Make: it Robotics starterskit - analyseren van de LineFollowing.ino deel 1 (1 / 2 stap)

Stap 1: Python komt aan de redding


Als u hebben niet doen al, installeer Python en het readOptical.py programma met behulp van uw favoriete tekst-editor maken als u Windows gebruikt, is Kladblok prima. Maak een map op uw computer en plaats dit programma readOptical.py in deze map.

Ik ben met behulp van Python 2.7, installeren de nieuwste 2.x voor Python van de bel hier is een YouTube video, hoe te Installeer Python en Python in uw pad. Hierbij wordt verondersteld dat u Windows-besturingssysteem worden uitgevoerd.

Om ons programma moeten we beginnen vanaf de opdrachtprompt uitvoeren (gelegen in alle programma's -> Accessoires-Command Prompt) starten van dit programmatype is de volgende bij de opdrachtprompt in het venster opdracht:

U wilt overstappen op de locatie van de map waar u uw programma readOptical.py geplaatst.

Ik heb op mijn computer de map C:\Code\Python\readOptical. Zo zou ik typ in de volgende opdracht bij de opdrachtprompt:

> cd \Code\Python\ReadOptical

We gaan nu ons readOptical.py programma op te nemen van de sensor lezingen dat wij opgeschreven wanneer we de sensorgegevens gevangen bewerken. Dus met behulp van uw favoriete tekst-editor, bewerken readOptical.py en bewerken de onder lijn op te nemen van uw sensor lezingen.

We gaan onze readOptical.py twee keer, uitvoeren

Eenmaal met gegevens uit onze sensoren voor wanneer beide sensoren zijn wit en de linker sensor zwart, en een tweede keer met gegevens uit onze sensoren wanneer beide sensoren wit zijn en de juiste sensor is zwart.

Op deze manier kunnen wij allen van het readOptical.py programma-uitvoer bekijken zonder gegevens afgesneden van het opdrachtpromptvenster.

Het bewerken van deze lijn in uw programma readOptical.py:

optValues = [0xff, 0x100, 0x00, 0x100, 0xff, 0x100]

We hebben de sensor lezingen uit wanneer beide sensoren zijn wit, wanneer de sensoren op de linker sensor is zwart en opnieuw wanneer beide sensoren zijn wit opgenomen. De reden dat we dit doen is het geven dat u een echt voorbeeld van wat de robot zien zou als zij een lijn volgt.

Eerst zou de robot Zie beide sensoren wit (robot breukvlak van de zwarte lijn) dan de bochten van de kring die de robot de linker sensor zou zien naarmate zwart, bij die de robot zou rechtsaf totdat beide sensoren zou weer wit.

(nogmaals ik ben met behulp van links en rechts sensoren als ik kijk naar de voorkant van de robot.

Na onze readOptical.py programma voor het bewerken wij zou typt u de volgende opdracht bij de opdrachtprompt, (je moet zitten op uw maplocatie waar je het programma van uw readOptical.py)

> Python readOptical.py

Op dit punt het programma moet worden uitgevoerd en moet u de volgende uitvoer ter naar de troepenleiding Prompt. Kopieer de output en plak deze in een ander venster van de Blocnote van Vensters, zodat we naar dit in een minuut kijken kunnen.

Indien u geen foutmeldingen, bewerken uw readOptical.py-programma. Python is gevoelig voor de manier van inspringen, Python ruimte inspringen gebruikt om te bepalen hoe het programma zich dient te gedragen wanneer het wordt uitgevoerd.

Indien u geen foutmeldingen inspringing, gaat u moeten Ga terug en controleer dat u het programma readOptical.py in de exitor van uw tekst geplakt, dat u bewoog niet elke inspringing op elke regel van de code.

Onze eerste programma-uitvoer ziet er als volgt: (bijgevoegd bestand)

(kijk dit over maar voor nu, we gaan een beetje dieper graven)

(Verwijzen naar uw output, het zal worden geformatteerd zodat de kolommen line-up beter)

Sensor lezingen (waar zwarte strook zich bevindt) Center links Center C:\Code\Python\readOptical\src > python readoptical.py

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