- Tester le package
usb_cam
qui 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.py
qui 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.py
qui 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
turtlesim
etmove_turtle.py
en tapantnroslaunch formation dessin.launch
- Modifier le launchfile pour écrire
square
oucircle
dans un paramètre/shape
du serveur de paramètres selon ce qui est passé en argument e.g.draw.launch shape:=circle
- Modifier
move_turtle.py
pour 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_ik
pour que l'UR trace un cercle autour de lui.