Mon parcours:
Mon expérience est en mécanique des solides et FEA. Je n'ai donc aucune expérience en robotique / contrôles.
Description du problème
J'élabore une stratégie de contrôle pour stabiliser un système dynamique à 6 pattes compliqué. Les couples Ti des articulations de chaque jambe seront utilisés pour créer un moment net M sur le corps, stabilisant le système. Ce moment M est connu de la stratégie de contrôle prédéterminée. (Note latérale: le solveur dynamique est de type calcul non linéaire)
En raison de mon manque d'expérience, j'ai une confusion fondamentale avec le système dynamique. Je veux utiliser des couples de joint Ti pour créer ce moment net connu M sur le corps. Ce moment M est fonction de la
- positions / angles actuels de tous les segments de jambe
- forces et moments de réaction (qui ne peuvent pas être contrôlés) de chaque jambe
- couples articulés contrôlables Ti de chaque jambe
- temps
A un instant donné t:
- À partir de la stratégie de contrôle, le moment net souhaité M est calculé / connu
- On peut lire / sentir les positions, les angles, les forces de réaction et les moments de réaction des jambes (par exemple, à partir de capteurs bien placés), à ce moment t.
- A partir de ces informations, l'algèbre vectorielle donne facilement les couples de joint Ti souhaités nécessaires pour créer le moment net M
Au moment t:
- on applique les couples de joint Ti précédemment déterminés (déterminés à t) pour créer le moment M souhaité
- bien sûr, ces couples Ti sont appliqués au pas de temps immédiat car ils ne peuvent pas être appliqués instantanément
C'est exactement là où existe ma confusion fondamentale. Les couples de Ti ont été calculés , sur la base de données d'angles / positions / réactions dans , dans le but de créer un moment M . Cependant, ces couples Ti sont appliqués dans , où les données (angles / positions / réactions) sont maintenant différentes - ainsi le moment net M souhaité ne peut jamais être créé (sauf si vous appliquez comme par magie un actionnement au moment instantané de la détection ). Suis-je en train de comprendre correctement le problème des contrôles?
Des questions
- Suis-je en train de bien comprendre le problème de la robotique? Quels sont les termes et stratégies autour de ce dilemme?
- Bien sûr, je pourrais créer des pas de temps entre la détection et l'actionnement infiniment petits, mais ce serait irréaliste / malhonnête. Quel est l'équilibre entre un pas de temps réaliste, mais qui exécute également bien la tâche?