Sisällysluettelo:
- Vaihe 1: Materiaaliluettelo
- Vaihe 2: Rakenna säiliön runko
- Vaihe 3: Kiinnitä sähkölaitteet levyyn
- Vaihe 4: Kiinnitä kamera ja etäisyysmittari korttiin
- Vaihe 5: Kiinnitä kamerakortti telineeseen ja telineeseen
- Vaihe 6: Kiinnitä akun pidike runkoon
- Vaihe 7: Kiinnitä sähkölevy runkoon ja johdottele kaikki
- Vaihe 8: Asenna ohjelmisto
- Vaihe 9: Asenna yhteys
- Vaihe 10: Hanki Android -sovellus
Video: PiTanq - Robottisäiliö Raspberry Pi: n ja Pythonin avulla AI: n oppimiseen: 10 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Pitanq on robotti-tankki, jossa on kamera Raspberry Pi: n avulla. Sen tarkoitus on auttaa oppimaan tekoälyä itse ajamisesta. Säiliön tekoälyä tukevat OpenCV ja Tensoflow, jotka on rakennettu erityisesti Raspbian Jessielle.
Tukevaan alumiinirunkoon perustuva PiTanq on hyvä ulkokäyttöön.
Robotin ohjaamiseen on avoimen lähdekoodin python-verkkopalvelu, joka paljastaa REST-käyttöliittymän.
Mukana on myös Android -sovellus.
On vielä joitain muita asioita: panorointi- ja kallistuskamerajalusta (myös puhelimella ohjattava) ja ultraäänianturi.
Vastuuvapauslauseke. Tämä ei ole täydellinen opas, vain hahmotelma. Koko opas on GitHubissa.
Vaihe 1: Materiaaliluettelo
Raspberry Pi
Kamera
Tehomuunnin
Moottorin ohjain
PWM -ohjain
2x18650 akkua
Alusta
Kallista ja kallista jalusta
Vastuuvapauslauseke. Mainittu luettelo ei ole valmis. Siellä on paljon pieniä tavaroita, kuten johdot, ruuvit, akryylilevyt. Saat lisätietoja tai voit ostaa koko paketin PiTanq -verkkosivustolta
Vaihe 2: Rakenna säiliön runko
Vaihe 3: Kiinnitä sähkölaitteet levyyn
Vaihe 4: Kiinnitä kamera ja etäisyysmittari korttiin
Vaihe 5: Kiinnitä kamerakortti telineeseen ja telineeseen
Vaihe 6: Kiinnitä akun pidike runkoon
Vaihe 7: Kiinnitä sähkölevy runkoon ja johdottele kaikki
Vaihe 8: Asenna ohjelmisto
- Asenna Raspbian Jessie
- Asenna OpenCV
- Asenna Tensorflow
- Asenna MJPG-Streamer
- Hanki ohjauspalvelukoodi GitHubista
Tämä koodi on kirjoitettu pythoniin ja tarjoaa REST -liitännän säiliön ohjaamiseen.
Esimerkkejä tekoälyn käytöstä ovat:
- kissahaku OpenCV: n Haar -kaskadilla
- objektinilmaisin, jossa on OpenCV-DNN
- kuvan luokittelija, jossa Tensorflow
REST -käyttöliittymä on:
- GET /ping
- GET /versio
- GET /nimi
- GET /dist
- POST /fwd /päällä
- POST /fwd /off
- POST /takaisin /päälle
- POST /takaisin /pois
- POST /vasen /päällä
- POST /vasen /pois
- POST /oikea /päällä
- POST /oikea /pois
- POST /valokuva /merkki
- GET /valokuva /: phid
- GET /valokuva /lista
- POST /nokka /ylös
- POST /nokka /alas
- POST /nokka /oikea
- POST /nokka /vasen
- POST/havaitse/haar/: phid
- POST/tunnista/dnn/: phid
- POST/luokittele/tf/: phid
Vaihe 9: Asenna yhteys
On päätön tapa määrittää Wi-Fi-yhteys Raspberry Pi: lle.
Aseta Raspbianin sisältävä microSD -kortti tietokoneeseen.
Luo tekstitiedosto wpa_supplicant.conf sisällöllä:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 maa = USA
network = {ssid = "your-wifi-network" psk = "your-wifi-password" key_mgmt = WPA-PSK}
On myös suositeltavaa luoda tyhjä tiedosto nimeltä "ssh". Se mahdollistaa RPI: n etäkäytön (älä unohda vaihtaa oletussalasanaa).
Vaihe 10: Hanki Android -sovellus
Asenna Android -sovellus Google Playsta
Sovelluksen avulla on mahdollista ajaa tankkia, liikuttaa kameraa, katsella live -videota, ottaa valokuvia, havaita valokuvissa olevia esineitä.
Suositeltava:
Suuntautumisen opiskelu Raspberry Pi: n ja MXC6226XU: n avulla Pythonin avulla: 6 vaihetta
Suuntautumisen opiskelu Raspberry Pi: n ja MXC6226XU: n avulla Pythonin avulla: Äänet ovat yksinkertaisesti osa ajoneuvon työskentelyä. Hyvin viritetyn ajoneuvomoottorin humina on upea ääni. Renkaiden kulutuspinnat nurisevat tietä vasten, tuuli huutaa peilien, muovikappaleiden ja kojelaudan kappaleiden ympäri
Kiihtyvyyden seuranta Raspberry Pi: n ja AIS328DQTR: n avulla Pythonin avulla: 6 vaihetta
Kiihtyvyyden seuranta Raspberry Pi: n ja AIS328DQTR: n avulla Pythonin avulla: Kiihtyvyys on rajallinen, mielestäni joidenkin fysiikan lakien mukaan.- Terry Riley Gepardi käyttää hämmästyttävää kiihtyvyyttä ja nopeita nopeuden muutoksia jahtaessaan. Nopein olento rannalla silloin tällöin käyttää huipputahdiaan saaliin saamiseen
Raspberry Pi -tuulettimen älykäs ohjaus Pythonin ja Thingspeakin avulla: 7 vaihetta
Raspberry Pi -tuulettimen älykäs ohjaus Pythonin ja Thingspeakin avulla: Lyhyt katsaus Oletusarvoisesti tuuletin on kytketty suoraan GPIO: hon - tämä tarkoittaa sen jatkuvaa toimintaa. Huolimatta puhaltimen suhteellisen hiljaisesta toiminnasta, sen jatkuva toiminta ei ole tehokas aktiivisen jäähdytysjärjestelmän käyttö. Samaan aikaan
3-akselinen kiihtyvyysmittari, ADXL345 Raspberry Pi: n kanssa Pythonin avulla: 6 vaihetta
3-akselinen kiihtyvyysmittari, ADXL345 Raspberry Pi: n kanssa Pythonin käyttö: Ajattele laitetta, joka voi tarkistaa pisteen, jossa Offroader on kallistunut viipymään. Eikö olisi mukavaa, jos joku mukautuu, kun on mahdollista kaatua? Ilmeisesti kyllä. Se olisi totta
Kiihtyvyyden vaihtelujen seuranta Raspberry Pi: n ja MMA7455: n avulla Pythonin avulla: 6 vaihetta
Kiihtyvyyden vaihtelujen seuranta Raspberry Pi: n ja MMA7455: n avulla Pythonin avulla: En kompastunut, testasin painovoimaa. Se toimii edelleen … Esitys kiihtyvästä avaruussukkulastä selvensi, että sukkulan korkeimmassa kohdassa oleva kello valitsee nopeammin kuin tukikohdan painovoima -ajan laajenemisen vuoksi. Jonkin verran