Índice:

PiTanq - Robô-tanque com Raspberry Pi e Python para aprender IA: 10 etapas
PiTanq - Robô-tanque com Raspberry Pi e Python para aprender IA: 10 etapas

Vídeo: PiTanq - Robô-tanque com Raspberry Pi e Python para aprender IA: 10 etapas

Vídeo: PiTanq - Robô-tanque com Raspberry Pi e Python para aprender IA: 10 etapas
Vídeo: Pitanq-park 2024, Julho
Anonim
PiTanq - Robô-tanque com Raspberry Pi e Python para aprender IA
PiTanq - Robô-tanque com Raspberry Pi e Python para aprender IA

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

Construir Chassi de Tanque
Construir Chassi de Tanque

Etapa 3: prenda os componentes elétricos a uma placa

Anexar equipamentos elétricos a uma placa
Anexar equipamentos elétricos a uma placa

Etapa 4: Anexe a câmera e o medidor de distância à placa

Anexe a câmera e o medidor de distância à placa
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

Anexe a placa da câmera ao suporte e suporte ao chassi
Anexe a placa da câmera ao suporte e suporte ao chassi

Etapa 6: prenda o suporte da bateria ao chassi

Anexe o suporte da bateria ao chassi
Anexe o suporte da bateria ao chassi

Etapa 7: prenda a placa elétrica ao chassi e conecte tudo

Anexe a placa elétrica ao chassi e conecte tudo
Anexe a placa elétrica ao chassi e conecte tudo

Etapa 8: Software de configuração

  1. Instale Raspbian Jessie
  2. Instale OpenCV
  3. Instale o Tensorflow
  4. Instale MJPG-Streamer
  5. 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

Obtenha o aplicativo Android
Obtenha o aplicativo Android
Obtenha o aplicativo Android
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: