Джеймс Гослинг о контроллерах для роботов
Джейс Гослинг в ходе своей первой недели работы в Google участвовал в состязаниях роботов в качестве наставника.
Перевод с английского мой (на основе автоматического от Google), извините, если что-то не верно.
Моя первая неделя работы в Google напоминала скачку на дикой лошади. Самой большой встряской стал Конкурс роботов Силиконовой долины, организованный робототехнической лигой FIRST. Он проходил в университете Сан-Хосе с четверга по субботу. Я был одним из наставников команды из Вудсайдской школы. Моя младшая дочь учится там, но она не достаточно взрослая для того, чтобы быть зачисленной в команду робототехников, хотя участвовала в Первой лиге.
Я убежал с работы на несколько часов в пятницу, чтобы быть с детьми. На соревнованиях сделал несколько фотографий и видеоклипов выступления команды в трех раундах. Выступили так хорошо, что оказались в числе победителей. Теперь собираются на национальный чемпионат в Сент-Луисе. Одной из сильных сторон их робота была производительность в автономных заездах. Каждый тур в начинается с периода, когда робот должен передвигаться автономно, лишь затем контролируется студентами удаленно. В каждом из трех раундов, которые я видел, автономный показатель нашей команды был просто фантастическим.
Несколько лет назад группа из Sun (под руководством Эрика Арсено, которому отдельное спасибо) работала совместно с командой из FIRST и WPI над портированием Squawk VM (виртуальная машина, используемая в SunSPOT) на Compact RIO от National Instruments. Это промышленные контроллеры, используемые для автоматизации в лиге FIRST. Раньше программирование этого контроллера был чудовищно трудным, поэтому мало кто из студентов разбирался в этом. Теперь, в связи с переводом кода на Java, и включением его поддержки в среду NetBeans (даже с точками останова при отладке на реальном роботе, здорово, правда?), контроллеры RIO становится действительно легко программируемыми, и, следовательно, способны на гораздо более сложные алгоритмы.
Было приятно смотреть, как дети проектируют, изготавливают и программируют своих роботов. Вряд ли им необходима моя помощь в написании ПО. Оно и так великолепно.
Перевод с английского мой (на основе автоматического от Google), извините, если что-то не верно.
Комментарии (6)
RSS свернуть / развернутьMarkony
sine.ni.com/np/app/main/p/ap/global/lang/en/pg/1/sn/n24:cRIO/fmid/102#h11
yababay
Контроллеров развелось очень много, но бесплатный софт не у многих.
Пока по-моему самые доступные и вполне современные — это FASTWELL, OCTAGON, ADAM(Advantech), ICP-DAS, BORCK. Вот пожалуй и все.
Markony
Genesis-32 тоже правильный, но 10 000 бакинских !
Markony
Ломаем стереотипы о том что java не язык для контроллеров)
Sergei_T
Для ARM есть среда на Java — Jazelle. Правда, вроде, не развивается давно.
yababay
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.