Innehållsförteckning:
- Steg 1: Kamerafäste:
- Steg 2: Arduino- och RC-servomotorer:
- Steg 3: Matlab -kod:
- Steg 4: Föreställningar:
Video: Objektspårning - Kamerafäste Kontroll: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Hej alla, I denna instruktionsbok kommer jag att visa dig de framsteg som gjorts för mitt objektspårningsprojekt. Här kan du hitta den tidigare instruerbara: https://www.instructables.com/id/Object-Tracking/och här kan du hitta en youtube-spellista med alla videorna och kodförklaringar:
Så, äntligen kan vi flytta från den rena programvaran och kodningsvärlden till den riktiga wolrd, sätta kameran på ett fäste och flytta fästet för att följa objektet, låt oss se hur!
Steg 1: Kamerafäste:
Detta är kamerafästet vi ska använda. Den är inte helt kompatibel med webbkameran och sättet jag fixade kameran på fästet är minst sagt lite rudimentär: D
Men det kommer att göra för nu och i framtiden kommer jag förmodligen att skriva ut någon form av adapter i 3D eller bygga den helt från grunden.
Denna typ av fäste kallas ofta "pan och tilt mount" eftersom de har två motorer för att styra pan (rotation på horisontalplanet) och tilt (rotation runt y-axeln eller "up-down"), som visas i bilden.
Steg 2: Arduino- och RC-servomotorer:
För att styra fästet kommer vi att använda 2 RC-Servomotorer och en Arduino Uno.
På bilden kan du se de anslutningar som behövs:
Tilt servo: slipad - brödbräda
VCC - brödbräda VCC
signal - stift D6
Pan servo: slipad - brödbräda
VCC - brödbräda VCC
signal - stift D5
Steg 3: Matlab -kod:
Arduino kommer att styras helt med Matlab, med hjälp av arduino verktygslåda från Matlab.
I det här avsnittet hittar du koden:
blueCircleFollow2.m är "huvud" -funktionen, K_proportional1.m är ett hjälpskript som anropas från det andra skriptet, det innehåller i princip proportionell styrenhet.
Kontrollmetoden som används visas på bilden: referenspositionen vi vill att objektcirkeln ska vara vid är mitten av skärmen, proportionell styrenhet kommer att verka på servostyrsignalen för att få felet, definierat som bildens centrum - cirkel mitt, till 0.
Steg 4: Föreställningar:
Här kan du hitta två videor som visar hur algoritmen och styrenheten fungerade.
I den första, längre videon förklaras koden, strukturen och kontrollstrategin djupare, den andra videon är ett utdrag av den första som endast innehåller videon från systemet som spårar objektet.
Som du kan se är algoritmen mer än kapabel att följa objektet när det flyttas runt, men jag tror att det finns utrymme för förbättringar, introducera mer komplex styrenhet än bara proportionell (coff PID coff coff) och några andra idéer.
Om du har några frågor, tveka inte att ställa dem i kommentarerna, och om du vill se nästa steg prenumerera på min youtube -kanal, kommer jag att fortsätta lägga allt där!
Rekommenderad:
En IoT Halloween Pumpa - Kontroll -lysdioder med en Arduino MKR1000 och Blynk -app ???: 4 steg (med bilder)
En IoT Halloween Pumpa | Kontroll -lysdioder med en Arduino MKR1000 och Blynk -app ???: Hej alla, För några veckor sedan var det Halloween och efter traditionen huggade jag ut en fin pumpa till min balkong. Men med min pumpa utomhus insåg jag att det var ganska irriterande att behöva gå ut varje kväll för att tända ljuset. Och jag
KONTROLL LED MATRIX MAX7219 MED ARDUINO: 9 steg
KONTROLLERA LED MATRIX MAX7219 MED ARDUINO: I denna handledning lär vi oss hur du styr MAX7219 Led -matrisen med Arduino genom att visa en enkel text. Titta på en demonstrationsvideo
Micro: bit MU Vision Sensor - Objektspårning: 7 steg
Micro: bit MU Vision Sensor - Object Tracking: Så i denna instruerbara ska vi börja programmera Smart Car som vi bygger i denna instruerbara och som vi installerade en MU vision sensor på i denna instruerbara.Vi ska programmera mikro: lite med lite enkel spårning av objekt, så
Färgdetekteringsbaserad objektspårning: 10 steg
Färgdetekteringsbaserad objektspårning: Berättelse Jag gjorde detta projekt för att lära mig bildbehandling med Raspberry PI och öppna CV. För att göra detta projekt mer intressant använde jag två SG90 Servomotorer och monterade kameran på den. En motor används för att röra sig horisontellt och den andra motorn för att flytta vertikalt
ESP8266 RGB LED STRIP WIFI -kontroll - NODEMCU Som IR -fjärrkontroll för Led Strip kontrollerad över Wifi - RGB LED STRIP Smartphone -kontroll: 4 steg
ESP8266 RGB LED STRIP WIFI -kontroll | NODEMCU Som IR -fjärrkontroll för Led Strip kontrollerad över Wifi | RGB LED STRIP Smartphone Control: Hej killar i den här självstudien kommer vi att lära oss hur man använder nodemcu eller esp8266 som en IR -fjärrkontroll för att styra en RGB LED -remsa och Nodemcu kommer att styras av smartphone via wifi. Så i princip kan du styra RGB LED STRIP med din smartphone