Make: it Robotics starterskit - analyseren van de LineFollowing.ino deel 1


In onze laatste blogpost we bepaalde sensorgegevens uit de drie verschillende posities die onze robot tegenkomen kunt wanneer na de zwarte lijn, (links sensor zwart, links sensor/sensor wit, juiste sensor zwart) gevangen.

In deze blogpost wij gaan nemen die sensorgegevens en het grondige onze readOptical.py Python programma uitvoeren en evalueren wat er gebeurt in ons lineFollow.ino-programma.

We gaan kijken naar de volgende secties van code:

Als ((sensor_in & 0xf00) == 0) sensorValue1 = sensor_in & 0xff;

anders als ((sensor_in & 0xf00) >> 8 == 1)

sensorValue2 = sensor_in & 0xff;

Als (sensorValue1 == 0x00) Actie1 = Actie1 & 0xfe;

Als (sensorValue1 == 0xFF) Actie1 = Actie1 | 0x01;

Als (sensorValue2 == 0x00)

Actie1 = Actie1 | 0x02;

Als (sensorValue2 == 0xFF)

Actie1 = Actie1 & 0xfd;

Als (Actie1! = Actie2)

{

Als (Actie1 == 3)

line_following.go_forward(50);

Als (Actie1 == 1)line_following.line_following_turn_left(50);

Als (Actie1 == 2)line_following.line_following_turn_right(50);

Als (Actie1 == 0)

line_following.go_forward(50);

}

Actie2 = Actie1;

Onze readOptical.py Python programma vrij veel bevat de bovenstaande code, maar ook berekent de bitsgewijze operatoren en de programma-instructies (expressies) omgezet in binaire zodat we gemakkelijk kunnen zien wat het programma echt doet.

Check mijn blog voor meer info:

http://joepitz.WordPress.com/

Gerelateerde Artikelen

Make: it Robotics starterskit - analyseren van de LineFollowing.ino deel 2

Make: it Robotics starterskit - analyseren van de LineFollowing.ino deel 2

In de laatste Instructable begonnen we analyseren de bitsgewijze bewerkingen in de schets van de lineFollow.ino. We keken hoe de sensor lezingen worden geïnterpreteerd zodat de robot vooruit gaan.In deze tutorial zullen we blijven onze analyse bij he
Make: it Robotics starterskit - Sensor Data draadloos verzenden

Make: it Robotics starterskit - Sensor Data draadloos verzenden

In dit Instructable we willen nemen wat we geleerd hebben in "Make: it Robotics Starter Kit – draadloze connectiviteit" en "Make: it Robotics Starter Kit – vastleggen van Sensor Data" en combineert deze gegevens vastleggen van de senso
Make: it Robotics starterskit - begrip Bitwise Math

Make: it Robotics starterskit - begrip Bitwise Math

Deze blogpost is een voortzetting op mijn knutselen met de Make: it Robotics Kit. Hopelijk kan ik doorgeven op sommige van de informatie die ik heb geleerd zodat het gemakkelijker voor anderen om aan de slag over het werken met de Robotics Kit.Na het
Make: it Robotics starterskit-draadloze connectiviteit

Make: it Robotics starterskit-draadloze connectiviteit

In dit blog bericht wij gaan nemen van de informatie die we geleerd hebben in de eerdere blogpost getiteld "Make: it Robotics starterskit-Software deel 2″ Real-time sensorgegevens vastleggen en verzenden van deze gegevens draadloos naar onze computer
Make: it Robotics starterskit-Driver board vertrouwd

Make: it Robotics starterskit-Driver board vertrouwd

In deze blogpost zullen we een kijkje op de kaart die bij de zorg: it Robotics Starter Kit wordt geleverd. Er is geen documentatie die wordt geleverd met de Start kit betreffende het bestuur van de bestuurder dan het schema.Tenzij u al enige ervaring
Make: it Robotics Starter Kit vastleggen van Sensor Data

Make: it Robotics Starter Kit vastleggen van Sensor Data

Laatste Instructable bespraken we een beetje over wat er in het linefollow.ino-programma doet. Ik heb gepresenteerd een Python-script dat ons toelaten zal om het analyseren van de bit-gewijze if verklaringen om te zien hoe de waarde die de methode re
Automatisch kwantificeren en analyseren van gebeurtenissen met Wolfram gegevens neerzetten en próta OS

Automatisch kwantificeren en analyseren van gebeurtenissen met Wolfram gegevens neerzetten en próta OS

Het Wolfram gegevens Drop is een open dienst die maakt het makkelijk om te accumuleren gegevens van welke aard ook, vanaf elke locatie - het instellen voor onmiddellijke berekening, visualisatie, analyse, opvragen of andere activiteiten.Dit instructa
Analyseren van elk willekeurig IR-protocol met alleen je Arduino board

Analyseren van elk willekeurig IR-protocol met alleen je Arduino board

onlangs was ik in diepe onderzoek over hoe te maken van onze eigen "zelf leren universele Remote". Dus toen ik voor de procedure zocht voor het maken van deze, eerste stap die ik vond is het analyseren van IR-protocol, pulse de frequentie (perio
How To Make Quilled omzoomd met behulp van papier Art filigraan bloemen | DIY

How To Make Quilled omzoomd met behulp van papier Art filigraan bloemen | DIY

How To Make Quilled omzoomd met behulp van papier Art filigraan bloemen | DIYIn deze tutorial u hoe leert te quilled omzoomd bloemen in op steenworp afstand. Laten we beginnen.Nou ik hoop dat je genoten hebt van dit ambacht en zo ja, vergeet dan niet
Hoe om te analyseren van een voertuig CAN-BUS met behulp van een Arduino verbonden aan een CAN-BUS schild en vrije software.

Hoe om te analyseren van een voertuig CAN-BUS met behulp van een Arduino verbonden aan een CAN-BUS schild en vrije software.

De Hardware die is ingebouwd in een vorige InstructableIn een vorige instructable Ive getoond hoe kun je samen hardware als u wilt scannen uw kan bus, de instructable kan hier worden gevonden.Ik heb gemaakt een forumdraad uitleggen een beetje meer in
Hoe maak je een korte Film van Professional voor $80 (deel I - pre-productie).

Hoe maak je een korte Film van Professional voor $80 (deel I - pre-productie).

Deel II kan hier worden gevonden: How to make van een korte Film van Professional voor $80 (deel II - productie)Ik heb het maken van films sinds de vijfde klas. In deze tijd, heb ik talloze korte broek die voortdurend beter krijgen gemaakt. Als een s
Versterking van een 3D afgedrukt deel

Versterking van een 3D afgedrukt deel

Zoals we weten allemaal, 3D gedrukte onderdelen geproduceerd door onze gewone huis type printers zijn niet zo sterk en wanneer gebruikt in plaats van de werkelijke delen, zij duren niet lang. Ik dacht dat het zou geweldig zijn als het is mogelijk om
Overspuiten van wielen - polijsten van bouten en moeren (deel 1 van 3)

Overspuiten van wielen - polijsten van bouten en moeren (deel 1 van 3)

dit instructable doorloopt de stappen die ik nam te refinish een set oude 3-delige wielen die ik had rond leggend.  De wielen zijn oude Racing Hart Type-C wielen uit de vroege jaren 90, zodat ze ongeveer 20 jaar oud op dit punt, en waren vrij beat up
De doos van de Gift van de decoratieve Origami: Deel II, Bling toevoegen

De doos van de Gift van de decoratieve Origami: Deel II, Bling toevoegen

Deze tutorial zal gaan over de opties die ik heb gekozen om mijn dozen versieren. Terwijl ik kon heel goed gewoon zeggen "doen wat je wilt", hoop ik dat mijn eenvoudige decoraties, evenals sommige nuttige adviezen uit mijn ervaring zal helpen st