LeJOS, Java-operativsystemet til Legos, udgivelser EV3 Beta - 💡 Fix My Ideas

LeJOS, Java-operativsystemet til Legos, udgivelser EV3 Beta

LeJOS, Java-operativsystemet til Legos, udgivelser EV3 Beta


Forfatter: Ethan Holmes, 2019

Aswin Bouwmeesters holonomiske Mindstorms robot, programmeret med LeJOS.

I dag lancerede teamet bag LeJOS - Java-operativsystemet til Legos - en beta-udgave af deres software til Mindstorms EV3.

LeJOS har eksisteret siden 2000, da Jose Solozano først byggede den open-source Java-baserede software til Mindstorms RCX; Det er et af flere softwareudskiftningssystemer til Mindstorms, som forsøger at udnytte mere kraftfulde programmeringssprog, så brugerne kan tage deres projekter i forskellige og mere avancerede retninger.

"Det kører ikke Lego virtuelle maskine, Lego-softwaren. I stedet kører den standard Oracle virtuelle maskine, "siger Lawrie Griffiths, en af ​​de førende LeJOS udviklere af EV3. "Vi har taget hvad Lego producerede og forbedret kernetilgangen, fjernet deres software og erstattede den med Oracle's Java virtuelle maskine og forbedrede al netværkstilgang." Det vil sige, LeJOS spiller godt med flere Wi-Fi-dongler, Bluetooth og selv andre robotics operativsystemer.

EV3-udgaven af ​​LeJOS er den første til at drage fordel af Legos programmer, der stadig er åbne for programmering; tidligere versioner skulle være omvendt konstrueret til at arbejde med murstenene. Chef blandt LeJOS 'fordele, siger Griffiths, er bedre motor kontrol; Det er lettere at holde hastigheden og accelerationen konstant, og opnå bedre nøjagtighed og præcision.

Men det er også vigtigt, siger han, at det spiller godt med andre systemer. Det kommunikerer nemt med enheder, som telefoner og GPS-enheder samt sensorer, som gyroskoper. Det er delvis, hvad der muliggjorde Andy Shaw, en anden udvikler, der var den første til at arbejde på LeJOS for EV3, at bygge sin EV3 motorcykel; det styrer ved at tippe lidt, og derefter rette sig selv. "For at gøre det har du brug for hurtig behandling af gyro-sensoren og god motorstyring," siger Griffiths.

I sidste ende handler LeJOS om at tillade programmører - i hvert fald dem, der kender Java - at gå ud over, hvad Lego Mindstorms typisk kan. "Andre sprog var meget populære på NXT," siger Griffiths. "Hvad Lego leverer er et visuelt programmeringssystem, et grafisk programmeringssystem. Det er meget godt at komme i gang med, men du finder hurtigt, at det er meget begrænset, det er meget langsomt arbejde ... [LeJOS er] meget hurtigere at skrive programmer. Du kan nemt skrive større programmer, du kan skrive bedre strukturerede programmer, du kan få teams af mennesker, der arbejder på programmer. "

Selv om LeJOS har været tilgængelig i alpha siden EV3 kom ud i september, indeholder beta-versionen et Windows-installationsprogram sammen med Linux og Mac OSX samt et plugin til Eclipse integreret udviklingsmiljø. Det er også første gang, at LeJOS har arbejdet direkte med Oracle, som synes at have sit Java-sprog brugt på det sprudlende internet af ting. Det næste nummer af LeJOS vil indeholde Java 8, siger Griffiths.

"En af de virkelige fordele ved vores ting er, at vi har dette store open source-projekt, og folk kommer og bidrager med alle mulige interessante ting til projektet", siger Griffiths.



Du Kan Være Interesseret

DIY Superbowl søndag ... for producenter

DIY Superbowl søndag ... for producenter


Nye ting sker på MAKE-webstedet ...

Nye ting sker på MAKE-webstedet ...


Værktøjskasse: Bærbar arbejdsbænk

Værktøjskasse: Bærbar arbejdsbænk


Dewanatron folkens synth-struments

Dewanatron folkens synth-struments






Seneste Indlæg