Gör: it Robotics startkit - analysera LineFollowing.ino Del1 (1 / 2 steg)

Steg 1: Python kommer till undsättning



Om du inte gör det redan, installera Python och skapa readOptical.py program använder din favorit text editor, om du använder Windows, är notepad bra. Skapa en mapp på din dator och placera detta readOptical.py program i den här mappen.

Jag använder Python 2.7, installera den senaste 2.x för Python från bel här är en YouTube video hur till installera Python Python i din väg. Detta är förutsatt att du kör Windows-operativsystem.

För att köra våra program måste vi starta en kommandotolk, (ligger i alla program -> tillbehör-kommandotolken) starta detta programtyp följande kommando i Kommandotolken i fönstret:

Du vill ändra till platsen för mappen där du placerat din readOptical.py program.

På min dator skapade jag mappen C:\Code\Python\readOptical. Så skriver jag in följande kommando vid kommandotolken:

> CD-\Code\Python\ReadOptical

Vi kommer nu att redigera våra readOptical.py program att inkludera sensormätningar som vi skrev ner när vi fångat sensordata. Så användande din favorite text redaktör, redigera readOptical.py och redigera den under linjen att inkludera din sensormätningar.

Vi kommer att köra vår readOptical.py två gånger,

En gång med data från våra sensorer för när båda sensorerna är vit och svart vänstra sensorn, och en andra gång med data från våra sensorer när båda sensorerna är vita och rätt sensorn är svart.

Detta sätt kan vi Visa alla readOptical.py program utdata utan några data att vara avskuren från Kommandotolken.

Redigera denna linje i readOptical.py-programmet:

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

Vi har inkluderat sensormätningar från när båda sensorerna är vita, när sensorerna på vänstra sensorn är svart och igen när båda sensorerna är vita. Anledningen till att vi gör detta är att ge dig ett verkligt exempel på vad roboten skulle se som det följer en linje.

Roboten skulle först se båda sensorerna vit (robot gränsöverskridande den svarta linjen) sedan cirkeln svängar roboten skulle se vänstra sensorn blir svart, på roboten blir rätt tills båda sensorerna skulle se vita igen.

(igen jag använder vänster och höger sensorer som jag ser på framsidan av roboten.

Efter redigering våra readOptical.py program skulle vi skriver du följande vid kommandotolken (du borde sitta på din mapp där du sätter din readOptical.py program)

> Python readOptical.py

Vid denna punkt i programmet ska köras och du borde se den följande produktionen i Kommandotolken. Kopiera resultatet och klistra in den i ett annat Windows Notepad fönster, så vi kan titta på detta i en minut.

Om du får fel, redigera din readOptical.py program. Python är känslig för indrag, Python använder blanksteg indrag för att avgöra hur programmet ska bete sig när det utför.

Om du får några indrag fel, ska du gå tillbaka och kontrollera att du klistrat readOptical.py programmet in din text EXITeller, att du inte flytta alla indrag på varje kodrad.

Vårt första program produktionen bör se ut som följande: (bifogad fil)

(titta bara detta över för nu, vi kommer att gräva djupare i lite)

(Se även din produktion, det kommer att formateras så kolumnerna linje upp bättre)

Sensormätningar (där svart remsan sitter) Center vänster Center C:\Code\Python\readOptical\src > python readoptical.py

Se Steg
Relaterade Ämnen

Gör: it Robotics startkit - analysera LineFollowing.ino del 2

I senaste Instructable började vi analysera de bitvisa operationerna i lineFollow.ino skissen. Vi såg hur sensormätningar tolkas för att göra roboten gå framåt.I denna tutorial vi kommer att fortsätta vår analys ser hur lineFollow.ino programmet tolk...

Gör: it Robotics startkit - skicka Sensor Data trådlöst

Detta Instructable vi ska ta vad vi lärt oss i "Make: it Robotics Starter Kit – trådlös anslutning" och "Make: it Robotics Starter Kit – fånga sensordata" och kombinera dessa uppgifter för att fånga sensordata i realtid och skicka dess...

Gör: it Robotics startkit - förståelse bitvis Math

Detta blogginlägg är en fortsättning på min knorra med Make: it Robotics Kit. Förhoppningsvis kan jag förmedla den del av den information som jag har lärt mig så det kommer att göra det lättare för andra att komma igång på att arbeta med robotteknik...

Gör: it Robotics startkit-trådlös Connectivity

I denna blogg inlägget vi ska ta den information som vi lärt oss i tidigare blogginlägg med titeln "Make: it Robotics startkit-programvara del 2″ och fånga realtid sensordata och skicka data trådlöst till vår dator.För att slutföra detta avsnitt behö...

Gör: it Robotics startkit-förare ombord förtrogenhet

I detta blogginlägg kommer vi ta en titt på den förare ombord som medföljer startpaketet gör: it Robotics. Det finns ingen dokumentation som kommer med Start kit om förare ombord än schematiskt.Om du inte har några erfarenheter läsa scheman i uppgift...

Gör: it Robotics Starter Kit fånga Sensor Data

Senaste Instructable vi diskuterade lite om vad linefollow.ino programmet gör. Presenterade jag ett Python-skript som gör det möjligt att analysera den bitvisa om uttalanden att se hur värdet som returnerar metoden read_Optical() konverteras till vär...

Linje följande Robot med grundläggande PD (proportionell-derivat) kontroll

Detta Instructable kommer att visa hur PD (Proporational-derivat) kontrollen i en enkel rad efterföljare. I exemplet används rad efterföljare utvecklats i grundläggande linje efterföljare Instructable:Följande komponenter kommer att användas:1. troll...

Grundläggande raden efter Robot med Arduino

09/07/2015Det har varit några år eftersom vi Ursprungligen postat denna grundläggande linje följande Robot med Arduino handledning, och det verkar så många människor tyckte att det bra att vi ska skicka en uppdatering som löper nuvarande Arduino bibl...

FÅ din BOT på: Robotics Hackathon Robot Demo

FÅ din BOT på: Robotics Hackathon Robot DemoSteg 1: Material du behöverHär är allt material du behöver:1. Arduino Uno ombord2. bröd styrelse3. ledningar4. LED belysningen5. AC-Motor6. batterier7. rörelsesensor8. Meccano konstruktion bitarSteg 2: Bygg...

DIY 4WD bil organ för arduino robotics projekt och RC bilar

Hej instructables nördar hälsningar från Egypten :) :)i detta instructable jag kommer att visa dig hur att designa och göra en 4 hjul bil för robotics, arduino, RC bilar... etc. på ett enkelt sätt bara följa mig ;): D >>>Steg 1: Designa kroppen J...

