Arduino aangedreven autonome voertuig (8 / 12 stap)

Stap 8: Kompas navigatie


De GPS werkt prima voor het verstrekken van nauwkeurige locatiegegevens, maar de schaal waarop dit project werkt is te klein voor het nauwkeurige rubriek informatie (de auto kunt uitvoeren een 360 graden draai binnen een straal van ongeveer 6 voeten, die kleiner is dan de gemiddelde nauwkeurigheid van de GPS) te verstrekken.

Ik gebruikt een digitale magnetometer (die ik zie in de code als het "kompas" erdoorheen technisch is niet een kompas). Het "kompas" biedt een supersnelle uitlezing van de huidige rubriek van voertuigen.

Met onze huidige locatie van de GPS en onze huidige koers van het kompas, berekenen we de cursus naar onze bestemming en welke manier om te schakelen (links/rechts) om het onderscheppen van de doel-cursus.

Merk op dat als gevolg van beperkingen in de stuurinrichting vermogen van deze goedkope RC auto, er was geen proportionele besturing en geen manier om het gebruik van meer geavanceerde PID logica. In plaats daarvan heb ik een arme man aanpak: Ik stel een configureerbare "rubriek tolerantie" van +/-10 graden. Wat betekent dat als onze gewenste rubriek 180 graden, een cursus van 170 tot 190 was aanvaardbaar voor het programma (Opmerking: Ik speelde met dit en afgestemd it... ongeveer 8 graden leek te werken het beste). Dit verhinderde constante sturende correcties op de korte termijn. Op de lange termijn, het probleem was zelfcorrigerend: "de cursus naar waypoint" is niet statisch, het is voortdurend opnieuw berekend, dus als onze werkelijke rubriek is af van de kop van de doelgroep, als we doorgaan met het vooruit een nieuwe rubriek van de doelgroep wordt berekend en uiteindelijk buiten de stuurinrichting tolerantie vallen zal, resulterend in een draai naar het doelpad.

De magnetometer is zeer gevoelig voor elektrische storingen, dus oorspronkelijk dat ik gemonteerd het kompas op een Mini breadboard zo ver van de DC motoren mogelijk om te voorkomen dat de belangrijkste boosdoeners van interferentie. Helaas was er nog steeds teveel interferentie, leiden tot onjuiste en willekeurige kompas lezingen. Mij trachten opwaarts having voor montage van de magnetometer op een paal zitten ongeveer 10" boven de auto; dat leek goed te werken.

Gerelateerde Artikelen

Acryl Fish Tank met Arduino aangedreven Feeder

Acryl Fish Tank met Arduino aangedreven Feeder

Heb je ooit wilde een meer handen op gevoel bij het ophalen van een vis? Of wilde iets anders dan de gemiddelde aquaria gevonden in de winkels? Dit aquarium is volledig aangepast en afgestemd op uw grootte kan worden gewijzigd en heeft een Arduino aa
Arduino aangedreven raket geleidingssysteem

Arduino aangedreven raket geleidingssysteem

dit is mijn eerste Instructable dus geduld met mij.Dit is een Arduino aangedreven raket geleidingssysteem. Ik heb dit voor de Google Global Science Fair. Mijn project van de wetenschap is op https://sites.google.com/site/arduinorocket/ . Het kostte m
Arduino-aangedreven A-10 stok grip externe w/Emergency Party Button!

Arduino-aangedreven A-10 stok grip externe w/Emergency Party Button!

ik Plama2002 de "Emergency Party Button" bouwen een tijdje terug kwam en wilde iets gelijkaardig voor mijn bar. Ik had ook een oude USAF B-8 stok greep uit een A-10A die ik in mijn vorige leven opgepikt. Ik dacht dat in plaats van gewoon een ges
Maken van een Arduino aangedreven gordijn automatisering

Maken van een Arduino aangedreven gordijn automatisering

In deze video ik aan de slag op het toont u hoe te maken van een Arduino aangedreven apparaat dat zal openen en sluiten van gordijnen!Met behulp van een touw en een continue rotatie servo ben ik kundig voor wekken een katrol systeem dat als de backbo
Arduino aangedreven Verwarmde Glove Liners

