Член

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

protection click fraud

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

Потърсихме Майк за малко обяснение за този проект, защото честно казано, имахме нужда от неща, сведени до ниво, което да разберем малко по-добре. Той беше достатъчно полезен, за да ни даде ниско ниво, което е тук в неговата цялост.

Едно от желанията ми за всички времена беше да имам свой собствен робот. И сега, Lego направи играта с роботи практична с комплектите Lego NXT Robot. Тези комплекти следват духа на Legos, тъй като са лесни, евтини и забавни за сглобяване в множество разновидности на колесни и ходещи роботи. Комплектите включват мозък, който управлява три мотора и до 4 сензора. Но липсваше отдалечена камера, компас и GPS. Въведете Motorola Droid или повечето устройства с Android за този въпрос. Тъй като телефонът с Android съдържа тези усъвършенствани сензори и е базиран на Java и с отворен код, реших, че ще бъде прост въпрос да "свържа" Droid към компютъра ми и да наблюдавам сензорите му рамо до рамо с моите Lego Robots софтуер. Не бях твърде далеч. Няколко дни се мъчих да разработя кода, необходим за декодиране на изображението за предварителен преглед на камерата, но всичко останало мина доста гладко. В крайна сметка имах огромна усмивка на лицето си, когато моят робот Lego се отправи към огромния килим на хола, като аз го контролирах дистанционно само от изображението, което виждах на екрана на компютъра си. Това не е роботът от загубата в космоса, но въпреки това той може да отвори много млади умове за това как може да изглежда бъдещето им.

Трябва да отбележа, че софтуерът не е с „завършено“ качество. Това е доказателство за концепцията и работи. Възможно е, а може и никога да не го подобря или завърша, така че го правя на разположение, както е, без лиценз или ограничения (или обещания).

Има 3 софтуера;

Кодът на Android Java (droidSense). Този код е прост TCP сървър, който предоставя сурови недекодирани данни за изображения (от прегледа на камерата, данни от сензора и GPS данни на всеки клиент.

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

Услуга на Microsoft Robotics studio (AndroidCameraService), която предоставя родово изображение на WebCam за използване от визуална или стандартна програма MRDS.

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

И накрая, ако имате ноу-хау и времето, ето линк към изходния код, който Майк беше достатъчно любезен да предостави. Благодаря отново Майк, това е едно от най-страхотните неща някога!

Слушали ли сте Android Central Podcast тази седмица?

Android Central

Всяка седмица Android Central Podcast ви предоставя най-новите технологични новини, анализи и актуални снимки, с познати съ-домакини и специални гости.

  • Абонирайте се за Pocket Casts: Аудио
  • Абонирайте се в Spotify: Аудио
  • Абонирайте се в iTunes: Аудио

Поддържаме връзка

Регистрирайте се сега, за да получавате последните новини, оферти и още от Android Central!

instagram story viewer