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..