Hur till spår din Robot med OpenCV (4 / 28 steg)
Steg 4: Vad du behöver: Robot
En robot
Det spelar ingen roll vilken sorts robot du använder, det behöver bara:
- En microncontroller (t.ex. Arduino, PicAxe, etc.)
- Byggd av material för en fet, solid färg.
- Möjlighet att ändra riktning och flytta.
- En magnetometer. Jag använde HMC5883L. De är liksom 2 USD på eBay.
- En trådlös seriell anslutning. Bluetooth, Xbeeoch nRF24L01 skulle vara min rekommendation eftersom alla är väl dokumenterat att skapa en brygga mellan PC och mikrokontroller.
Jag personligen byggt min egen med röda skärbräda jag stal från Bek (shh). För min seriell anslutning jag använde två $10 Bluetooth 4.0 moduler, som jag har skrivit en instructable om att inrätta en Bluetooth 4.0 modul att arbeta med en Arduino och PC: Bluetooth 4.0 och Arduino.
EN PC
Antagligen något mindre än 10 år gamla. Det kunde köra Linux eller Windows, men jag kommer att använda Windows Vista (hey, jag är första världen fattiga och inte har råd med Windows 7: P).
- Datorn måste vara igång Python 2.7
- Det behöver OpenCV 2.4.4
- Det behöver en trådlös seriell anslutning de par med din bot. Igen, jag använde min BT 4.0 moduler.
En webbkamera
Det är verkligen upp till dig. Jag tänker inte ljuga, jag gick med den billigaste webbkamera jag såg, som kostar 6,87 USD. Men jag skulle inte rekommendera denna webkamera. Det tyckte inte min dator, så varje gång min Python skript stannade jag tvungen att dra ur webbkameran och åter plugg den i. En verklig störning för felsökning.
- Jag skulle föreslå en högupplöst webbkamera. Kanske även en IP cam, om du är rik? Om du är, skulle du köpa mig en alltför?
- Lång hane till hona USB-kabel. Igen, jag fick två 15' USB kablar på eBay för cirka 4,50 USD. Om du får allt installera och du upptäcker problem med webbkameran i slutet av kabeln, kan du sätta ett nav med strömförsörjning i slutet av kabeln med en förlängningssladd och det ska ta hand om frågan. Jag hade dock inte detta problem vid 15'.
- En hustru som låter dig skruva din webbkamera i taket. Eller... fråga inte...