Jeffrey Cross
Jeffrey Cross

Homebrew - My Lego UAV

Minulla ei ollut lapsia oikeuttaakseni leikkiä Legosilla, mutta se ei varmasti loukannut. Jonkin ajan kuluttua me (OK, enimmäkseen I) halusimme tehdä jotain Legon kanssa, jota ei ollut koskaan aikaisemmin tehty. Mutta mitä?

Vastaus tuli minulle ajaessani, ja siinä yhdistettiin kolme geekyistä asiaa, jotka olivat mielessäni: Lego, R / C-lentokoneet ja Gyro-anturit. Yhtäkkiä se tuli minulle. Gyrot ovat autopilotteja varten. R / C-taso autopilotilla? Se on miehittämätön ilma-alus (UAV) tai drone. Bingo.

Aiomme rakentaa maailman ensimmäisen Lego UAV: ​​n.

HiTechnic lähetti minulle gyro-anturin, ja sain ensimmäisen annoksen todellisuutta. Anturit käyttävät pieniä "nopeuden gyroskooppeja", jotka eivät mittaa absoluuttista sijaintia. Jotta ne voisivat todella pitää suoran ja tasaisen lentokoneen, sinun on yhdistettävä ne kiihtyvyysantureiden kanssa ja tehtävä tonni gnarly-matematiikkaa, jotta pääset liikkumaan inertiaalivoimiin, ajautumiseen ja muihin komplikaatioihin.

Sitten tuli toinen salamanäkymä. Lentokoneen pitäminen suorana ja totta on ratkaistava ongelma - yritykset, kuten FMA Direct, myyvät "pilotteja" noin 100 dollariin. Joten juuri jätit navigoinnin Legolle. Löysin lentokoneen (Hobbico ElectriStar), joka oli tarpeeksi suuri pitämään Lego Mindstorms -ohjainta, vaihteita, antureita, R / C-järjestelmää ja Mindstorms-moottoria, jonka tarkoituksena oli siirtää koko peräsimen servo edestakaisin.

Kun aloitin, ei ollut hyvä tapa lukea GPS-tietoja Mindstormsilla. Joten menin todisteena käsitteestä, joka käytti HiTechnicin kompassianturia, ja auttoi sitten 9-vuotiaan kirjoittaessani ohjelmaa, joka vain kertoi koneelle lentää neliön kuvion. Toistaiseksi niin hyvä. Onneksi Bluetooth-GPS-ongelman parissa työskenteli Mindstormsissa useita ryhmiä. Niinpä siirrimme kaiken koodin Mindstorms NXT-G: stä RobotC: lle, joka osoittautui melko helppoa.

Tänään meillä on täysin toimiva Lego UAV. Annat sille GPS-reittipisteet, otat sen pois manuaalisesti, sitten liu'utat R / C-lähettimen kytkintä, ja se lentää syötetyille koordinaateille. Se on melko mahtavaa, mutta haluamme enemmän. Joten seuraava tehtävä on integroida sisäinen matkapuhelin, joka on yhteydessä Mindstormsiin Bluetoothin kautta. Viileä, eikö?

Koko tarina osoitteessa makezine.com/12/homebrew.

Osake

Jättänyt Kommenttia