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



I vår senaste blogginlägg fångade vi några sensordata från tre olika positioner vår robot kan stöta på när du följer den svarta linjen, (vänster sensor svart, vänster sensor/höger sensor vita, rätt sensor svart).

I denna blogginlägget vi kommer att ta att sensordata och köra det grundliga våra readOptical.py Python program och utvärdera vad som händer i vårat lineFollow.ino.

Vi kommer att titta på följande avsnitt av kod:

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

annars om ((sensor_in & 0xf00) >> 8 == 1)

sensorValue2 = sensor_in & 0xff;

om (sensorValue1 == 0x00) insats 1 = Åtgärd1 & 0xfe;

om (sensorValue1 == 0xFF) insats 1 = insats 1 | 0x01;

om (sensorValue2 == 0x00)

insats 1 = insats 1 | 0x02;

om (sensorValue2 == 0xFF)

insats 1 = insats 1 & 0xfd;

om (insats 1! = åtgärd2)

{

om (insats 1 == 3)

line_following.go_forward(50);

om (insats 1 == 1)line_following.line_following_turn_left(50);

om (insats 1 == 2)line_following.line_following_turn_right(50);

om (insats 1 == 0)

line_following.go_forward(50);

}

åtgärd2 = Åtgärd1;

Våra readOptical.py Python ganska mycket innehåller ovanstående kod, men också beräknas de bitvisa operatorerna och konverterar programmet uttalanden (uttryck) till ett binärt så vi kan lätt se vad programmet gör verkligen.

Kolla in min blogg för mer info:

http://joepitz.wordpress.com/

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...