Brand startkit

För detta instructable jag ska visa dig hur man gör en brand startkit. Det är en mycket bra och billiga kit. Låt oss komma igång...Steg 1: Vad du behöver... En knivChar trasa (om du inte har char tyg jag kommer att göra en instructable om hur man gör...

Locutus av Borg kostym (Cyborg) med riktiga robotics, ljus och ljud och 36.000 mAh makt!

Hello,Jag har alltid varit ett stort fan av teknik! Jag har alltid varit bra med tråden (jag har tusentals random trådar jag har samlat genom åren) min andra talanger består av lödning, ändra komponenter, datorer och spelsystem, operativsystem etc.St...

Automatiskt beräkna och analysera händelser med Wolfram Data droppa och Prota OS

Den Wolfram Data Drop är en öppen tjänst som gör det enkelt att lagra data av något slag, från var som helst – ställa upp för omedelbar uträkning, visualisering, analys, frågor eller andra åtgärder.I detta instructable vi kommer att ansluta Raspberry...

90 graders Adapter för VexPro VersaPlanetary växellåda för första Robotics

Killer Bees Robotics teamet utvecklat denna lösning 2015 och nu skulle vi vilja dela det med alla första Robotics gemenskapen.VexPro VersaPlanetary växellåda System är en av de mest mångsidiga och flexibla komponenter som någonsin skapats för användn...

Aerobox - ett mjukt Robotics System

Mjuk robotics är ett nytt område för robotics som har riktigt uppvärmning upp nyligen. Många mjuka robotar är Pneumatiskt manövrerad, vilket innebär att de rör sig när de är fyllda med luft. För att fylla dessa robotar med luft, många projekt använda...

FPGA Robotics Vision för någon

Är du som mig intresserad av teknik och ville alltid att använda en av de tunga marker kallas FPGA'S? Är du intresserad av vision och robotics?Mitt mål var att ta FPGA vision till folket, tillgänglig för alla. Jag bestämde mig att bygga min egen grun...

Analysera din Facebook data med Plotly

I dagsläget har vi mycket data och awesome plotting verktyg som plotly. En av de bästa av data är Facebook. Sedan dess har vi registrerat som användare på facebook, uptill nu har vi samlat en massa data. Här kommer vi att utnyttja dessa facebook data...

Analysera en enkel takstol med metoden för lederna

Vad är en takstol?En takstol är en av de vanligaste typerna av engineering strukturer och används speciellt i utformningen av broar och byggnader. Takstolar är avsedda att stödja laster, till exempel vikten av människor, och är stationära. En takstol...

CupBot - 3D tryckt Robotics plattform

Här är en stor helg robotics projekt som du kan genomföra kallas CupBots baserat på Raspberry Pi och BeagleBone svart som är kreditkort storlek datorer och även 3D-utskrifter...De flesta 3D tryckta delar är gemensamma för både versionen av CupBot och...