Índice:
- Etapa 1: Lista de Materiais
- Etapa 2: construir o chassi do tanque
- Etapa 3: prenda os componentes elétricos a uma placa
- Etapa 4: Anexe a câmera e o medidor de distância à placa
- Etapa 5: prenda a placa da câmera ao suporte e suporte ao chassi
- Etapa 6: prenda o suporte da bateria ao chassi
- Etapa 7: prenda a placa elétrica ao chassi e conecte tudo
- Etapa 8: Software de configuração
- Etapa 9: Configurar conexão
- Etapa 10: Obtenha o aplicativo Android
Vídeo: PiTanq - Robô-tanque com Raspberry Pi e Python para aprender IA: 10 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Pitanq é um tanque-robô com uma câmera movida por Raspberry Pi. Seu objetivo é ajudar a aprender uma inteligência artificial de direção autônoma. AI no tanque é apoiado por OpenCV e Tensoflow construído especialmente para Raspbian Jessie.
Com base em um chassi de alumínio resistente, o PiTanq é bom para o uso ao ar livre.
Há um serviço da web python de código aberto que expõe a interface REST para controlar o robô.
Um aplicativo Android também fornecido.
Existem mais algumas coisas adicionais: suporte para câmera panorâmico e inclinado (também controlado por telefone) e sensor ultrassônico.
Isenção de responsabilidade. Este não é um guia completo, apenas um esboço. O guia completo está no GitHub.
Etapa 1: Lista de Materiais
Raspberry Pi
Câmera
Conversor de energia
Controle de motor
Controlador PWM
2x18650 baterias
Chassis
Suporte panorâmico
Isenção de responsabilidade. A lista mencionada não está completa. Há muitas coisas pequenas, como fios, parafusos, placas de acrílico. Você pode obter mais informações ou comprar o pacote completo no site do PiTanq
Etapa 2: construir o chassi do tanque
Etapa 3: prenda os componentes elétricos a uma placa
Etapa 4: Anexe a câmera e o medidor de distância à placa
Etapa 5: prenda a placa da câmera ao suporte e suporte ao chassi
Etapa 6: prenda o suporte da bateria ao chassi
Etapa 7: prenda a placa elétrica ao chassi e conecte tudo
Etapa 8: Software de configuração
- Instale Raspbian Jessie
- Instale OpenCV
- Instale o Tensorflow
- Instale MJPG-Streamer
- Obtenha o código do serviço de controle do GitHub
Este código é escrito em python e fornece interface REST para controlar o tanque.
Como exemplos de uso de IA, existem:
- localizador de gatos com cascatas Haar da OpenCV
- detector de objetos com OpenCV-DNN
- classificador de imagem com Tensorflow
A interface REST é:
- OBTER / ping
- GET / versão
- GET / name
- GET / dist
- POST / fwd / on
- POST / fwd / off
- POST / voltar / ligar
- POST / voltar / desligar
- POST / esquerdo / ligado
- POST / left / off
- POST / à direita / ligado
- POST / à direita / desligado
- POST / foto / make
- OBTER / foto /: phid
- OBTER / foto / lista
- POST / cam / up
- POST / cam / down
- POST / cam / right
- POST / cam / left
- POST / detect / haar /: phid
- POST / detect / dnn /: phid
- POST / classify / tf /: phid
Etapa 9: Configurar conexão
Existe uma maneira sem cabeça de configurar a conexão Wi-Fi para o Raspberry Pi.
Insira o cartão microSD com Raspbian em um computador.
Crie um arquivo de texto wpa_supplicant.conf com o conteúdo:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdevupdate_config = 1 country = US
rede = {ssid = "sua-rede-wifi" psk = "sua-senha-wifi" key_mgmt = WPA-PSK}
Também seria recomendado criar um arquivo vazio chamado "ssh". Isso permitirá acesso remoto ao RPI (não se esqueça de alterar a senha padrão).
Etapa 10: Obtenha o aplicativo Android
Instale o aplicativo Android do Google Play
Com o aplicativo é possível dirigir o tanque, mover a câmera, assistir a vídeos ao vivo, tirar fotos, detectar objetos nas fotos.
Recomendado:
Usando Python para aprender layouts de teclado diferente do inglês: 8 etapas
Usando Python para aprender layouts de teclado diferente do inglês: Olá, meu nome é Julien! Eu sou um estudante de ciência da computação e hoje vou mostrar como você pode usar Python para aprender o layout do teclado de um idioma diferente do inglês. Muito aprendizado de línguas acontece online hoje em dia, e uma coisa que as pessoas podem perceber
O que você precisa e aprender: 4 etapas
O que você precisa e aprende: uma placa de Raspberry Pi é o que você aprenderá a usar nesta aula. Então, o que é e de onde veio? O Raspberry Pi é um computador pequeno, barato e programável criado pela Raspberry Pi Foundation. Um dos co-fundadores da fundação
Tornando a eletrônica e a programação fáceis de aprender com o Visual DIY Workbench: 3 etapas
Tornando a eletrônica e a programação fáceis de aprender com o Visual DIY Workbench: Você já quis inspirar as crianças a aprenderem sobre eletrônica e microcontroladores? Mas o problema comum que muitas vezes enfrentamos é que o conhecimento básico da área é bastante difícil para crianças compreenderem. Existem algumas placas de circuito em
Circuito Aprender NANO: Um PCB. Fácil de aprender. Posibilidades infinitas: 12 etapas (com fotos)
Circuito Aprender NANO: Um PCB. Fácil de aprender. Posibilidades infinitas: Começar no mundo da eletrônica e da robótica pode ser bastante assustador no início. Há muitas coisas a aprender no início (projeto de circuito, soldagem, programação, escolha dos componentes eletrônicos corretos, etc) e quando as coisas dão errado
Roomblock: uma plataforma para aprender navegação ROS com Roomba, Raspberry Pi e RPLIDAR: 9 etapas (com imagens)
Roomblock: uma plataforma para aprender navegação ROS com Roomba, Raspberry Pi e RPLIDAR: O que é isso? &Quot; Roomblock " é uma plataforma de robô composta por um Roomba, um Raspberry Pi 2, um sensor a laser (RPLIDAR) e uma bateria móvel. O quadro de montagem pode ser feito por impressoras 3D. O sistema de navegação ROS permite fazer um mapa dos quartos e usar i