Tartalomjegyzék:
- 1. lépés: Kamera rögzítése:
- 2. lépés: Arduino és RC-Servo Motors:
- 3. lépés: Matlab kód:
- 4. lépés: Teljesítmény:
Videó: Tárgykövetés - A kamera rögzítésének vezérlése: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Üdv mindenkinek, Ebben az Instructable-ban megmutatom az Object Tracking Projektemben elért haladást. Itt megtalálhatja a korábbi Instructable-t: https://www.instructables.com/id/Object-Tracking/, és itt talál egy youtube lejátszási listát az összes a videók és a kódmagyarázatok:
Tehát végre át tudunk lépni a tisztán szoftveres és kódolási világból az igazi wolrd -ba, felhelyezve a kamerát egy tartóra, és elmozdítva a tartót, hogy kövesse az objektumot, lássuk, hogyan!
1. lépés: Kamera rögzítése:
Ezt a kameratartót fogjuk használni. Nem teljesen kompatibilis a webkamerával, és az, ahogyan a kamerát a tartóhoz rögzítettem, enyhén szólva egy kicsit kezdetleges: D
De egyelőre megteszi, és a jövőben valószínűleg 3D -s nyomtatást végzek valamilyen adapterrel, vagy teljesen a semmiből építem fel.
Az ilyen típusú rögzítéseket gyakran "pan and tilt mount" -nak nevezik, mivel 2 motorral rendelkeznek, amelyek vezérlik az edényt (forgatás a vízszintes síkon) és a döntést (forgás az y tengely körül vagy "fel-le"), a kép.
2. lépés: Arduino és RC-Servo Motors:
A rögzítés vezérléséhez 2 RC-Servo motort és egy Arduino Uno-t fogunk használni.
A képen láthatja a szükséges csatlakozásokat:
Dönthető szervó: földelt - kenyérlap deszka
VCC - kenyérlap VCC
jel - D6 érintkező
Pan servo: őrölt - kenyérlap deszka
VCC - kenyérlap VCC
jel - D5 érintkező
3. lépés: Matlab kód:
Az Arduino -t teljes mértékben a Matlab vezérli, a Matlab arduino eszköztárával.
Ebben a részben megtalálhatja a kódot:
A blueCircleFollow2.m a "fő" függvény, a K_proportional1.m a másik szkriptből hívott segédszkript, alapvetően az arányos vezérlőt tartalmazza.
A képen látható az alkalmazott vezérlési megközelítés: az a referenciapozíció, amelyben az objektumkört szeretnénk elhelyezni, a képernyő középpontja, az arányos szabályozó a szervoszabályozó jelre hatva megkapja a hibát, amelyet a kép középpontjaként definiálnak - kör középre, 0 -ra.
4. lépés: Teljesítmény:
Itt két videót talál, amelyek bemutatják az algoritmus és a vezérlő teljesítményét.
Az első, hosszabb videóban a kód, a szerkezet és a vezérlési stratégia részletesebben kifejtésre kerül, a második videó az első kivonata, amely csak az objektumot követő rendszer videóját tartalmazza.
Amint láthatja, az algoritmus több mint képes követni az objektumot, amikor mozgatják, de úgy vélem, van még hová fejlődni, bevezetve egy bonyolultabb vezérlőt, mint az arányos (coff PID coff coff) és néhány más ötletet.
Ha bármilyen kérdése van, ne habozzon feltenni őket kommentben, és ha szeretné látni a következő lépéseket, iratkozzon fel a youtube csatornámra, továbbra is mindent felteszek!
Ajánlott:
IoT Halloween tök - LED -ek vezérlése Arduino MKR1000 és Blynk alkalmazással ???: 4 lépés (képekkel)
IoT Halloween tök | LED -ek vezérlése Arduino MKR1000 és Blynk alkalmazással ???: Üdv mindenkinek! Néhány héttel ezelőtt Halloween volt, és a hagyományokat követve szép tököt faragtam az erkélyemre. De miután a sütőtököm szabadban volt, rájöttem, hogy elég bosszantó, hogy minden este ki kell mennem meggyújtani a gyertyát. És én
A Bluetooth (HC-05) vezérlése Arduino segítségével: 5 lépés
Hogyan vezérelhetjük a Bluetooth-ot (HC-05) Arduino segítségével: Helló barátaim, ebben a leckében megtanuljuk, hogyan vezérelhetjük az egyenáramú motort okostelefonunkkal vagy táblagépünkkel. Ennek eléréséhez L298N motorvezérlőt és Bluetooth modult (HC- 05). Tehát kezdjük
Robotkar vezérlése TLV493D, Joystick And és Arduino segítségével: 3 lépés
Robotkar vezérlése TLV493D, Joystick And és Arduino segítségével: Alternatív vezérlő a robot számára TLV493D érzékelővel, mágneses érzékelő 3 szabadságfokgal (x, y, z) ezekkel vezérelheti új projektjeit I2C kommunikációval mikrokontrollerek és elektronikus tábla, amelyek Bast P
Az egyenáramú motor vezérlése az FC-03 kódoló optikai érzékelőmoduljával: 7 lépés
Az egyenáramú motor vezérlése FC-03 kódoló optikai érzékelőmodullal: Ebben az oktatóanyagban megtanuljuk, hogyan kell megszámolni az optikai kódoló megszakításait egyenáramú motor, OLED kijelző és Visuino segítségével. Nézze meg a videót
Kamera csúszka vezérlése [Arduino Nano]: 4 lépés
Kameracsúszka -vezérlés [Arduino Nano]: Szüksége van egy kamera csúszkára, hogy igazán érdekes akciófotókat kapjon arról, hogy valamit, terméket vagy akár épített? A Servocity jó csúszkakészletet kínál, de nincs kész -vezérlőegységet készített hozzá. Ez a bejegyzés felvázolja, hogyan