Мазмуну:

PiTanq - Робот -танк Raspberry Pi жана Python менен AIди үйрөнүү үчүн: 10 кадам
PiTanq - Робот -танк Raspberry Pi жана Python менен AIди үйрөнүү үчүн: 10 кадам

Video: PiTanq - Робот -танк Raspberry Pi жана Python менен AIди үйрөнүү үчүн: 10 кадам

Video: PiTanq - Робот -танк Raspberry Pi жана Python менен AIди үйрөнүү үчүн: 10 кадам
Video: MJC Stream: Видишь енота? А он есть! Главное об ML и компьютерном зрении 2024, Июль
Anonim
PiTanq - AIди үйрөнүү үчүн Raspberry Pi жана Python менен робот -танк
PiTanq - AIди үйрөнүү үчүн Raspberry Pi жана Python менен робот -танк

Pitanq-Raspberry Pi менен иштөөчү камерасы бар робот-танк. Анын максаты-өзүн өзү башкаруунун жасалма интеллекти үйрөнүүгө жардам берүү. Танктагы AI атайын Raspbian Jessie үчүн курулган OpenCV жана Tensoflow тарабынан колдоого алынган.

Бекем алюминий шассиге негизделген PiTanq сыртта колдонуу үчүн жакшы.

Роботту башкаруу үчүн REST интерфейсин ачуучу ачык булак python веб-кызматы бар.

Android тиркемеси да берилген.

Дагы бир нече кошумча нерселер бар: панорамент жана эңкейиш камера стенди (ошондой эле телефон аркылуу башкарылат) жана УЗИ сенсору.

Disclaimer. Бул толук жол көрсөткүч эмес, жөн гана план. Толук көрсөтмө GitHubда.

1 -кадам: Материалдардын тизмеси

Raspberry Pi

Камера

Power Converter

Мотор контроллери

PWM контроллери

2x18650 батареялары

Шасси

Пан-чалкалап туруу

Disclaimer. Айтылган тизме толукталган эмес. Зымдар, бурамалар, акрил плиталар сыяктуу майда нерселер көп. Сиз көбүрөөк маалымат ала аласыз же бүт пакетти PiTanq веб -сайтынан сатып ала аласыз

2 -кадам: танк шассинин курулушу

Танк шасси куруу
Танк шасси куруу

3 -кадам: Электриктерди пластинкага туташтырыңыз

Пластинкага электриктерди тиркеңиз
Пластинкага электриктерди тиркеңиз

4 -кадам: Камераны жана аралыкты эсептегичти тактага тиркеңиз

Тактайга Камера менен Алыстыктын Өлчөгүчүн тиркеңиз
Тактайга Камера менен Алыстыктын Өлчөгүчүн тиркеңиз

5 -кадам: Камера тактасын тиркеп, шассиге туруңуз

Камера тактасын турууга жана шассиге турууга тиркеңиз
Камера тактасын турууга жана шассиге турууга тиркеңиз

6 -кадам: Батарея кармагычты шассиге тиркеңиз

Батарея кармагычты шассиге тиркеңиз
Батарея кармагычты шассиге тиркеңиз

7 -кадам: Электр плитасын шассиге тиркеп, бардыгын зым менен жабыңыз

Электр плитасын шассиге тиркеп, бардыгын зым менен жабыңыз
Электр плитасын шассиге тиркеп, бардыгын зым менен жабыңыз

8 -кадам: Программаны орнотуу

  1. Raspbian Jessie орнотуу
  2. OpenCV орнотуу
  3. Tensorflow орнотуу
  4. MJPG-Streamer орнотуу
  5. GitHubдан башкаруу кызматынын кодун алыңыз

Бул код питонго жазылган жана танкты башкаруу үчүн REST интерфейсин камсыз кылат.

AIди колдонуу мисалдары катары:

- OpenCVден Хаар каскаддары бар мышык тапкыч

- OpenCV-DNN менен объект детектору

- Tensorflow менен сүрөт классификатору

REST интерфейси:

  • Get /ping
  • Get /version
  • Get /name
  • Get /dist
  • POST /fwd /on
  • POST /fwd /off
  • POST /back /on
  • POST /артка /өчүрүү
  • POST /солго /күйгүзүү
  • POST /солго /өчүрүү
  • POST /оңго /күйгүзүү
  • POST /оңго /өчүк
  • POST /photo /make
  • Get /photo /: phid
  • Get /photo /list
  • POST /cam /up
  • POST /cam /down
  • POST /cam /оңго
  • POST /cam /left
  • POST/detect/haar/: phid
  • POST/detect/dnn/: phid
  • POST/классификация/tf/: phid

9 -кадам: Connection орнотуу

Raspberry Pi үчүн Wi-Fi байланышын орнотуунун башы жок жолу бар.

Raspbian менен microSD картасын компьютерге салыңыз.

Wpa_supplicant.conf текст файлын мазмуну менен түзүңүз:

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 өлкө = АКШ

network = {ssid = "your-wifi-network" psk = "your-wifi-password" key_mgmt = WPA-PSK}

Ошондой эле "ssh" деп аталган бош файлды түзүү сунушталат. Бул RPIге алыстан кирүүгө мүмкүндүк берет (демейки сырсөздү өзгөртүүнү унутпаңыз).

10 -кадам: Android колдонмосун алыңыз

Android колдонмосун алуу
Android колдонмосун алуу
Android колдонмосун алуу
Android колдонмосун алуу

Android колдонмосун Google Playден орнотуңуз

Колдонмонун жардамы менен танкты айдоого, камераны жылдырууга, жандуу видеону көрүүгө, сүрөткө тартууга, сүрөттөрдөгү нерселерди табууга болот.

Сунушталууда: