Hur till spår din Robot med OpenCV (13 / 28 steg)
Steg 13: Setup
121314151617181920212223242526272829303132333435363738 | #Open COM port Tether bot. #For att få information från Arduino (tx togs av Target X: P) globala rx |
13: det är där vi faktiskt öppna en seriell anslutning till den trådlösa enheten du använder. Observera att vi har namngett seriell anslutning öppnade vi "ser" så när vi går för att skicka information blir det något i stil med ser.write ("vad du vill skicka här")
15-38: här vi tillkännager ett gäng variabler. "Global variabel" kan koden vet att denna variabel kommer att hoppa mellan alla ämnen. Nästa, den variabel = 0 faktiskt deklarerar variabeln. Vet, du har att påminna varje tråd en variabel är globalt genom att säga "global variabel."
En sak jag, hävda iFrame = 0 är en faktisk variabeldeklaration som ställer in det till 0. Detta är naturligtvis hur man skulle förklara en heltalsvariabel med ett startvärde för 0. På luckan, rx = "" är också en variabeldeklaration men detta tid en sträng. Du vet jag kopplat information från ett heltal till en sträng om du ser något sånt här:
headingDeg = str(intHeadingDeg)
Som berättar koden, "Jag vill konvertera värdet i intHeadingDeg, som är ett heltal till en sträng och kallar det"headingDeg""
Kommentarerna visar vad varje variabel är avsedd för. Ska inte ljuga, inte säker på att har jag inte några deklarerade variabler jag tänkt att använda, inte, och glömde att ta bort.
En viktig variabel är variabeln iFrame , eftersom den spårar vilken ram som vi är på. Detta blir viktiga i alla aspekter av spåra vår robot.