Un bras est redondant s’il possède plus de degrés de liberté (DDL) que nécessaire pour atteindre une position + orientation dans l’espace.
En 3D :
Donc :
Définition :
Une singularité est une configuration particulière du robot où l’on perd un degré de liberté pour contrôler l’effecteur dans l’espace cartésien.
FK (Forward Kinematics) :
On connaît les angles des joints → on calcule la position et l’orientation de l’effecteur.
Unique solution
Exemple :
IK (Inverse Kinematics) :
On connaît la position cible de l’effecteur → on cherche les angles des joints.
Résolution complexe :
Quand plusieurs solutions existent, on choisit celle qui :
Le fichier URDF (Unified Robot Description Format) est un fichier XML qui décrit un robot :
/robot_descriptionLe fichier SRDF (Semantic Robot Description Format) complète l’URDF avec des informations utiles à la planification :
tf2Le module tf2 permet de gérer dynamiquement les relations spatiales (position + orientation) entre tous les objets et parties d’un robot.
tf2Gère les changements de repère :
Garde un petit historique dans le temps :
OMPL est une bibliothèque d’algorithmes de planification de trajectoires.
Elle est utilisée pour trouver un chemin valide entre deux positions d’un robot, en évitant les obstacles.
OMPL est intégrée directement dans MoveIt 2
Exemples :
Certains sont aléatoires → ils ne donnent pas toujours le même résultat.
MoveIt 2 est une boîte à outils complète pour la manipulation robotique.
Il s’appuie sur :
tf2 pour connaître les positionsmove_group : le cœur de MoveIt 2move_group est le nœud principal de MoveIt 2.
Il agit comme un chef d’orchestre qui coordonne tous les composants de la planification et du mouvement du robot.
move_group ?