Autonome muur knuffelen Arduino voertuig (3 / 7 stap)

Stap 3: Het algoritme:: deel 1


Kortom, de samengestelde IR-Sensor stuurt een explosie van IR licht en leest de reflectie. In de bovenstaande afbeelding, de rode pijlen vertegenwoordigen IR licht worden verzonden vanaf de sensor, en de groene pijlen vertegenwoordigen gereflecteerde licht. Hoe verder weg van de muur die je bent, hoe minder gereflecteerd licht ontvangt u.

  • Situatie A :: als it's getting * a lot more dan * gewenste hoeveelheid gereflecteerd licht terug, dat moet betekenen dat u bent * zeer close * aan de muur, zodat u moet idle terug de goede weg vrij een beetje zodat u snel van de muur.
  • Situatie B :: als het is steeds een hoger dan de gewenste hoeveelheid gereflecteerd licht, betekent dat je bent dichter bij de muur dan u zou moeten zijn, dus u moet terug idle rechts volgen een beetje om veer van de muur.
  • Situatie C :: als u de "juiste hoeveelheid" gereflecteerde licht terug, dat u zijn "in the zone", betekent moet dus u spoor snelheid egaliseren moet zodat u vooruit in een rechte lijn gaat krijgt.

Dit fundamentele algoritme is herhaald over en over en weer, en past voortdurend de Rover bijhouden zodat het onderhoudt uw gewenste afstand van de muur.

Als je merkt dat je te ver weg van de muur, zou je soortgelijke besluitvorming zodat u veer naar de muur door stationair het linker spoor terug te draaien.

De code van de steekproef...


Controle motoren te handhaven van de juiste afstand tussen de muur
Als (irValue > IR_HOWCLOSE + 4 =) {}

Situ A) manier te sluiten, VEER rechts

% van linker Motor, % van de juiste Motor

goForward (100, 60);

}

anders als (irValue > IR_HOWCLOSE) {}

Situ B) A beetje sluiten, veer rechts

goForward (100, 75);

}

anders als (irValue > = IR_HOWFAR & & irValue < = IR_HOWCLOSE) {}

Situ C) goede, rechtdoor

goForward (100, 100);

}


... enz...

Gerelateerde Artikelen

Autonome Sentinel Arduino voertuig

Autonome Sentinel Arduino voertuig

Met behulp van de servo gemonteerd ultrasone en infrarode sensoren, de Sentinel scant voor bedreigingen binnen haar exclusieve zone. Zodra een dreiging wordt ontdekt, benaderingen het voor de doden met zijn "laser kanon". De ultrasone wordt gebr
1Sheeld gecontroleerd Arduino voertuig

1Sheeld gecontroleerd Arduino voertuig

Met behulp van 1Sheeld, afstandsbediening een Arduino aangedreven voertuig met de versnellingsmeter in de Smartphone/Tablet-PC.Stap 1: Essentials U zult de volgende items, of een gelijkwaardige vereisen.1) elk Arduino aangedreven voertuig platform. A
Autonome Autonavigation Robot (Arduino)

Autonome Autonavigation Robot (Arduino)

Hallo,Dit is een stap voor stap handleiding om een autonome navigatie robot te bouwen. We gebruiken de Arduino microcontroller waarmee deze robot. We hebben twee verschillende programma's voor deze robot. De eerste stelt de robot rondrijden te voorko
Uber Home Automation w / Arduino & Pi

Uber Home Automation w / Arduino & Pi

[BEWERKEN] Ik heb een forum om samen te werken op gateway code.http://homeautomation.proboards.com/Board/2/openha...Een paar jaar geleden, werd ik de hondeigenaar van een voor de eerste keer. Ik hield niet van Cody in de kennel alleen hele dag verlat
Bedfellow Robot Bed

Bedfellow Robot Bed

Bedfellow is een autonome robot bed dat nieuwe engagementen opzoekt. Met andere woorden, heb ik robotized mijn persoonlijke bed om te socialiseren en zich met anderen te delen.Misschien een beetje meer van een toelichting is in orde. Een bedfellow ka
Afstand meten apparaat met automatische wekker

Afstand meten apparaat met automatische wekker

Vandaag ga ik u tonen hoe een afstand meten apparaat met automatische wekker met behulp van een Arduino Uno Board en ultrasone sensor maken. Op zal uiterlijk vertoon u afstand in een LCD-scherm en als iets in een vaste reeks komen zal het zal u waars
WiFi / Internet / Android Controlled Nerf Vulcan Sentry Gun

WiFi / Internet / Android Controlled Nerf Vulcan Sentry Gun

Met behulp van een WiFi-shield aansluiten op een router, besturingselement een schildwacht pistool met behulp van een terminalemulator geïnstalleerd op uw laptop, of met een app op uw Androïde apparaat geïnstalleerd.Als uw router is verbonden met het
Willekeurige sorteervolgorden

Willekeurige sorteervolgorden

Bij het maken van Bedfellow, omgezet ik in principe mijn persoonlijke queenbed een autonome zelf-rijdende elektrisch voertuig. Laat haar meubels-heid dwaas u niet. Er is een beetje umph hierachter. Het bed is geschikt voor het rijden met een aanhoude
1Sheeld gecontroleerd robotarm

1Sheeld gecontroleerd robotarm

Met behulp van 1Sheeld, afstandsbediening een Arduino aangedreven robotarm met uw Smartphone/Tablet.Stap 1: Essentials U zult de volgende items, of een gelijkwaardige vereisen.1) elke Arduino aangedreven robotarm. Afgebeeld is de Lynxmotion AL5D2) Ly
How To Enter Photojojo foto maand

How To Enter Photojojo foto maand

winnaars gepost hier.April is Photojojo foto maand hier op Instructables! We hebben samen met de geweldige mensen van Photojojo om u een zoete selectie van prijzen voor uw foto-themed Instructables.Heb je een tip voor het nemen van een foto, het aanb
Binnen Chamball

Binnen Chamball

binnen Chamball is een sport van de dodgeball-achtige gespeeld in een kleine indoor Hof.Als je van wat je hier ziet, hebben wij ook een outdoor team-versie met een nieuwe touw swingende monteur voor het vernietigen van uw vijanden uitgevonden. Check
Licht Saber USB lader

Licht Saber USB lader

Ik weet niet over u, maar mijn Iphone lijdt aan een probleem van de macht waar het lijkt een stuk sneller dan vroeger ook afvoer van de batterij. Ik denk dat er iets te maken met de huidige versie van iOS7. Anyway, ik moet mijn telefoon aangesloten o
Eenvoudige How To Change A Tire

Eenvoudige How To Change A Tire

Deze eenvoudige stappen bespaart u de kosten voor het bellen van een auto shop of tow vrachtwagen voor het wijzigen van uw band. Dit kan ook bespaart u een heleboel geld als je een volledige set van 4 nieuwe banden, en ze zelf in plaats van in de aut
Arduino aangedreven autonome voertuig

Arduino aangedreven autonome voertuig

Een paar maanden begon terug ik te spelen rond met Arduino micro controllers als een oefening leren (en voor de lol); Dit project is het hoogtepunt daarvan. Het doel van het project was om een voertuig die autonoom door een reeks van waypoints (GPS-c