2021. január 19., kedd

Gyorskeresés

Lego NXT fejlesztési lehetőségek

Írta: | Kulcsszavak: lego . nxt . lejos

[ ÚJ BEJEGYZÉS ]

A következő néhány bejegyzés a LeJOS-nak lesz szentelve.

Pár szóban mi is ez az egész:
A LeJOS egy kicsi virtuális gép, amit a Lego NXT-re portoltak. A LeJOS előnyei (forrás a weboldal, had ne fordítsam le:) ):

+ Object oriented language (Java)
+ Preemptive threads (tasks)
+ Arrays, including multi-dimensional
+ Recursion
+ Synchronization
+ Exceptions
+ Java types including float, long, and String
+ Most of the java.lang, java.util and java.io classes
+ A Well-documented Robotics API

A LeJOS használatához firmware-t is kell majd frissíteni (későbbi bejegyzés).

A LeJOS mellett a további firmware-k és programozási eszközök:

Gyári fw. + (National Instruments) NXT-G

A legnagyobb előnye az, hogy nem szöveggel, hanem kis ikonokkal programozol. Az előny természetesen nem azoknál csapódik le, akik tudnak programozni már valamilyen C szerű nyelven, hanem azoknál, akik nem, pl. gyerekeknél.
Általános iskolás ötödikesek már versenyeznek is belőle (már voltam ott 2x zsűritag is) :).
Bár a program gagyinak tűnik, képes több szálat, ciklusokat, elágazásokat és változókat kezelni, tehát a nagyon egyszerű programtól kezdve az egészen bonyolultig sok mindent le lehet vele programozni.
Remek oktatáshoz is, mert már rögtön az algoritmikus gondolkozás fejlesztésével lehet kezdeni, nem kell előbb magát csak a nyelvet megtanítani.
A szoftvert mellékelik az NXT-s csomaghoz.

Gyári vagy kicsit megpiszkált fw. + Bricx Command Center

(A legtöbbet ezt használtam eddig)
Alapjában gyári fw.-t használ, csak pár dolgot pluszba beraktak. Bocs, most nem találom a listát, ráadásul azóta a gyári fw.-n is sokat okosítottak.
Előnye, hogy ingyenes, sima C kódot használ (pontosabban Not eXactly C-t), elég jól dokumentált.

Elvileg fut Win7 alatt is, pár hónapja nálam is futott, de most az istené se akar megjenni (taskbarban megjelenik, de kép nincs). Valószínűleg összeakadt valamivel.
A nyelv C-n alapszik, de jóval egyszerűbb annál (nincsenek pointerek, memóriafoglalás, és a többi).

Gyári vagy kicsit megpiszkált fw. + RobotC

Páran erre esküsznek, Bricxcc-hez hasonló, csak nem ingyenes.


A kép forrása

Én sose használtam így nem tudom megítélni, melyik a jobb.

LabView


A kép forrása

Na a labview-t most nem részletezném, az NXT-G is ezen alapszik.

És még jó sok lehetőség van (pár perc gugli alatt is mennyit találtam), pl: Matlab, Microsoft Robotics Studio, ROS (Robot Operating System).

(Folyt. köv.)

Copyright © 2000-2021 PROHARDVER Informatikai Kft.