Статья

Android дает роботу Lego NXT глаза, уши и чувство направления

protection click fraud

В то время как некоторые из нас используют наши телефоны для общения или играют в классные игры, есть те, кто выводит науку и свободное время на новый уровень. Майк Партейн - один из таких людей. Используя стандартный набор робототехники Lego NXT, Motorola Droid и целое ведро изобретательности и сообразительности, Майк добавил датчики, которых не хватало робототехническому комплекту - камеру, GPS и компас. Нажмите на паузу, чтобы прочитать об этом собственными словами Майка, ссылку на исходный код (особая благодарность Майк!), и пара видеороликов, в которых немигающим глазом дроида видны разные виды. [spike3 на PBase]

Мы обратились к Майку за пояснением по поводу этого проекта, потому что, честно говоря, нам нужно было довести все до уровня, который мы могли бы понять немного лучше. Он был достаточно любезен, чтобы дать нам полную информацию, которая приведена здесь полностью.

Одним из моих постоянных желаний было иметь собственного робота. А теперь компания Lego сделала игру с роботами практичной с помощью наборов Lego NXT Robot. Эти наборы следуют духу Lego, поскольку их легко, недорого и весело собрать в несколько разновидностей колесных и шагающих роботов. В комплект входит мозг, управляющий тремя двигателями, и до 4 датчиков. Но чего не хватало, так это удаленной камеры, компаса и GPS. Введите Motorola Droid или любое другое устройство Android, если на то пошло. Поскольку телефон Android содержит эти передовые датчики и основан на Java и с открытым исходным кодом, я решил, что это будет простой способ подключить дроида к моему компьютеру и контролировать его датчики бок о бок с моими роботами Lego программного обеспечения. Я был не так уж далек. Несколько дней я изо всех сил работал над кодом, необходимым для декодирования изображения предварительного просмотра камеры, но все остальное прошло довольно гладко. В конце концов, у меня на лице появилась широкая улыбка, когда мой робот Lego рискнул пройти по огромному ковру в гостиной, а я управлял им удаленно, используя только изображение, которое я мог видеть на экране своего компьютера. Это не робот из затерянного в космосе, но, тем не менее, он может открыть множество молодых умы для понимания того, как может выглядеть их будущее.

Хочу отметить, что программное обеспечение не «законченного» качества. Это доказательство концепции, и это работает. Я могу или не могу когда-либо улучшать или дополнять его, поэтому я делаю его доступным как есть, без лицензии или ограничений (или обещаний).

Есть 3 части программного обеспечения;

Код Java для Android (droidSense). Этот код представляет собой простой TCP-сервер, который предоставляет необработанные недекодированные данные изображения (от предварительного просмотра камеры, данных датчиков и данных GPS любому клиенту.

Автономная программа .Net (AssClient), которая взаимодействует с сервером Droid Java, декодирует необработанные данные изображения и отображает изображение, а также необработанные данные датчика и GPS.

Служба студии Microsoft Robotics (AndroidCameraService), которая предоставляет общее изображение веб-камеры для использования в визуальной или стандартной программе MRDS.

Часть Java запускается на Droid (пользовательского интерфейса нет, он просто отображает поверхность предварительного просмотра во время работы, используйте «принудительную остановку», чтобы убить это), а затем вы запускаете любую часть на ПК (я не пробовал запускать их обе одновременно, но я полагаю, что это может Работа).

И, наконец, если у вас есть ноу-хау и время, вот ссылка на исходный код, который Майк любезно предоставил. Еще раз спасибо Майк, это одна из самых крутых вещей на свете!

Вы слушали подкаст Android Central на этой неделе?

Android Central

Каждую неделю Android Central Podcast знакомит вас с последними техническими новостями, аналитикой и горячими отзывами со знакомыми соведущими и специальными гостями.

  • Подпишитесь в Pocket Casts: Аудио
  • Подпишитесь в Spotify: Аудио
  • Подпишитесь в iTunes: Аудио

Не пропадай

Зарегистрируйтесь сейчас, чтобы получать последние новости, предложения и многое другое от Android Central!

instagram story viewer