|
|
pl:miw:piw2008_tematy [2008/04/12 16:09] gjn |
pl:miw:piw2008_tematy [2019/06/27 15:50] |
====== Projekty PIW2008 ====== | |
| |
Tematy dodatkowych projektów dla studentów 4. roku Inf. Stos 2008. | |
| |
Dodatkowe informacje organizacyjne znajdują się tu: [[piw2008_organizacja]]. | |
| |
| |
| |
===== Doku2LaTeX ===== | |
Zrealizować konwerter/plugin dla/do DokuWiki, który ze strony Wiki generuje dokument LaTeX. | |
| |
Chodzi o obsługę podstawowej składni, w tym: | |
* {sub}*section | |
* czcionki \text... \emph, etc. | |
* generowanie \label i \ref z odpowiednich nagłówków wiki | |
W trybie podstawowym program może działać offline, t.j. poza wiki (kopiuje strone na dysk i tam uruchamiam konwerter). | |
| |
Tryb zaawansowany: | |
* praca na kilku stronach wiki (zadanych regexp, ew przestrzenią nazw) | |
* włączanie obrazków | |
* praca jako plugin wiki. | |
| |
===== LaTeX2Doku ===== | |
j.w. ale konwersja latex do formatu wiki. | |
Może pracować offline, t.j. poza wiki. | |
| |
===== AIwikiSearch ===== | |
Należy wykonać złożony plugin wyszukiwawczy do ai wiki, gdzie można precyzyjnie zadawać wyrażenia, kryteria, etc. | |
| |
===== UML2ARD ===== | |
Stworzyć arkusz XSLT przeprowadzający translację z diagramów aktywności UML (w z góry zadanym formacie) zapisanych w postaci modelu [[hekate:XMI]], do formatu [[hekate:hekate_markup_language|ARDML]]. | |
| |
===== ARD2UML ===== | |
j.w. tylko w 2. stronę, t.j. generowanie XMI z ARDML. | |
| |
===== XMI_ARD ===== | |
Model ARD w XMI z uwzględnieniem MOF. | |
| |
===== UML2XTT ===== | |
Stworzyć arkusz XSLT przeprowadzający translację z diagramów aktywności UML (w z góry zadanym formacie) zapisanych w postaci modelu [[hekate:XMI]], do formatu [[hekate:hekate_markup_language|XTTML]]. | |
| |
===== XTT2UML ===== | |
j.w. tylko w 2. stronę, t.j. generowanie XMI z XTTML. | |
| |
===== WikiMsc ===== | |
generowanie szablonu prac mgr z wiki | |
| |
| |
===== NXTAPItest ===== | |
testowanie API dla NXT w Prologu. | |
| |
===== NXTcompile ===== | |
ewaluacja możliwości uruchamiania kodu prologu bezpośrednio na mindstorms, np.: | |
* Kompilacja do kodu bajtowego NXT [[http://mindstorms.lego.com/Overview/NXTreme.aspx|File and Bytecode Reference]] | |
* kompilacja do Java bytecode | |
| |
| |
| |
===== CodeLib ===== | |
Integracja bazy przykładów w Prologu z aiwiki. | |
| |
| |
===== NXTserialProlog ===== | |
Opracowanie niskopoziomowych predykatów do kontrolowania MindstormsNXT w Prologu przez port szeregowy (USB/BT). | |
| |
Kontynuacja [[pl:miw:miw08_mindstormscontrols]] | |
Kroki: | |
* testy komunikacji z SWI Prologu ([[http://gollem.science.uva.nl/SWI-Prolog/Manual/IO.html]]) | |
* ustawienie parametrów portu (''stty'' w Unixie) | |
* testy prostego we/wy | |
* opracowanie/rozbudowa [[pl:miw:miw08_mindstormscontrols#projekt|istniejacych predykatow]] tak, aby pokrywaly calą funkcjonalność [[pl:mindstorms:dokumentacja:dokumentacja_techniczna|protokołu lego nxt]] | |
* można do pewnego stopnia oprzeć się koncepcyjnie na [[http://www.cs.toronto.edu/cogrobo/Legolog/|Legolog]]-u (ale ma on średniezastosowanie bo jest do starych Mindstorms RCX | |
* w miarę możliwości praca po usb i BT | |