Obsah:
- Krok 1: Predpoklady
- Krok 2: Stiahnite si MQTT Broker a overte pripojenie
- Krok 3: Konfigurujte Python 2.7
- Krok 4: Stiahnite si kód a bavte sa
Video: Robot Nao kopírujúci pohyby pomocou kamery Xbox Kinect: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Ako projekt v našej triede informatiky na strednej škole (Porter Gaud) sme sa ja (Legare Walpole) a ďalší študent (Martin Lautenschlager) rozhodli zaobstarať humanoidného robota Nao, ktorý by napodobňoval naše pohyby prostredníctvom kinetickej kamery Xbox. Niekoľko mesiacov sa nič nepokazilo, kým sme nenašli Vincenta Vanbecelaera, kolegu nevyspytateľného člena. Keď sme sa pokúšali postupovať podľa jeho pokynov krok za krokom, bolo niekoľko zásadných krokov vynechaných a vyžadovalo si ďalší výskum, aby sme sa pohli dopredu. Cieľom tohto nevyspytateľného je dúfajme, že vyhladí jeho pokyny a vyrieši drobnosti potrebné na to, aby tento projekt fungoval. Na konci tohto dokumentu by ste mali byť schopní presne replikovať tento projekt.
Krok 1: Predpoklady
Predtým, ako začnete, budete potrebovať niekoľko materiálov. Nám fungovali nižšie uvedené verzie. Nemôžeme zaručiť spoluprácu s inými verziami akéhokoľvek softvéru alebo hardvéru, ktoré nie sú uvedené v zozname.
1. Humanoidný robot Nao V5
2. Počítač so systémom Windows s nainštalovanou komunitou Microsoft Visual Studios Community 2015 s XNA verzie 4.0
Stránka na stiahnutie (Visual Studio):
Stránka na stiahnutie (XNA):
3. Počítač Linux so 64-bitovým operačným systémom Ubuntu 14.04 LTS. (Môže pracovať s 32 bitmi)
4. Python verzia 2.7 (nie Python 3. Dôležité) na počítači Linux
5. Broker MQTT na počítači so systémom Linux
*Sťahuje sa v neskorších krokoch
6. SSH odblokované na všetkých zariadeniach a sieťach.
Krok 2: Stiahnite si MQTT Broker a overte pripojenie
Prvým krokom pri spájaní všetkého dohromady je inštalácia brokera MQTT.
Ak chcete nainštalovať MQTT Broker, zadajte tieto príkazy do terminálu Ubuntu:
$ sudo apt-add-repository ppa: mosquitto-dev/mosquitto-ppa
$ sudo apt-get aktualizácia
$ sudo apt-get install libmosquitto-dev
$ sudo apt-get install mosquitto-clients
Tieto príkazy by mali úplne nainštalovať MQTT. Ak chcete otestovať jeho typ inštalácie v tomto príkaze:
$ komár
Ak to funguje, terminál by mal vyzerať ako na obrázku vyššie. Ak nie, existuje mnoho rôznych návodov, ako ho nainštalovať.
Krok 3: Konfigurujte Python 2.7
Najprv budete musieť nainštalovať python 2.7.x na svoj linuxový počítač. (Používame python 2.7.6)
Tu je odkaz na stránku sťahovania:
Akonáhle budete mať nainštalovaný python, budete si musieť stiahnuť a nainštalovať NAOqi, ktorý poskytuje Aldebaran. Na prístup k sťahovaniu si budete musieť vytvoriť účet. Nebojte sa. Je to zadarmo a zaberie to málo času.
Odkaz:
Stiahnite si verziu linux x64. Je pod hlavičkou „3 - Python NAOqi SDK“
Keď máte súbor stiahnutý, rozbaľte ho a vložte ho kdekoľvek. Na tom nezáleží, ale uistite sa, že viete, kde sa nachádza.
Potom napíšte
$ export PYTHONPATH = $ PYTHONPATH:/home/yourUserName/locationOfNaoLibrary
Po nastavení cesty pythonu zadajte tento príkaz a upravte súbor.bashrc
$ editor ~/.bashrc
Hneď ako súbor upravíte, zadajte ho do spodnej časti súboru:
export PYTHONPATH = $ PYTHONPATH:/home/yourUserName/locationOfNaoLibrary
Vyskúšajte, či to funguje tak, že do terminálu linux zadáte „python“a potom zadáte „import naoqi“.
Teraz by to malo fungovať.
Krok 4: Stiahnite si kód a bavte sa
Prevezmite súbor Visual Studios (kinect.zip) do počítača so systémom Windows a súbor Python (robot.py) do počítača so systémom Linux. Otvorte obidva tieto súbory na príslušných počítačoch.
Pripojte tieto počítače k rovnakej sieti Wi -Fi a zadajte adresu IP počítača so systémom Linux, ktorú nájdete zadaním:
$ ifconfig
IP po „inet addr:“(pod wlan pre bezdrôtové pripojenie, pod eth0 pre káblové) bude správna IP pre zadanie do programu Visual Studios pri spustení.
Spustite brokera MQTT na linuxe zadaním
$ komár
Potom spustite kód pythonu v systéme Linux zadaním
$ cd umiestnenie súboru robot.py
$ python./robot.py
Tým sa spustí kód pythonu. Kód bude vyžadovať informácie, ktoré môžete ľahko poskytnúť, napríklad IP robota, port (štandard 9559), MQTT ip (v tomto prípade bude localhost) a predmet MQTT (ktorý sme nastavili ako „nao“).
To by malo spojiť robota, makléra MQTT a Visual Studio, čo vám umožní ovládať robota, všetko, čo musíte teraz urobiť, je postaviť sa pred kameru Kinetic a pohybovať sa!
Dúfame, že vďaka tejto príručke je proces jasný a ľahko sa replikuje. Pôvodným tvorcom tohto projektu je opäť Vincent Vanbecelaere. Kód, ktorý sme použili, je od neho a bol hlavným dôvodom, prečo tento projekt počas prvých troch mesiacov neprešiel. Dúfame, že ste tento príspevok považovali za poučný a konečne sa pobavili pri zasahovaní do tohto konceptu.
Na záver by sme chceli poďakovať predovšetkým Vincentovi Vanbecelaere. Bez jeho postu by sme tento projekt nikdy nedokázali dokončiť. Zaslúži si predovšetkým všetku zásluhu na tom, že sa tento projekt postavil na nohy. Nasleduje odkaz na jeho stránku projektu, ak by ste naň chceli z akéhokoľvek dôvodu odkazovať.
www.instructables.com/id/Nao-Robot-Mimicki…
Odporúča:
Premena steppera na pohyby v hre: 4 kroky
Konvertovanie stepperu na herné pohyby: IntroToto zariadenie prevádza pohyb z domáceho steppera (krokový stroj) na pohyb hry. Bude to fungovať pre každú hru, ktorá prijíma (" w ") ako pohyb vpred. Môže fungovať aj pre hry VR, ak akceptujú vstup z klávesnice. Pravdepodobne vyhralo
Zachytávajte a odosielajte obrázky pomocou kamery ESP32-Cam pomocou Wi-Fi procesora ESP8266 WeMos D1 R1 s Uno: 7 krokov
Zachytávajte a odosielajte obrázky pomocou kamery ESP32-Cam pomocou ESP8266 WeMos D1 R1 Wifi procesora s Uno: Zachyťte obrázok pomocou ESP32-Cam (OV2640) pomocou procesora ESP8266 WeMos D1 R1 WiFI s Uno a pošlite ju na e-mail, uložte na Disk Google a pošlite na Whatsapp pomocou Twilio. Požiadavky: ESP8266 WeMos D1 R1 WiFI procesor s Uno (https: // protosupplies
Pohyby aktivované schody: 6 krokov (s obrázkami)
Pohyby aktivované schody: Áno, viem, čo si myslíte, zdá sa vám to trochu prehnané, ale v prvom rade sa už nikdy nebudete musieť starať o to, aby ste si znova ohúrili palec na nohe a po druhé, kvôli tomu sa budete po schodoch toľko prechádzať a schádzať. zábava, zistil som, že idem hore bez reakcie
Robot Nao napodobňujúci pohyby pomocou Kinectu: 7 krokov
Nao Robot napodobňujúci pohyby pomocou Kinect: V tomto návode vám vysvetlím, ako necháme robota Nao napodobňovať naše pohyby pomocou senzora kinect. Skutočný cieľ projektu je vzdelávací účel: učiteľ má schopnosť zaznamenávať určité pohyby (napr. Tanec) a môže nám
Sledovanie hlavy pomocou webovej kamery: 3 kroky
Sledovanie hlavy s webovou kamerou: Je to ako sledovanie hlavy s wiimote, ale všetko, čo potrebujete, je počítač a webová kamera, dokonca funguje aj moja veľmi nízka kvalita webovej kamery