Robot - lijn volgeling (23 / 35 stap)

Stap 23: Algoritme... dat is wat telt!

Het algoritme is ontwikkeld rekening houdend met de volgende regels:
• bij elke doorsnede, als er een voorwaartse pad, dan de robot dat pad nemen moet en als het niet bestaat, dan de robot is vrij om een pad te kiezen.
• Als er discontinuïteit in de lijn, dan de robot heeft om verder te gaan totdat het detecteert de lijn.
• Er zullen niet alle dode uiteinden in de track.

Hieronder zijn drie stappen die herhaaldelijk wordt uitgevoerd wanneer de robot over de lijn beweegt.

Stap 1
De sensor lezingen zijn genomen en opgeslagen in een byte met elke bit die de status van een bepaalde sensor aangeeft. Als een beetje is 1, vervolgens de bijbehorende sensor is over de lijn en als de bit 0 is, dan is het niet op de regel. De volgende voorbeelden zullen duidelijk maken.

Als de waarde van de byte 00011000 is, alleen de twee sensoren in het midden zijn over de lijn en als de waarde van de byte 10000000, alleen de linkerkant meeste sensor is over de lijn.

Step2
Een telling van het aantal sensoren die over de lijn komt. De graaf, kan elke waarde tussen 0 en 8 worden.

Stap3
Voor de telling verkregen, wordt de sensorgegevens vergeleken met een verzameling waarden. Als een vergelijk wordt gevonden, zijn dan de snelheid en de richting van beide motoren dienovereenkomstig aangepast.

Hieronder zijn enkele van de waarden waarmee de sensorgegevens wordt vergeleken. Naast elke waarde gegeven is de actie die moet worden genomen.

0000000 - geen lijn gedetecteerd. Doorgaan met vorige bewerking.

10000000 - scherp draai aan de linkerzijde.
00000001 - scherp draai aan het recht.

11000000 - linksaf
01100000 - linksaf
00110000 - linksaf
00011000 - rechte vooruit op volle snelheid
00001100 - rechtsaf
00000110 - rechtsaf
00000011 - rechtsaf

11100000 - linksaf
01110000 - linksaf
00111000 - linksaf
00011100 - rechtsaf
00001110 - rechtsaf
00000111 - rechtsaf
10011000 - scherpe hoek draai naar links
00011001 - scherpe hoek draaien naar rechts

11110000 - 90 graden draai naar links
00001111 - 90 graden draai naar rechts
11001100 of 11011000 - scherpe hoek naar links draaien
00110011 of 00011011 - scherpe hoek draaien naar rechts
11111000 - 90 graden draai naar links
00011111 - 90 graden draai naar rechts
11011100 - scherpe hoek draai naar links
00111011 - scherpe hoek draaien naar rechts

11111100 - 90 graden draai naar links
00111111 - 90 graden draai naar rechts

11111110 of 01111111 of 11111111 - zet hetzij links of rechts

In de volgende stap zullen we zien hoe de robot reageert wanneer het detecteert een snijpunt of een scherpe bocht.

Gerelateerde Artikelen

Lijn volgeling Android Robot - PID Control - Setup

Lijn volgeling Android Robot - PID Control - Setup

== > Dit project kreeg de 2e prijs bij 2016 Robotics wedstrijd.Thanks a lot voor alle stemmen ;-)Het doel van dit project is om te bouwen van een Robot volgeling lijn met PID controle. Wij zullen ook een Android toestel gebruiken om gemakkelijk opste
Lijn volgeling Robot

Lijn volgeling Robot

dit is mijn tweede lijn volgeling Robot en zoals de naam doet vermoeden, het is een robot waarvan het doel is een lijn te volgen. Deze robot kan worden gebruikt in wedstrijden waar een robot moet het volgen van een route in de kortst mogelijke tijd v
Hoge prestaties lijn volgeling Robot

Hoge prestaties lijn volgeling Robot

Hallo! Ik zal proberen om u kennismaken met de wereld van lijn volgeling robots. Velen van ons hebben ooit gehoord over dit soort rare bots, die bestaat in een breed scala aan versies echt traag en zwaar degenen, die meestal zelfs met alleen afzonder
ZWARTE lijn VOLGELING ROBOT

ZWARTE lijn VOLGELING ROBOT

