Sisukord:
- Samm: kaamera kinnitus:
- 2. samm: Arduino ja RC-Servo mootorid:
- Samm: Matlabi kood:
- 4. samm: etendused:
Video: Objekti jälgimine - kaamera kinnitamise juhtimine: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Tere kõigile, Selles juhendis näitan teile oma objektide jälgimise projektiga tehtud edusamme. Siit leiate eelmise juhendi: https://www.instructables.com/id/Object-Tracking/ ja siit leiate YouTube'i esitusloendid koos kõigi videod ja koodi selgitused:
Niisiis, oleme lõpuks võimelised liikuma puhtalt tarkvara- ja kodeerimismaailmast tõelise hundi juurde, pannes kaamera alusele ja liigutades aluse objekti järgima, vaatame, kuidas!
Samm: kaamera kinnitus:
See on kaamera kinnitus, mida kavatseme kasutada. See ei ühildu veebikaameraga täielikult ja see, kuidas ma kaamera kinnitasin, on pehmelt öeldes VÄGA algeline: D
Aga praegu läheb ja tulevikus trükkin ilmselt mingi adapteri 3D -sse või ehitan selle täiesti nullist üles.
Sellist kinnitust nimetatakse sageli panoraamimiseks ja kallutamiseks, kuna neil on 2 mootorit, mis juhivad panni (pöörlemine horisontaaltasapinnal) ja kallutamist (pöörlemine ümber y-telje või "üles-alla"), nagu on näidatud pilt.
2. samm: Arduino ja RC-Servo mootorid:
Kinnituse juhtimiseks kasutame 2 RC-servomootorit ja Arduino Unot.
Pildil näete vajalikke ühendusi:
Kallutusservo: jahvatatud - leivaplaat jahvatatud
VCC - leivaplaat VCC
signaal - tihvt D6
Pan servo: jahvatatud - leivaplaat jahvatatud
VCC - leivaplaat VCC
signaal - tihvt D5
Samm: Matlabi kood:
Arduinot juhitakse täielikult Matlabi abil, kasutades Matlabi arduino tööriistakasti.
Sellest jaotisest leiate koodi:
blueCircleFollow2.m on "peamine" funktsioon, K_proportional1.m on abiskript, mida kutsutakse teisest skriptist, see sisaldab põhimõtteliselt proportsionaalset kontrollerit.
Kasutatav juhtimismeetod on näidatud pildil: võrdlusasend, milles soovime, et objekti ring oleks, on ekraani keskpunkt, proportsionaalne kontroller toimib servo juhtsignaali alusel, et saada viga, mis on määratletud kujutise keskpunktina - ring keskele, 0 -ni.
4. samm: etendused:
Siit leiate kaks videot, mis näitavad, kuidas algoritm ja kontroller toimisid.
Esimeses, pikemas videos on koodi, struktuuri ja juhtimisstrateegiat põhjalikumalt selgitatud, teine video on väljavõte esimesest, mis sisaldab ainult objekti jälgiva süsteemi videot.
Nagu näete, on algoritm enam kui võimeline objekti jälgima, kui seda teisaldatakse, kuid ma usun, et seal on parandamisruumi, tutvustades keerukamat kontrollerit kui lihtsalt proportsionaalne (coff PID coff coff) ja mõned muud ideed.
Kui teil on küsimusi, ärge kartke neid kommentaarides küsida ja kui soovite näha järgmisi samme, tellige minu youtube'i kanal, panen ma jätkuvalt kõik sinna!
Soovitan:
Pixy2Boti objekti jälgija (servokood): 4 sammu
Pixy2Boti objektide jälgija (servokood): lihtsa objekti ehitamine pärast robotit (ilma pan/kallutusmehhanismita), millel on Arduino Uno + mootorikilp, kaks odavat pidevat servot ja Pixy2. Video: https://youtu.be/lxBLt5DJ5BM
Väikeste poodide jälgimine ja jälgimine: 9 sammu (piltidega)
Jälgi ja jälgi väikestele poodidele: see on süsteem, mis on loodud väikestele kauplustele, mis peaksid olema paigaldatud e-jalgratastele või e-motorolleritele lühikese vahemaaga kohaletoimetamiseks, näiteks pagaritöökoda, mis soovib saiakesi tarnida. Mida tähendab jälgimine ja jälgimine? Jälgimine ja jälgimine on süsteem, mida kasutavad ca
Seadme juhtimine Androidi WiFi abil Esp8266 Juhtimine: 6 sammu
Seadme juhtimine Androidi WiFi abil Esp8266 Juhtimine: nüüd teame, kuidas juhtida seadmeid esp8266 WiFi -mooduli abil ja Arduino teie seadet Androidi WiFi -juhtimise abil lisateabe saamiseks. klõpsake linki mohamed ashraf
Värvituvastusel põhinev objekti jälgimine: 10 sammu
Värvide tuvastamisel põhinev objektide jälgimine: lugu Ma tegin selle projektiga, et õppida pilditöötlust Raspberry PI abil ja avatud CV -d. Selle projekti huvitavamaks muutmiseks kasutasin kahte SG90 servomootorit ja paigaldasin sellele kaamera. Üks mootor, mida kasutati horisontaalselt liikumiseks ja teine mootor vertikaalseks liigutamiseks
ESP8266 RGB LED -riba WIFI juhtimine - NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu - RGB LED STRIP nutitelefoni juhtimine: 4 sammu
ESP8266 RGB LED -riba WIFI juhtimine | NODEMCU IR -kaugjuhtimispuldina LED -riba jaoks, mida juhitakse Wifi kaudu | RGB LED STRIP nutitelefoni juhtimine: Tere poisid, selles õpetuses õpime, kuidas kasutada nodemcu või esp8266 IR -kaugjuhtimispuldina, et juhtida RGB LED -riba ja Nodemcu saab juhtida nutitelefoniga WiFi kaudu. Nii et põhimõtteliselt saate oma nutitelefoniga juhtida RGB LED -riba