Table des matières:
- Étape 1: Montage de la caméra:
- Étape 2: moteurs Arduino et RC-Servo:
- Étape 3: Code Matlab:
- Étape 4: Spectacles:
Vidéo: Suivi d'objet - Contrôle du support de caméra : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Bonjour à tous, Dans cet Instructable, je vais vous montrer les progrès réalisés pour mon projet de suivi d'objets. les vidéos et explications du code:
Ainsi, nous sommes enfin capables de passer du monde purement logiciel et du codage au monde réel, en mettant la caméra sur une monture et en déplaçant la monture pour suivre l'objet, voyons comment !
Étape 1: Montage de la caméra:
C'est le support de caméra que nous allons utiliser. Elle n'est pas totalement compatible avec la webcam et la façon dont j'ai fixé la caméra à la monture est pour le moins rudimentaire:D
Mais cela ira pour le moment et à l'avenir, j'imprimerai probablement en 3D une sorte d'adaptateur ou le construirai complètement à partir de zéro.
Ce type de monture est souvent appelé "montage panoramique et inclinaison" car ils ont 2 moteurs pour contrôler le panoramique (rotation sur le plan horizontal) et l'inclinaison (rotation autour de l'axe y ou "haut-bas"), comme indiqué dans l'image.
Étape 2: moteurs Arduino et RC-Servo:
Pour contrôler la monture, nous allons utiliser 2 servomoteurs RC et un Arduino Uno.
Dans l'image, vous pouvez voir les connexions nécessaires:
Servo d'inclinaison: sol - sol de la planche à pain
VCC -- maquette VCC
signal -- broche D6
Servo panoramique: sol - sol de la planche à pain
VCC -- maquette VCC
signal -- broche D5
Étape 3: Code Matlab:
L'Arduino sera entièrement contrôlé avec Matlab, en utilisant la boîte à outils arduino de Matlab.
Dans cette section, vous pouvez trouver le code:
blueCircleFollow2.m est la fonction "principale", K_proportional1.m est un script auxiliaire appelé depuis l'autre script, il contient essentiellement le contrôleur proportionnel.
L'approche de contrôle utilisée est illustrée dans l'image: la position de référence à laquelle nous voulons que le cercle de l'objet soit au centre de l'écran, le contrôleur proportionnel agira sur le signal de commande des servos pour obtenir l'erreur, définie comme centre de l'image - cercle centre, à 0.
Étape 4: Spectacles:
Vous trouverez ici deux vidéos montrant les performances de l'algorithme et du contrôleur.
Dans la première vidéo, plus longue, le code, la structure et la stratégie de contrôle sont expliqués plus en détail, la seconde vidéo est un extrait de la première ne contenant que la vidéo du système traquant l'objet.
Comme vous pouvez le voir, l'algorithme est plus que capable de suivre l'objet lorsqu'il est déplacé, mais je pense qu'il y a place pour des améliorations, en introduisant un contrôleur plus complexe que simplement proportionnel (coff PID coff coff) et quelques autres idées.
Si vous avez des questions n'hésitez pas à les poser en commentaire, et si vous voulez voir les prochaines étapes abonnez-vous à ma chaîne youtube, je continuerai à tout mettre là-bas !
Conseillé:
Suivi : Advanced Media Center avec Odroid N2 et Kodi (support 4k et HEVC) : 3 étapes
Suivi : Advanced Media Center avec Odroid N2 et Kodi (support 4k et HEVC) : cet article fait suite à mon précédent article assez réussi sur la construction d'un media center polyvalent, basé au départ sur le très populaire Raspberry PI mais plus tard, en raison du manque de sortie compatible HEVC, H.265 et HDMI 2.2, il a été commuté
Kits de voiture de suivi de robot intelligent bricolage Suivi de voiture photosensible: 7 étapes
DIY Smart Robot Tracking Car Kits Tracking Car Photosensible: Design by SINONING ROBOTVous pouvez acheter à partir de la puce de suivi du robot carTheoryLM393 comparer les deux photorésistances, lorsqu'il y a une LED de photorésistance latérale sur BLANC le côté du moteur s'arrêtera immédiatement, l'autre côté du moteur tourner, de sorte que
Suivi d'objet basé sur la détection de couleur : 10 étapes
Suivi d'objets basé sur la détection des couleurs : histoire J'ai réalisé ce projet pour apprendre le traitement d'images à l'aide de Raspberry PI et d'un CV ouvert. Pour rendre ce projet plus intéressant, j'ai utilisé deux servomoteurs SG90 et monté la caméra dessus. Un moteur utilisé pour se déplacer horizontalement et un deuxième moteur utilisé pour se déplacer verticalement
Curseur de caméra de suivi d'objet avec axe de rotation. Imprimé en 3D et construit sur le contrôleur de moteur à courant continu RoboClaw et Arduino : 5 étapes (avec photos)
Curseur de caméra de suivi d'objet avec axe de rotation. Imprimé en 3D et construit sur le contrôleur de moteur à courant continu RoboClaw et Arduino : Ce projet est l'un de mes projets préférés depuis que j'ai pu combiner mon intérêt pour la réalisation de vidéos avec le bricolage. J'ai toujours regardé et voulu imiter ces plans cinématographiques dans les films où une caméra se déplace sur un écran tout en faisant un panoramique pour suivre le
Support et support Kindle : 12 étapes
Support et support Kindle : suivez ces étapes pour créer un support Kindle 3D avec une base en carton