„Előre! Akadály! Hátra! Fordulj! Előre!” program RobIGOR T(artalék) 600 sorozat Programok: RIT601.java – RIT603.java RIT 600 Kelep László, Nagyatom, Könyves Kálmán Általános Iskola és Gimnázium
Programozás bevezetés Java nyelven A előadás robotos „elkerülő” bevezető példájának átírása Java nyelvrehttp:// Kinek ajánljuk? – Szakkörvezető tanár bitmanóknak
Emlékeztető: a feladat Előre! Akadály! Hátra! Fordulj! Előre! Akadály A bal oldali érzékelő, a jobb oldalira viselkedjen szimmetrikusan A josx.robotics csomaggal a megfelelő három viselkedés: Akadály Előre megy Elkerül balraElkerül jobbra
Emlékeztető: technikai beállítások Részletesen a beállítások:
RIT 601 Beállítja a jobb és a bal oldali érzékelő objektumot Kiírja, hogy előre és beindítja a jobb és a bal motort Addig üzemelteti a motorokat, amíg nem nyomjuk meg a RUN gombot
class JobbErzekelo implements SensorListener { A JobbErzekelo objektumban ez a kód fog futni, ha akadályba ütközik, azaz ha meghívódik a Hátra Fordul Újra előre -be az eseménykezelő kód, hogy csak egyszer hajtódjon végre
A josx.robotics csomaggal, azaz megadjuk a VISELKEDÉSEKET Viselkedések: Előre megy Elkerül jobbra Elkerül balra
class EloreMegy implements Behavior { Általában: Mikor kell csinálni? Mit? Hogy kell abbahagyni? Most: mindig motorok előremenetbe motorokat leállítani
class ElkerulJobbra implements Behavior { Általában: Mikor kell csinálni? Mit? Hogy kell abbahagyni? Most: Ha jobb érzékelő benyomódik motorok hátra, majd jobb fordulóba motorokat leállítani
RIT603
Források leJOS, Java for the RCX, leJOS tutorial, David J. Barnes, Teaching Introductory Java through LEGO MINDSTORMS Models, ACM SIGCSE 2002, Szövegszerkesztő: XEmacs, Jávácska vortál, RIT601.java – RIT603.java teljes források a Jávácska vortálon, ha kérdés van: Bátfai Norbert,