Tech новости

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

Легобот на базе Android

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

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

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

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

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

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

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

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

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

Потрясающий соус прямо там. Вот видео, включенные Майком:

Ссылка на Youtube для StandAlone.wmv

Ссылка на YouTube для AndroidCameraService.wmv

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

Мы можем заработать комиссию за покупки, используя наши ссылки. Узнайте больше

Похожие посты
Tech новости

Про совет: Протрите порно с вашего телефона перед заменой его

Tech новости

Охранная фирма детализирует проблемы конфиденциальности; разработчик рассказывает нам свою сторону истории

Tech новости

Проект Android UI Utilities приносит унифицированные инструменты дизайна для разработчиков

Tech новости

Google утверждает, что популярные обои-приложения считаются безопасными