LeJOS: два режими сенсора одночасно

Практично всі датчики Lego MIndstorms здатні працювати у кількох режимах, от наприклад інфрачервоний сенсор EV3 Infrared Sensor 45509 можна використовувати як пульт дистанційного керування роботом, як дальномір або ж для пошуку інфрачервоного маячка. Насправді якщо мова йде про інфрпачервоний сенсор, то дуже корисною є можливість роботи у кількох режимах одночасно, адже зовсім не хочеться купувати додатковий […]

LeJOS Logo

LeJOS Logo

LeJOS: Як завантажити програму на EV3

Зазвичай якщо ви користуєтеся плагіном LeJOS для Eclipse і не використовуєте додаткових бібліотек, які вимагають додавання сторонніх JAR, то із завантаженням програми на кубик EV3 проблем не виникає: це здійснюєься авоматично.


Регулярні вирази у Java

Регулярні вирази у Java реалізовуються за допомогою класів Pattern та Matcher. Спочатку статичний метод Pattern.compile(String regExp) використовують для побудови регулярного виразу, далі використовують метод matcher(String source) об’єкта-петерна для отримання матчера і нарешті використовують метод find() матчера для пошуку.

Java-Logo

gradle-logo

LeJOS+Gradle: використання сторонніх бібліотек у програмі

Звісно, Java дозволяє робити дуже багато і, в принципі, будь-яку задачу можна вирішити у LeJOS власними силами. Тільки чи варто? Наприклад у програмі для дистанційного керувння роботом потрібно було знайти максимальне значення серед елементів масиву та його індекс і ми робили “велосипед”: методи maxValue() та maxIndex(), хоча насправді задача пошуку у масиві є типовою і […]


LeJOS: програма дистанційно керованого робота 2

Статей про дистанційне керування з пульта та керування двигунами в принипі достатньо для того, аби створити програму для робота, яким можна керувати за допомогою пульта. Цим ми зараз і займемося, а заодно подивимося як працює метод getRemoteCommands, який дозволяє “слухати” одночасно кілька каналів.

LeJOS Logo

LeJOS Logo

LeJOS: базові операції з двигуном 1

З сенсорами ми більш-менш розібралися і настав час дати роботу можливість рухатися. Пора підключати до проекту двигуни і на перший раз це будуть два великих мотори EV3, роботу з якими забезпечує клас EV3LargeRegulatedMotor (всі двигуни EV3 реалізують інтерфейс RegulatedMotor, який крім власне керування двигуном дозволяє вимірювати деякі його параметри, але про це іншим разом).