is een zwarte lijn volgeling robot met Ir-sensoren en micro-controller 8051. Zijn een kosteneffectieve model en heeft perfecte uitgang in bijna alle terreinen.De volgende regel robot is er een die een zwarte pad detecteertover een wit oppervlak en vi
Lijn volgeling Robot zonder Arduino of Microcontroller

Lijn volgeling Robot zonder Arduino of Microcontroller

hier heb ik een lijn volgeling robot zonder microcontroller of Arduino uitgelegd. Dit is zeer eenvoudig project voor beginners. Hier hoef je niet te gebruiken op enige kennis van programmeren. Dus laten we proberen...Stap 1: Verzamelen van het materi
Kaart met kartonnen viaduct voor lijn volgeling robot

Kaart met kartonnen viaduct voor lijn volgeling robot

Ik heb om een beetje meer plezier met mijn Makeblock mBot in lijn volgeling modus, deze aangepaste kaart gemaakt met een kartonnen viaduct.Een kaart voor een lijn volgeling robot is eigenlijk vrij eenvoudig te maken. Wat zal ik u tonen hier is hoe ik
Lijn volgeling Robot met behulp van Camera Shield in 1Sheeld & Arduino

Lijn volgeling Robot met behulp van Camera Shield in 1Sheeld & Arduino

Het was zo lang omdat mijn laatst Instructables gepubliceerde. Eigenlijk, ik probeerde te doen van de zeer populaire project, maar met een nieuwe tools en een gemakkelijke manier vooral in codering. Ik heb gewerkt op een lijn volgeling robot die het
LINUSBot - lijn volgeling Robot - met PID controle

LINUSBot - lijn volgeling Robot - met PID controle

LINUSBot - lijn volgeling Robot - met PID controleLINUSBot - PID controleDit is een aanvulling op de eerste "instructables" van de LINUSBot (lijn na robot).Nu de robot de controle van verplaatsingen gedaan door een PID-regelaar heeft, evenredige
Hoe maak je's werelds kleinste lijn volgeling robot (robo Rizeh)

Hoe maak je's werelds kleinste lijn volgeling robot (robo Rizeh)

Hoe maak je's werelds kleinste lijn volgeling robot (vibrobot)"roboRizeh"gewicht: 5gr grootte: 19 x 16 x 10 mmdoor: Naghi Sotoudehwww.roborizeh.IRHet woord "Rizeh" is een Perzisch woord dat 'piepklein' betekent. Rizeh is een zeer klein
Arduino gebaseerd Desktop lijn volgeling - jolliBot

Arduino gebaseerd Desktop lijn volgeling - jolliBot

Een van de klassieke projecten die vermelding niveau robotica hobbyist kunnen interesseren is de regel die volgt robot die is meer algemeen bekend als een volgeling van de lijn. Er zijn veel kit beschikbaar om te bouwen van volgelingen van de lijn in
PID lijn volgeling Atmega328P

PID lijn volgeling Atmega328P

INTRODUCTIEHi guys, ben een 3e jaars Student van de Universiteit van Lovely Professional Universiteit, India, momenteel het nastreven van elektronica en communicatie Engineering.Youtube-kanaal::: https://www.youtube.com/channel/UC6ck0xanIUl14OorqW06V
DIY lijn volgeling Sensor Array

DIY lijn volgeling Sensor Array

In dit Instructable leert u hoe u uw zeer eigen lijn volgeling sensor-array!!Het bestaat uit twee delen:De IR LED-bestuur.Het bestuur van de opamp.Het bestuur van de IR LED bestaat uit een matrix van 5 paren van IR LEDs en fotodiodes. Het leuke deel
De volgende Robot lijn met Basic PD (evenredige-derivaat) controle

De volgende Robot lijn met Basic PD (evenredige-derivaat) controle

Dit Instructable demonstreer PD (Proporational-derivaat) besturingselement gebruiken in een eenvoudige lijn volgeling. In het voorbeeld gebruikt de volgeling van de lijn in de Basic Line volgeling Instructable ontwikkeld:De volgende onderdelen worden
Analoge lijn volgeling upgraden naar Arduino met Attiny85

Analoge lijn volgeling upgraden naar Arduino met Attiny85

SamenvattingIn dit Instructable zullen wij tonen u hoe om te upgraden een goedkope analog lijn volgeling in een intelligente Arduino lijn volgeling door de LM393 comparator IC te vervangen door een intelligente Attiny85 en Arduino sketch.IntroductieL