Taula de continguts:
- Pas 1: muntatge de la càmera:
- Pas 2: motors Arduino i RC-Servo:
- Pas 3: Codi Matlab:
- Pas 4: actuacions:
Vídeo: Seguiment d'objectes: control de muntatge de càmera: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Hola a tothom, En aquest instructable us mostraré els progressos realitzats per al meu projecte de seguiment d’objectes. Aquí podeu trobar l’anterior instructable: https://www.instructables.com/id/Object-Tracking/ i aquí podeu trobar llistes de reproducció de youtube amb totes els vídeos i les explicacions del codi:
Per tant, finalment podem passar del món purament programari i de codificació al món real, posant la càmera en un muntatge i movent el muntatge per seguir l'objecte, a veure com!
Pas 1: muntatge de la càmera:
Aquest és el muntatge de la càmera que farem servir. No és totalment compatible amb la càmera web i la forma en què he fixat la càmera a la muntura és UNA POCA rudimentària com a mínim: D
Però ho farà de moment i en el futur probablement imprimiré en 3D algun tipus d’adaptador o el construiré completament des de zero.
Aquest tipus de muntatge es denomina sovint "muntura panoràmica i inclinable", ja que tenen 2 motors per controlar la panoràmica (rotació al pla horitzontal) i la inclinació (rotació al voltant de l'eix y o "amunt-avall"), com es mostra a la imatge.
Pas 2: motors Arduino i RC-Servo:
Per controlar la muntura utilitzarem 2 servomotors RC i un Arduino Uno.
A la imatge podeu veure les connexions necessàries:
Servo inclinat: terra - taulell de terra
VCC: tauler de suport VCC
senyal - pin D6
Servo panoràmic: terra - taulell de terra
VCC: tauler de suport VCC
senyal: pin D5
Pas 3: Codi Matlab:
L’Arduino es controlarà completament amb Matlab mitjançant la caixa d’eines arduino de Matlab.
En aquesta secció podeu trobar el codi:
blueCircleFollow2.m és la funció "principal", K_proportional1.m és un script auxiliar anomenat des de l'altre script, bàsicament conté el controlador proporcional.
L’enfocament de control utilitzat es mostra a la imatge: la posició de referència en què volem que es trobi el cercle de l’objecte és el centre de la pantalla, el controlador proporcional actuarà sobre el senyal de control dels servos per obtenir l’error, definit com a centre de la imatge - cercle centre, a 0.
Pas 4: actuacions:
Aquí podeu trobar dos vídeos que mostren el rendiment de l’algorisme i el controlador.
En el primer, més llarg, el codi, l'estructura i l'estratègia de control s'expliquen amb més profunditat, el segon és un extracte del primer que conté només el vídeo del sistema que fa un seguiment de l'objecte.
Com podeu veure, l'algorisme és més que capaç de seguir l'objecte quan es mou, però crec que hi ha marge per millorar, introduint un controlador més complex que el proporcional (coff PID coff coff) i algunes idees més.
Si teniu alguna pregunta, no dubteu a fer-los als comentaris i si voleu veure els passos següents subscriviu-vos al meu canal de youtube, seguiré posant-hi tot!
Recomanat:
Sensor de visió MU de micro: bits: seguiment d'objectes: 7 passos
Sensor de visió MU de micro: bits: seguiment d'objectes: per tant, en aquest instructable començarem a programar el Smart Car que construïm en aquest instructable i que hi instal·larem un sensor de visió MU en aquest instructable. Programarem el micro: una mica amb un simple seguiment d'objectes, així que
Programació orientada a objectes: Creació d’objectes Mètode / tècnica d’aprenentatge / ensenyament mitjançant l’aplicació de formes: 5 passos
Programació orientada a objectes: Creació d’objectes Mètode / tècnica d’aprenentatge / ensenyament mitjançant Shape Puncher: mètode d’aprenentatge / ensenyament per a estudiants que s’inicien en la programació orientada a objectes. Aquesta és una manera de permetre'ls visualitzar i veure el procés de creació d'objectes a partir de classes. Puny gran EkTools de 2 polzades; les formes sòlides són les millors. Tros de paper o c
Control lliscant de càmera de seguiment d'objectes amb eix de rotació. Imprès en 3D i construït al controlador de motor CC RoboClaw i Arduino: 5 passos (amb imatges)
Control lliscant de càmera de seguiment d'objectes amb eix de rotació. Imprès i construït en 3D amb el controlador de motor CC RoboClaw i Arduino: aquest projecte ha estat un dels meus projectes preferits des que vaig combinar el meu interès per fer vídeo amb el bricolatge. Sempre he mirat i volgut emular aquelles preses cinematogràfiques de pel·lícules en què una càmera es mou per una pantalla mentre es desplaça per fer un seguiment
Programació orientada a objectes: creació d'objectes Mètode / tècnica d'aprenentatge / ensenyament amb tisores: 5 passos
Programació orientada a objectes: Creació d'objectes Mètode / Tècnica d'aprenentatge / ensenyament amb tisores: Mètode d'aprenentatge / ensenyament per a estudiants que s'inicien en la programació orientada a objectes. Aquesta és una manera de permetre'ls visualitzar i veure el procés de creació d'objectes a partir de classes. Parts: 1. Tisores (ho farà qualsevol tipus). 2. Peça de paper o cartolina. 3. Marcador
Muntatge del muntatge de la càmera per al Destripador de llibres de Bkrpr.org: 10 passos
Muntatge del muntatge de la càmera per al Destripador de llibres de Bkrpr.org: documentació pas a pas per construir aquest muntatge de la càmera per anar al separador de llibres descrit a bkrpr.org i que es mostra aquí: bkrpr 1.0 flickr set. El muntatge del muntatge és bastant senzill. Necessitareu: + 2x - 3 " fins a 5 " cargols / cargols llargs + 1x - 2 i qu