Sisällysluettelo:
- Vaihe 1: Edellytykset
- Vaihe 2: Lataa MQTT Broker ja tarkista yhteys
- Vaihe 3: Määritä Python 2.7
- Vaihe 4: Lataa koodi ja pidä hauskaa
Video: Nao -robotti kopioi liikkeitä Xbox Kinect -kameran kautta: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Lukiossa (Porter Gaud) tietotekniikka -luokan projektina minä (Legare Walpole) ja toinen opiskelija (Martin Lautenschlager) halusimme saada Nao -humanoidirobotin jäljittelemään liikkeemme Xbox -kineettisen kameran kautta. Kuukausia ei tapahtunut edistystä, kunnes löysimme VincentVanbecelaeren, Inscrutable -jäsenen. Kun yritimme seurata hänen ohjeita askel askeleelta, useita tärkeitä askeleita jätettiin pois ja tarvittiin lisätutkimuksia eteenpäin. Tämän Inscrutablen tarkoituksena on toivottavasti tasoittaa hänen ohjeitaan ja puuttua tämän projektin toteuttamiseen tarvittaviin yksityiskohtiin. Tämän asiakirjan loppuun mennessä sinun pitäisi pystyä toistamaan tämä projekti tarkasti.
Vaihe 1: Edellytykset
Tarvitset muutamia materiaaleja ennen kuin aloitat. Alla luetellut versiot toimivat meillä. Emme voi taata yhteistyötä muiden ohjelmisto- tai laitteistoversioiden kanssa, joita ei ole lueteltu.
1. Nao Humanoid Robot V5
2. Windows -tietokone, johon on asennettu Microsoft Visual Studios Community 2015 ja johon on asennettu XNA -versio 4.0
Lataussivu (Visual Studio):
Lataussivu (XNA):
3. Linux-tietokone, jossa on 64-bittinen Ubuntu 14.04 LTS -käyttöjärjestelmä. (Toimii 32 bitin kanssa)
4. Python -versio 2.7 (ei Python 3. Tärkeää) Linux -tietokoneessa
5. MQTT -välittäjä Linux -tietokoneessa
*Lataa myöhemmin
6. SSH: n esto poistettu kaikilla laitteilla ja verkossa.
Vaihe 2: Lataa MQTT Broker ja tarkista yhteys
Ensimmäinen askel kaiken yhdistämisessä on MQTT -välittäjän asentaminen.
Asenna MQTT Broker kirjoittamalla nämä komennot Ubuntu -päätelaitteeseen:
$ sudo apt-add-repository ppa: mosquitto-dev/mosquitto-ppa
$ sudo apt-get päivitys
$ sudo apt-get install libmosquitto-dev
$ sudo apt-get install mosquitto-clientit
Näiden komentojen pitäisi asentaa MQTT kokonaan. Testaa sen asennustyyppi tässä komennossa:
$ hyttysiä
Päätelaitteen pitäisi näyttää yllä olevasta kuvasta, jos se toimi. Jos ei, sen asentamiseen on monia erilaisia oppaita.
Vaihe 3: Määritä Python 2.7
Sinun on ensin asennettava python 2.7.x Linux -tietokoneeseesi. (Käytössämme on python 2.7.6)
Tässä on linkki lataussivulle:
Kun olet asentanut pythonin, sinun on ladattava ja asennettava Aldebaranin tarjoama NAOqi. Sinun on luotava tili päästäksesi lataukseen. Älä huoli. Se on ilmainen ja vie vähän aikaa.
Linkki:
Lataa linux x64 -versio. Se on otsikon "3 - Python NAOqi SDK" alla
Kun olet ladannut tiedoston, pura se ja laita se minne tahansa. Sillä ei ole väliä, mutta varmista, että tiedät missä se sijaitsee.
Kirjoita sitten
$ export PYTHONPATH = $ PYTHONPATH:/home/yourUserName/locationOfNaoLibrary
Kun olet määrittänyt python -polun, kirjoita tämä komento muokataksesi.bashrc -tiedostoasi
$ editor ~/.bashrc
Kun olet muokannut kyseistä tiedostoa, kirjoita tämä tiedoston alaosaan:
vie PYTHONPATH = $ PYTHONPATH:/home/yourUserName/locationOfNaoLibrary
Testaa, toimiiko tämä kirjoittamalla "python" Linux -päätteeseen ja sitten "import naoqi".
Tämän pitäisi nyt toimia.
Vaihe 4: Lataa koodi ja pidä hauskaa
Lataa Visual Studios (kinect.zip) -tiedosto Windows -tietokoneeseen ja Python -tiedosto (robot.py) linux -tietokoneeseen. Avaa molemmat näistä tietokoneista.
Aseta nämä tietokoneet samaan wifi -verkkoon ja kirjoita linux -tietokoneen IP -osoite, jonka löydät kirjoittamalla:
$ ifconfig
IP -osoite "inet addr:" -kohdan jälkeen (langattoman verkon wlan -verkko, langaton verkko -osoitteessa eth0) on oikea IP -osoite, joka kirjoitetaan Visual Studios -ohjelmaan käynnistettäessä.
Käynnistä MQTT -välittäjä Linuxissa kirjoittamalla
$ hyttysiä
Käynnistä sitten python -koodi Linuxissa kirjoittamalla
$ cd robot.py: n sijainti
$ python./robot.py
Tämä käynnistää python -koodin. Koodi vaatii tietoja, jotka voit helposti toimittaa, kuten robotin IP, portti (vakio 9559), MQTT ip (joka tässä tapauksessa on localhost) ja MQTT -aihe (jonka asetamme "nao").
Tämän pitäisi yhdistää robotti, MQTT -välittäjä ja Visual Studio, joiden avulla voit hallita robottia. Sinun tarvitsee vain seisoa Kinetic -kameran edessä ja liikkua!
Toivomme, että tämä opas on tehnyt prosessista selkeän ja helposti toistettavan. Tämän projektin alkuperäinen luoja on jälleen Vincent Vanbecelaere. Käyttämämme koodi on häneltä, ja hän oli tärkein syy, miksi tämä projekti ei mennyt läpi kolmen ensimmäisen kuukauden aikana. Toivomme, että tämä viesti oli opettavainen ja lopuksi hauskaa sekaantua tähän konseptiin.
Lopuksi haluamme kiittää erityisesti Vincent Vanbecelaerea. Ilman hänen virkaansa emme olisi koskaan pystyneet saattamaan tätä projektia päätökseen. Hän ansaitsee suurimman kiitoksen saadakseen tämän projektin jaloilleen. Seuraavassa on linkki hänen projektisivulleen, jos haluat jostakin syystä viitata siihen.
www.instructables.com/id/Nao-Robot-Mimicki…
Suositeltava:
Kopioi Gamecube -prototyyppi: 4 vaihetta
Kopioi Gamecube -prototyyppi: Tässä Instructable -ohjelmassa teen Raspberry Pi -pelin emulaattorin, joka näyttää Gamecubelta. Koska tämä on prototyyppi, käytän pahvilaatikkoa, mutta myöhemmin teen todennäköisesti kotelon puusta. Käytin Raspberry Pi 4 -käynnistintä
Kopioi Kindle -teksti: 4 vaihetta
Kopioi Kindle-teksti: Useita Kindle-sähköisten lukulaitteiden malleihin liittyviä kysymyksiä ja turhautumista on, onko mahdollista kopioida tekstiä näytöltä ja lähettää teksti sähköpostitse. Lyhyt vastaus on "Ei". Tämä opas näyttää tavan tehdä se, kaikki
Ohjaa laitteita Internetin kautta selaimen kautta. (IoT): 6 vaihetta
Ohjaa laitteita Internetin kautta selaimen kautta. (IoT): Tässä ohjeessa näytän sinulle, kuinka voit ohjata laitteita, kuten LED-valoja, releitä, moottoreita jne. Internetin kautta verkkoselaimen kautta. Ja voit käyttää ohjaimia turvallisesti millä tahansa laitteella. Tässä käyttämäni verkkoalusta on RemoteMe.org -vierailu
Kopioi DVD -levyt iPodiin: 5 vaihetta
Kopioi DVD -levyt iPodiin: Oletko koskaan pitänyt suosikkielokuvasi DVD -levyllä ja haluat saada sen myös iPodiin, mutta et maksa 15 dollaria iTunesissa? Tämä helppo seurata opas antaa sinulle yhden elokuvan tiedoston suosikki DVD. Mikä parasta, tämä käyttää kaikkia ilmaisia ohjelmia (ei ärsyttävää
Tiedostojen siirtäminen lähiverkon kautta BitTorrentin kautta: 6 vaihetta
Tiedostojen siirtäminen lähiverkon kautta BitTorrentin kautta: Joskus sinun on ehkä siirrettävä tiedostoja verkon kautta useille tietokoneille. Vaikka voit laittaa sen flash -asemaan tai CD/DVD -levylle, sinun on mentävä jokaiseen tietokoneeseen kopioimalla tiedostot, ja kaikkien tiedostojen kopioiminen voi viedä hetken (etenkin f