Cours:TPS 2103 tp pixy : Différence entre versions
(→rotation de la caméra) |
|||
Ligne 43 : | Ligne 43 : | ||
Cours:ShieldNanoinfo | Cours:ShieldNanoinfo | ||
+ | |||
+ | ==position de la balle== | ||
+ | |||
+ | {{Todo|Faire en sorte que la position de la balle soit comprise entre [-158 158] }} |
Version du 25 avril 2022 à 10:43
Vous allez faire un tracking de balle de tennis avec une caméra pixy et un servomoteur.
Sommaire
pixymon
le logiciel pixymon permet de configurer la caméra pixy, connectée en usb :
https://docs.pixycam.com/wiki/doku.php?id=wiki:v2:teach_pixy_an_object_2
lancer le logiciel pour reconnaître les balles de tennis :
- dans le menu File, remettre les paramètres par défaut
- dans le menu Action, définir la couleur de la signature 1
librairie arduino
sur la page suivante: https://pixycam.com/downloads-pixy2/
Télécharger et installer la librairie arduino pour la pixy
Utiliser le programme d'exemple de la librairie pixy ccc_hello_world pour vérifier le bon fonctionnement
affichage de la position de la balle
Nous allons utiliser le shield LCD (cf TP précédent) pour afficher des informations sur l'objet détecté par la caméra pixy.
En utilisant la documentation sur la page suivante :
Afficher sur le l'écran LCD les coordonnées du centre de la balle de tennis
rotation de la caméra
La caméra est montée sur un servomoteur que vous allez piloter pour centrer la balle sur l'image de la caméra.
servomoteur
Nous avons vu dans un TP la configuration du timer pour utiliser un servomoteur. A défaut, vous pouvez utiliser la librairie servo.
Cours:ShieldNanoinfo
position de la balle
Faire en sorte que la position de la balle soit comprise entre [-158 158]