Jeffrey Cross
Jeffrey Cross

LeJOS, операційна система Java для Legos, випускає бета-версію EV3

Голономічний робот Mindstorms Асвіна Бууместера, запрограмований за допомогою LeJOS.

Сьогодні команда LeJOS - операційної системи Java для Legos - випустила бета-версію свого програмного забезпечення для Mindstorms EV3.

LeJOS існує з 2000 року, коли Хосе Солозано вперше створив відкрите програмне забезпечення на основі Java для Mindstorms RCX; це одна з декількох систем заміни програмного забезпечення для Mindstorms, які намагаються скористатися перевагами більш потужних мов програмування, щоб дозволити користувачам приймати свої проекти в різних і більш просунутих напрямках.

- Він не запускає віртуальну машину Lego, програмне забезпечення Lego. Натомість, він запускає стандартну віртуальну машину Oracle », - говорить Лоурі Гріффітс, один з провідних розробників EV3 компанії LeJOS. "Ми взяли те, що Lego виробляло і вдосконалювало доступ до ядра, видаляло їх програмне забезпечення і замінювало його віртуальною машиною Java Oracle, і поліпшило весь мережевий доступ." Тобто, LeJOS відмінно грає з більшою кількістю wi-fi ключів, Bluetooth і навіть інші робототехнічні операційні системи.

EV3 видання LeJOS є першим, хто скористався все більшою програмованою цеглою з відкритим вихідним кодом Lego; попередні версії повинні бути спроектовані таким чином, щоб працювати з цеглою. Головним серед переваг LeJOS, вважає Гріффітс, є краще керування двигуном; легше підтримувати постійну швидкість і прискорення, а також підвищувати точність і точність.

Але це також важливо, говорить він, що він добре грає з іншими системами. Він легко спілкується з пристроями, такими як телефони та GPS-пристрої, а також датчики, як гіроскопи. Це частково те, що дозволило Енді Шоу, іншому розробнику, який першим працював на LeJOS для EV3, створити свій мотоцикл EV3; він керує, перекинувшись трохи, а потім виправляє себе. "Для цього вам потрібна швидка обробка датчика гіроскопа і хороше керування двигуном", - говорить Гріффітс.

Зрештою, LeJOS про те, щоб дозволити програмістам - принаймні тим, хто знає Java - вийти за межі того, на що зазвичай здатні Lego Mindstorms. "Інші мови були дуже популярні на NXT," говорить Гріффітс. «Що пропонує Lego - це система візуального програмування, система графічного програмування. Це дуже добре для початку, але незабаром ви виявите, що це дуже обмежено, це дуже повільна робота ... [LeJOS] набагато швидше писати програми. Ви можете легко писати великі програми, ви можете писати краще структуровані програми, ви можете мати команди людей, які працюють над програмами ».

Хоча LeJOS був доступний в альфа з моменту виходу EV3 у вересні, бета-версія включає інсталятор Windows поряд з Linux і Mac OSX, а також плагін для інтегрованого середовища розробки Eclipse. Це також перший раз, коли LeJOS працює безпосередньо з Oracle, який, схоже, зацікавлений, щоб його мова Java використовувалася в зростаючому інтернеті речей. Наступний випуск LeJOS буде включати Java 8, говорить Гріффітс.

"Однією з реальних переваг нашого матеріалу є те, що ми отримали цей великий проект з відкритим кодом, і люди приходять і вносять всілякі цікаві речі в проект", говорить Гріффітс.

Поділитися

Залишити Коментар