Sisällysluettelo:
Video: ESTEIDEN TUNNISTUS JA VÄLTÄMINEN ROVER: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Rover on avaruustutkimusajoneuvo, joka on suunniteltu liikkumaan planeetan tai muun taivaankappaleen pinnan poikki. Jotkut roverit on suunniteltu kuljettamaan ihmisen avaruuslentomiehistön jäseniä; muut ovat olleet osittain tai kokonaan itsenäisiä robotteja. Rovers saapuvat yleensä planeetan pinnalle laskeutumistyylisellä avaruusaluksella.
Tämä roverin määritelmä on muuttunut näinä päivinä, koska voimme rakentaa oman älykkyyden roverin kotona käytettävissä olevien huippuluokan kehitystaulujen ja -alustojen avulla. Ajatukseni oli kehittää itsenäinen esteiden välttämisen kulkuri ultraääni -alueanturien avulla. Tämä oli projekti, jossa käytettiin Intel Edison SoC -laitetta, jossa oli muutamia antureita Intel Grover -anturisarjasta.
Vaihe 1: Käytetyt komponentit
Intel Edison -paketti Arduinolle, servomoottori, tasavirtamoottori, IR -anturi ja ultraääni -alueanturi, virtalähde.
Harvoja legososia käytettiin sen rakentamiseen roverin pohjaan ja antureiden ja moottoreiden asentamiseen
Vaihe 2: Kuvaus
Aluksi aloitin IR -anturilla etäisyyden laskemiseksi tai esteen havaitsemiseksi. Jotta se olisi kestävämpi, liitin servomoottorin IR -anturin esteen tarkistamiseen kaikkiin suuntiin. Servomoottori toimi pannumoottorina, joka pystyy pyyhkäisemään 180 °, ja etsin esteen kolmessa asennossa - vasemmalla, oikealla ja suoralla. Esteiden etäisyyden laskemiseksi ja pyörien käyttämiseen kytketyn tasavirtamoottorin ohjaamiseksi kehitettiin algoritmi. IR -anturilla oli haittoja, nimittäin se, että se ei toimi kirkkaassa auringonvalossa, se on ainoa digitaalinen anturi eikä voi mitata esteen etäisyyttä. IR -anturin kantama on 20 cm. Mutta ultraääni -alueanturin avulla pystyin laskemaan etäisyyden kaikkiin suuntiin ja päättämään, kuinka kaukana este on, ja sitten päättämään, mihin suuntaan sen pitäisi liikkua. Sillä on hyvä 4 metrin etäisyys ja se voi mitata tarkasti etäisyyden. Anturi asetettiin pannun servomoottorin päälle, joka pyyhkäisee 180 °, kun este havaitaan reitillä. Algoritmi kehitettiin tarkistamaan etäisyys kaikkiin suuntiin ja sitten itsenäisesti päättämään polku, jossa este havaittiin suhteellisen kauas kaikkiin muihin suuntiin. Tasavirtamoottoreita käytettiin roverin pyörien ajamiseen. Ohjaamalla DC -moottorin liittimen pulssia voimme siirtää roveria eteenpäin, taaksepäin, kääntyä vasemmalle ja kääntyä oikealle. Ohjainlogiikan tekemästä päätöksestä riippuen DC -moottoreiden tulo annettiin. Algoritmi on kirjoitettu siten, että jos roverin etuosassa havaitaan jokin este, se näyttää vasemmalta kääntämällä pannun servomoottoria vasemmalle ja ultraäänialueen anturi tarkistaa etäisyyden vasemmalta, sitten sama lasketaan muut suunnat. Kun olemme saaneet etäisyyden eri suuntiin, ohjain päättää parhaan sopivan polun, jossa este on kauimpana vertaamalla mitattuja etäisyyksiä. Jos este on samalla etäisyydellä kaikkiin suuntiin, rover liikkuu muutaman askeleen taaksepäin ja tarkista sama uudelleen. Vielä yksi infrapuna -anturi oli kytketty roverin taakse, jotta vältytään osumalta taaksepäin liikuttaessa. Kynnysarvo asetettiin kaikkiin suuntiin pienimmälle etäisyydelle, jotta vältetään lyönti.
Vaihe 3: Sovellus
Tällä on sovellusta monilla aloilla, joista yksi integroitiin tämä sisäpaikannusprojektiin kohteen mitatun sijainnin tarkkuuden seuraamiseksi ja testaamiseksi sisäympäristössä.
Suositeltava:
Esteiden välttämisrobotti ultraäänianturilla (Proteus): 12 vaihetta
Esteiden välttämisrobotti ultraäänianturilla (Proteus): törmäämme yleensä esteiden välttämisrobottiin kaikkialla. Tämän robotin laitteistosimulaatio on osa kilpailua monissa korkeakouluissa ja monissa tapahtumissa. Esterobotin ohjelmistosimulointi on kuitenkin harvinaista. Vaikka löydämme sen jostain
Arduino -laskuri TM1637 -LED -näytön ja esteiden välttämisen anturin avulla: 7 vaihetta
Arduino -laskuri TM1637 -LED -näytön ja esteiden välttämisen anturin käyttäminen: Tässä opetusohjelmassa opimme tekemään yksinkertaisen numerolaskurin käyttämällä LED -näyttöä TM1637 sekä esteen välttämisanturia ja Visuinoa
Lasten neloset hakkerointi itse ajamiseen, linjan seurantaan ja esteiden havaitsemiseen tarkoitettuun ajoneuvoon: 4 vaihetta
Kid's Quad hakkerointi itse ajavaan, linjanseurantaan ja esteiden havaitsemiseen tarkoitettuun ajoneuvoon: Tämän päivän opetusohjelmassa muutamme 1000 watin (kyllä, tiedän sen paljon!) Electric Kid's quadin itseajavaksi, linjanseurannaksi ja esteiden välttämiseksi. Esittelyvideo: https: //youtu.be/bVIsolkEP1kTämä projekti edellyttää seuraavia materiaaleja
Esteiden havaitseminen asynkronisesti ultraäänellä: 4 vaihetta
Havaitse esteet asynkronisesti ultraäänien avulla: Rakennan huvin vuoksi robottia, jonka haluan liikkua itsenäisesti talon sisällä. Se on pitkä työ ja teen askel askeleelta. Tämä opettavainen keskittyminen esteiden havaitsemiseen Arduino Megan avulla. Ultraäänianturit HC-SR04 vs HY-SRF05 ovat halpoja ja
Kasvojen tunnistus ja tunnistus - Arduino -kasvotunnus OpenCV Pythonin ja Arduinon avulla .: 6 vaihetta
Kasvojen tunnistus ja tunnistus | Arduino -kasvotunnus OpenCV Pythonin ja Arduinon avulla .: Kasvontunnistus AKA -kasvotunnus on yksi tärkeimmistä ominaisuuksista matkapuhelimissa nykyään. Joten minulla oli kysymys " voinko saada kasvotunnuksen Arduino -projektilleni " ja vastaus on kyllä … Matkani alkoi seuraavasti: Vaihe 1: Pääsy