INHOUDSOPGAWE:

Nao -robot wat bewegings deur die Xbox Kinect -kamera kopieer: 4 stappe
Nao -robot wat bewegings deur die Xbox Kinect -kamera kopieer: 4 stappe

Video: Nao -robot wat bewegings deur die Xbox Kinect -kamera kopieer: 4 stappe

Video: Nao -robot wat bewegings deur die Xbox Kinect -kamera kopieer: 4 stappe
Video: Тим Леберехт: 3 способа (с пользой) потерять контроль над своим брендом. 2024, Julie
Anonim
Nao -robot wat bewegings deur die Xbox Kinect -kamera kopieer
Nao -robot wat bewegings deur die Xbox Kinect -kamera kopieer

As 'n projek in ons rekenaarwetenskapklas op hoërskool (Porter Gaud), het ek (Legare Walpole) en 'n ander student (Martin Lautenschlager) 'n Nao humanoïde robot probeer om ons bewegings na te boots deur middel van 'n Xbox kinetiese kamera. Daar is maande lank geen vordering gemaak nie, totdat ons Vincent Vanbecelaere gevind het, 'n mede -lid van die ondersoek. Terwyl ons sy aanwysings stap vir stap probeer volg, is daar verskeie belangrike stappe weggelaat en verdere navorsing benodig om vorentoe te gaan. Die doel van hierdie ondeurgrondelike is om, hopelik, sy instruksies gladder te maak en aandag te gee aan die besonderhede wat nodig is om hierdie projek te laat werk. Teen die einde van hierdie dokument behoort u hierdie projek presies te kan herhaal.

Stap 1: Voorvereistes

U benodig 'n paar materiaal voordat u begin. Die weergawes hieronder is wat vir ons gewerk het. Ons kan nie waarborg dat samewerking met ander weergawes van sagteware of hardeware wat nie gelys is nie.

1. Nao Humanoid Robot V5

2. 'n Windows -rekenaar met Microsoft Visual Studios Community 2015 met XNA weergawe 4.0 geïnstalleer

Aflaai bladsy (Visual Studio):

Aflaai bladsy (XNA):

3. 'n Linux-rekenaar met Ubuntu 14.04 LTS 64-bis bedryfstelsel. (Kan werk met 32 bit)

4. Python Weergawe 2.7 (nie Python 3. Belangrik) op Linux -rekenaar

5. 'n MQTT -makelaar op 'n Linux -rekenaar

*Sal in latere stappe afgelaai word

6. SSH is op alle toestelle en netwerk geblokkeer.

Stap 2: Laai MQTT -makelaar af en verifieer verbinding

Laai MQTT -makelaar af en verifieer verbinding
Laai MQTT -makelaar af en verifieer verbinding

Die eerste stap om alles met mekaar te verbind, is die installering van die MQTT -makelaar.

Om die MQTT Broker te installeer, tik hierdie opdragte in die Ubuntu -terminale:

$ sudo apt-add-repository ppa: mosquitto-dev/mosquitto-ppa

$ sudo apt-get update

$ sudo apt-get installeer libmosquitto-dev

$ sudo kan mosquitto-kliënte installeer

Hierdie opdragte moet MQTT volledig installeer. Om die installasie -tipe in hierdie opdrag te toets:

$ muskiet

Die terminaal moet soos die prentjie hierbo lyk as dit werk. Indien nie, is daar baie verskillende gidse oor hoe om dit te installeer.

Stap 3: Stel Python 2.7 op

U moet eers python 2.7.x op u Linux -rekenaar installeer. (Ons gebruik python 2.7.6)

Hier is 'n skakel na die aflaai -bladsy:

Sodra u python geïnstalleer het, moet u die NAOqi wat deur Aldebaran verskaf word, aflaai en installeer. U moet 'n rekening skep om toegang tot die aflaai te verkry. Moenie bekommerd wees nie. Dit is gratis en neem min tyd.

Skakel:

Laai die Linux x64 -weergawe af. Dit is onder die kop "3 - Python NAOqi SDK"

Sodra u die lêer afgelaai het, pak dit uit en plaas dit oral. Dit maak nie saak nie, maar maak seker dat u weet waar dit geleë is.

Tik dan

$ uitvoer PYTHONPATH = $ PYTHONPATH:/home/yourUserName/locationOfNaoLibrary

Sodra u die python -pad ingestel het, tik hierdie opdrag in om u.bashrc -lêer te wysig

$ redakteur ~/.bashrc

Sodra u die lêer gewysig het, tik dit onderaan die lêer in:

voer PYTHONPATH uit = $ PYTHONPATH:/home/yourUserName/locationOfNaoLibrary

Toets of dit werk deur 'python' in die Linux -terminale in te tik en dan 'import naoqi' in te tik.

Dit behoort nou te werk.

Stap 4: Laai kode af en geniet dit

Laai die Visual Studios (kinect.zip) -lêer af na die Windows -rekenaar en die Python -lêer (robot.py) na die Linux -rekenaar. Maak albei hierdie op hul onderskeie rekenaars oop.

Plaas hierdie rekenaars op dieselfde wifi -netwerk en plaas die Linux -rekenaar se IP, wat u kan vind deur in te tik:

$ ifconfig

Die IP na "inet addr:" (onder wlan vir draadloos, onder eth0 vir bedraad) sal die regte IP wees om in die Visual Studios -program in te tik wanneer dit begin word.

Begin die MQTT -makelaar op Linux deur in te tik

$ muskiet

Begin dan die luislangkode op Linux deur in te tik

$ cd -ligging van robot.py

$ python./robot.py

Dit sal die luislangkode begin. Die kode benodig inligting wat u maklik kan verskaf, soos die robot -IP, poort (standaard 9559), MQTT ip (wat in hierdie geval localhost sal wees) en MQTT -onderwerp (wat ons as 'nao' stel).

Dit moet die robot, die MQTT -makelaar en Visual Studio verbind, sodat u die robot kan beheer, al wat u nou hoef te doen, is om voor die Kinetic -kamera te staan en te beweeg!

Ons hoop dat hierdie gids die proses duidelik en maklik gemaak het. Die oorspronklike skepper van hierdie projek is weer Vincent Vanbecelaere. Die kode wat ons gebruik het, is van hom afkomstig, en dit was die belangrikste rede waarom hierdie projek nie in die eerste drie maande uitgeval het nie. Ons hoop dat u hierdie pos leersaam gevind het en dat u uiteindelik met hierdie konsep kan inmeng.

Uiteindelik wil ons veral dankie sê aan Vincent Vanbecelaere. Sonder sy pos sou ons hierdie projek nooit kon voltooi nie. Hy verdien die grootste eer om hierdie projek op die been te bring. Hierna volg 'n skakel na sy projekbladsy as u dit om een of ander rede wil verwys.

www.instructables.com/id/Nao-Robot-Mimicki…

Aanbeveel: