Jeffrey Cross
Jeffrey Cross

Itse ajaminen R / C-parkkipaikat aivan kuten Lexus

Itsekulkevat autot ovat uutisissa lähes päivittäin, mutta ne eivät ole juuri vuosikymmenen autoteollisuudessa. Tänään se on muuttunut.

Vaikka tämä auto voisi olla pienempi eikä kykene antamaan minulle kyytiä, se on edelleen itsenäinen, ja mikä parasta, se on hanke, jonka haluan ehdottomasti rakentaa!

Useimpien käytettyjen osien tulee olla tuttuja Arduinon faneille.

Ajoneuvo on Göteborgin yliopiston opiskelija Dimitris Platisin ja hänen Makers-tiiminsä - Yilmaz Caglarin, Aurélien Hontabatin, David Jensenin, Simeon Ivanovin, Ibtissam Karouachin, Jiaxin Li: n ja Petroula Theodoridou -nimisen ryhmän perustaja. Tiimin työ on vaikuttava, he ovat GPLv3-lisenssejä, ja niiden dokumentaatio on melko hyvä. Hanke on kypsä, jotta muut kiinnostuneet valmistajat voivat hypätä suoraan ja luoda oman haarukan projektista.

Alun perin Platis-luokkakohdistussuunnitelmissa ehdotettiin yhden kortin tietokonetta, web-kameraa, kehittynyttä simulointiohjelmistopakettia OpenDaVinci ja esteettisesti houkuttelematonta alustaa, joista kaikki hän ei ollut liian innoissaan. Niinpä hän ja tiimi päättivät tyhjentää ehdotetut komponentit ja ratkaista ongelman omalla lähestymistavallaan.

Tässä on yleiskuva projektista.

Auton elektroniikkajärjestelmän sans-järjestelmä

Auton sisällä olevan elektroniikkasuunnittelun pitäisi näyttää melko tutulta kenelle tahansa, joka on käyttänyt Arduinoa projektin prototyyppiin. Arduino MEGA yhdistää kolme ultraäänianturia, joista kaksi on asennettu auton etuosaan ja toinen takapuskuriin. Kolme IR-anturia johdetaan myös MEGA: han ja ne on asennettu samalla tavalla. Gyroskooppi ja 9 vapausastetta mittaavaa inertiamittauslevyä pyöristävät anturipaketin, mutta ne sijoitetaan ajoneuvon alustaan.

Autoon asennettu Android-puhelin käsittelee anturin tietojen laskemista Bluetoothin kautta.

Ohjausohjeet lähetetään Android-puhelimen käynnissä olevasta visuaalisen käsittelyn käsittelystä ja Bluetooth-yhteyden välityksellä sekä elektronisesta nopeudenvalvonnasta (ESC) ja Adafruit-moottorikilpi käsittele auton kiihtyvyyttä (ei esitetty).

Korjaus: Alunperin kirjoitin, että projektissa käytettiin Adafruit-moottorin ohjauskilpiä. Dimitris Platis oikaisti minut ja lisäsi sen. ”Tämä ajoneuvo ei * käytä * moottorikilpiä (vain ESC) tai Smartcar Core -kirjastoa. Smartcar Core -kirjastoa käytettiin eri ajoneuvoissa (joka puolestaan ​​käyttää moottorikilpiä) toisesta opiskelijaryhmästä, joka myös teki jotain todella mielenkiintoista, että kirjoitan pian.

Lopuksi, eikä myöskään ulkoasussa ole esitetty, on ATtiny85-mikrokontrolleri, joka on ohjelmoitu omalla luonnoksellaan käsittelemään LEDien ohjausta sellaisia ​​asioita varten, kuten ajoradan rikkominen, kääntäminen ja valaistus.

Koodin vipu AndroidCar.h, Pegasuksen tiimin rakentama mukautettu kirjasto ja kyselytutkimukset antavat autossa olevat anturitiedot, jotka lähetetään Bluetoothin kautta matkapuhelimeen.

Tämän jälkeen API käsittelee ohjauskomentojen lähetyksen puhelimen laskelmista ja muuttaa servoasentoa. Lisätietoja API-sovelluksesta on Smartcar-ydinesimerkissä. Jos haluat dokumentoida koodin, joka kiinnittää Arduino-koodin Android-puhelimeen, haluat tarkistaa Android-Car-duino -varaston. Ja yleinen lähestymistapa tämän kirjastoryhmän mukauttamiseen omaan autoon tämä wiki on sinua varten.

Osake

Jättänyt Kommenttia