Arduino RC bil med FPV Camera (15 / 15 steg)
Steg 15: slutsats
Bilen fungerar bra, men det finns definitivt utrymme för uppgraderingar och förbättringar! Några av dessa potentiella förbättringar finns nedan:
Kamera videokvalitet - IP-kamera jag använt endast ger låg upplösning video, på låga bildrutefrekvenser. Jag tror att ersätta den med en Raspberry Pi, med kameramodul, kommer att förbättra videon (både upplösning och frame rate) mycket. Raspberry Pi kan konfigureras för att mata en MJPEG ström, så det borde vara en enkel stigning. Alternativt, det vore bra att få levande H264 video (från en HD IP kamera) via C#-program. Men vet jag inte var du ska börja, eller om det är även möjligt.
UPPDATERING ***
Jag har bytt kameralösningen till en Raspberry Pi 2 + Raspberry Pi kameramodul. Kvaliteten är mycket bättre än den ursprungliga IP-kameran. Den kameramodulen är ansluten till en ny pan/tilt mount, med två ytterligare servomotorer. NeoPixel stick har extra servon, inaktiveras. Den kamera förändringen krävs programvara ändras till både arduino skiss och C# programmet. De uppdaterade filerna bifogas detta steg.
YouTube video ovan visar också, den nya konfigurationen med Raspberry Pi kameran.
Kamera pan/tilt hastighet - för enkelhet, jag valde en IP-kamera med inbyggd pan och tilt motorer. Även om de är bekväma, är de långsamma och oprecisa. Det vore bättre att använda en fast kamera, monterad på standard servon. Men detta kommer att behöva en servo styrkort om NeoPixels används också, som TiCoServo bibliotek stöder endast två servon (redan används av ESK och styrning servo).
UPPDATERING ***
En ny pan/tilt mount lades samtidigt som kameran Raspberry Pi - se YouTube videon ovan.
Överrullning skydd - med en hög tyngdpunkt och (relativt) mjuk fjädring, bilen är benägna att rulla över! Jag har använt några höga skruvar framtill för att skydda Arduino, men det finns inget skydd för IP-kamera eller WiFi-router. Dock lägger en störtbåge mer vikt, högt upp, uppmuntra det att rulla över ännu mer...
Hastighet- Jag fortfarande använder den ursprungliga motor som följde med bilen. Det är lite långsam på högsta hastighet, så jag kan byta i en högre hastighet (lägre vridmoment) motor senare.
Fler funktioner - där finns fortfarande massor av extra knappar på XBox-handkontrollen, som inte har tilldelats någon funktion. Vilka är dina förslag på nya funktioner?