Programozás, tesztelés
Programozás
A szoftver rövid leírása:
- Milyen programnyelvben készült? (NXT-G, NBC, NXC, RobotC, stb.)
- Miért ebben a programnyelvben készült a szoftver?
- A program működésének leírása 3 – 5 sorban. A haladó fejlesztők a program működéséről folyamatábrát készíthetnek.
- Mennyi memóriát foglal a programunk az NXT-ben?
Példa:
A helytakarékossági szempontból a robot szoftverét NXC-ben írtuk, BCC környezetben.
Az algoritmus a következő:
A robot elindul a szoba egyik sarkából, majd kígyózó haladással bejárja a szoba minden részét. Eközben az ismert akadályokat, viszont az ismeretlen objektumokat kellően megközelíti, majd a karmaival megszorítja. Az így megfogott objektumot, ha meg tudja mozdítani, hátramenetben elvonszolja a „tároló” helyre.
Ahogy a szoba túlsó sarkába ért a robot a műveletet befejezettnek tekintjük, és visszamegy a kiinduló pontba.
A program az NXT kockában 50 kByte helyet foglal.
Tesztelési eredmények
Egy rövid összefoglaló, hogy milyen eredményt sikerült elérnünk. (kb. 3 sor)
A robot teljesíti-e a kitűzött feladatokat, vagy ha nem, meddig jutottunk el a projektben.
Példa:
A robot viszonylag bejárja az egész szobát, viszont a fordulásoknál (90, 180 fokos) elcsúszások adódnak. A robot csak téglalap alakú szobában működik rendesen. Az esetek 40 %-ban nem tudja megfogni a ruhadarabot. A szobában 10 véletlenül elhelyezett ruhadarabból (zokniból) 3-at tudott sikeresen eljuttatni a tároló helyhez..



