Arduino aangedreven Verwarmde Glove Liners

Arduino aangedreven Verwarmde handschoenenDit project is over hoe te maken van de's werelds slimste verwarmde handschoen liners voor extreem koude omstandigheden zoals die in Minnesota of mensen die beschikken over Raynaud van syndrome(like me). Deze
Het BlokClok-Concept - Arduino aangedreven RGB abstracte klok

Het BlokClok-Concept - Arduino aangedreven RGB abstracte klok

Arduino aangedreven klok concept. Uniek concept met behulp van een 8 x 8 RGB-Dot Matrix-scherm. De tijd wordt aangegeven met behulp van blokken van kleur. Het centrale 6 x 6 raster is verdeeld in 4 x (3 x 3) rasters en elk blok van 3 x 3 is een ander
Arduino aangedreven RC tank

Arduino aangedreven RC tank

dit is mijn eerste instructable dus neem aub met mij. Mijn naam is Stanley Deakins en ik heb gespeeld met elektronica al geruime tijd, al was het jaren geleden. Ik heb die passie weer op te rakelen vanwege mijn recente werk. Ik heb mijn handen op enk
Het engste, arduino aangedreven, knipperen en schreeuwen halloween pompoen!

Het engste, arduino aangedreven, knipperen en schreeuwen halloween pompoen!

Hier is een instructable een middag project dat net gedaan moest worden: een knipperend, schreeuwen, arduino aangedreven halloween pompoen. Het is een erg leuk, een klein beetje van het solderen omvat en is geweldig voor het leren over sensoren en li
CARduino - Arduino-aangedreven, LabVIEW bestuurde voertuig

CARduino - Arduino-aangedreven, LabVIEW bestuurde voertuig

De CARduino is een op afstand bediende voertuig dat wordt bestuurd door een controller aangesloten op een computer met LabVIEW. Het voertuig wordt aangedreven door de Arduino, en kan worden uitgebreid door de toevoeging van sensoren of andere apparat
Arduino autonome voertuig

Arduino autonome voertuig

Dit is een auto. Meer binnenkort!Stap 1: Uitknippen van lichaam.Knip een stuk van 8 duim (of 16e) Multiplex. Zorg ervoor dat er een gleuf in het midden aan de tandwielen en wielen en dat er groot genoeg om alles.Stap 2: Lijm op de motor.Lijm op de mo
SODAQ zonne-aangedreven autonome regen observatie station

SODAQ zonne-aangedreven autonome regen observatie station

Dit is de eerste in een serie tutorials we in de komende paar weken op het gebruik van het SODAQ-bord voor autonome, outdoor zonne-aangedreven sensor stations schrijven zal.Wij gebruiken de SODAQ, een Arduino compatibel zonne-aangedreven board (www.s
CO2 Laser Water Flow Monitor - Arduino aangedreven / Windows Controlled

CO2 Laser Water Flow Monitor - Arduino aangedreven / Windows Controlled

CO2 Laser Water Flow Monitor- en AlarmAangedreven door een Arduino en gereguleerde door aangepaste software op een Windows PCOm het verlengen van de levensduur van een CO2 -laser-buis is het noodzakelijk aan pomp koelwater doorheen actief is. Als de
Een Arduino-aangedreven 4-as parallel-mechanisme robotarm

Een Arduino-aangedreven 4-as parallel-mechanisme robotarm

uArm is een miniatuur 4-as parallel-mechanisme robotarm, gemodelleerd naar de industriële robotarm van ABB PalletPack IRB460.Het is samengesteld uit laser gesneden van acryl- of houten delen, aangedreven door standaard RC hobby servo's, en gecontrole
2 Arduino aangedreven RC vliegtuig

2 Arduino aangedreven RC vliegtuig

Hallo, Welkom op mijn instructable op het opbouwen van een RC vliegtuig, volledig vanaf nul, met Arduino.Ik heb wilde een RC-vliegtuig te bouwen voor een tijdje, en de onderdelen voor gebouw voor ontvangen. De zender en ontvangers, echter, kunnen ext