- Tester le package
usb_camqui ouvre l'image de la webcam et la publie sur sur un topic (pour tester, affichez-la avec le packageimage_viewer) - Ecrire un noeud
color.pyqui calcule la couleur dominante de l'image de ce topic et l'écrit dans le terminal - Remplacer l'écriture dans le terminal par la publication d'un Marker dans RViz
- Ecrire un noeud
move_turtle.pyqui fait dessiner un carré à la tortue deturtlesim - Mettre le code du carré dans une fonction et écrire une autre fonction qui dessine un cercle
- Créer un package et un launchfile pour pouvoir lancer en une seule commande
turtlesimetmove_turtle.pyen tapantnroslaunch formation dessin.launch - Modifier le launchfile pour écrire
squareoucircledans un paramètre/shapedu serveur de paramètres selon ce qui est passé en argument e.g.draw.launch shape:=circle - Modifier
move_turtle.pypour dessiner un carré ou un cercle selon l'argument passé au launchfile
Utiliser la documentation de Turtlebot3 pour simuler un robot roulant, enregistrer une carte avec la méthode "SLAM", et naviguer entre deux points de la carte dans RViz
Ecrire un noeud play_pong.py qui permet de jouer à pong dans RViz avec une manette
La raquette et la balle sont des Marker dand RViz. le package joy permet de récupérer les mouvements de la manette sur un topic.
Utiliser rosbridge_server ou websocket_gui pour remonter en direct dans votre navigateur les 6 positions angulaires courantes de votre UR3 simulé dans Gazebo.
Définir et compiler son propre type.srv qui contient :
- une hauteur en mètre
- un rayon en mètre
Créer un noeud avec un service qui reçoit une requête de ce type, et fait de multiples appels au service
compute_ikpour que l'UR trace un cercle autour de lui.