Artigo

O Android oferece olhos, ouvidos e um senso de direção para um robô Lego NXT

protection click fraud

Enquanto alguns de nós usamos nossos telefones para se comunicar ou jogar jogos incríveis, há aqueles que levam a ciência e o tempo livre para o próximo nível. Mike Partain é uma dessas pessoas. Usando um kit de robótica Lego NXT pronto para uso, um Motorola Droid e um balde cheio de engenhosidade e inteligência, Mike adicionou sensores que faltavam no kit de robótica - câmera, GPS e bússola. Faça uma pausa para ler sobre isso nas próprias palavras de Mike, um link para o código-fonte (agradecimentos especiais Mike!), e alguns vídeos com visualizações diferentes do olho que não pisca do Droid. [spike3 em PBase]

Pedimos a Mike uma explicação sobre esse projeto, porque, francamente, precisávamos que as coisas fossem reduzidas a um nível que pudéssemos entender um pouco melhor. Ele foi útil o suficiente para nos dar tudo, que está aqui na íntegra.

Um dos meus desejos de sempre era ter meu próprio robô. E agora, a Lego tornou o brincar com robôs prático com os kits de robôs Lego NXT. Esses kits seguem o espírito dos Legos, pois são fáceis, baratos e divertidos de montar em várias variedades de robôs com rodas e que andam. Os kits incluem um cérebro que controla três motores e até 4 sensores. Mas o que faltou foi uma câmera remota, uma bússola e um GPS. Digite o Motorola Droid, ou quase qualquer dispositivo Android para esse assunto. Como o telefone Android contém esses sensores avançados e é baseado em Java e código aberto, imaginei que seria uma simples questão de "conectar" o Droid ao meu computador e monitorar seus sensores lado a lado com meus robôs Lego Programas. Eu não estava muito longe. Lutei alguns dias trabalhando no código necessário para decodificar a imagem de visualização da câmera, mas todo o resto correu bem. No final, eu tinha um enorme sorriso no rosto enquanto meu robô Lego se aventurava pelo vasto carpete da sala, comigo controlando-o remotamente apenas a partir da imagem que podia ver na tela do meu computador. Não é o robô perdido no espaço, mas mesmo assim, ele pode abrir muitas mentes jovens sobre como seu futuro pode parecer.

Devo observar que o software não é de qualidade "acabado". É uma prova de conceito e funciona. Posso ou não melhorá-lo ou concluí-lo, portanto, estou disponibilizando-o como está, sem licença ou restrições (ou promessas).

Existem 3 softwares;

O código Android Java (droidSense). Este código é um servidor TCP simples que fornece dados de imagem não codificados brutos (da visualização da câmera, dados do sensor e dados de GPS para qualquer cliente.

O programa .Net autônomo (AssClient) que se comunica com o servidor Droid Java, decodifica os dados brutos da imagem e exibe a imagem, o sensor bruto e os dados GPS.

Um serviço do Microsoft Robotics Studio (AndroidCameraService) que fornece uma imagem WebCam genérica para uso por um programa MRDS visual ou padrão.

A peça Java é executada no Droid (não há IU, ele apenas exibe a superfície de visualização durante a execução, use 'forçar parada' para matar ), e você executa qualquer uma das partes no PC (não tentei executar os dois ao mesmo tempo, mas suponho que pode trabalhos).

E, finalmente, se você tiver o know-how e o tempo, aqui está um link para o código-fonte que Mike teve a gentileza de fornecer. Obrigado novamente Mike, essa é uma das coisas mais legais de todos os tempos!

Você já ouviu o podcast central do Android desta semana?

Android Central

Todas as semanas, o Android Central Podcast traz as últimas notícias de tecnologia, análises e cenas importantes, com co-apresentadores familiares e convidados especiais.

  • Inscreva-se no Pocket Casts: Áudio
  • Inscreva-se no Spotify: Áudio
  • Inscreva-se no iTunes: Áudio

Mantenha contato

Inscreva-se agora para receber as últimas notícias, ofertas e muito mais da Android Central!

instagram story viewer