Avant de commencer
Connaissances de départ
- Confort avec l'algèbre et les bases de Python.
- Révisez les vecteurs, la trigonométrie et les dérivées si nécessaire.
Équipement & environnement
Utilisez un simple bras simulé ou un modèle à roues. Gardez les expériences physiques facultatives et supervisées.
Pas de délai de réalisation fixe : utilisez les portes de preuves ci-dessous pour décider quand avancer. Les liens vers les ressources ouvrent l'entrée du répertoire botstest ; consultez la documentation de son éditeur pour connaître la version et la configuration exactes.
Débutant
Comprendre les images et le mouvement
Représentez où se trouvent un robot et un objet sans mélanger les images ou les unités.
Comment fonctionne cette étape
Les coordonnées décrivent une quantité dans un cadre nommé. Le même point porte des numéros différents lorsqu'il est exprimé par rapport à la caméra, à la base du robot ou à l'outil.
Travailler sur un exemple
Exercice d'étude illustratif · rédigé par botstest
Utilisez une scène de jouet en traduction uniquement avec des axes alignés. L'origine de la caméra est de (0,3, 0, 0,5) mètres dans le cadre de base et l'objet est de (0,1, 0,2, 0,4) mètres dans le cadre de la caméra. Ses coordonnées de base sont (0,4, 0,2, 0,9). Ce raccourci supplémentaire cesse de fonctionner lorsque les images sont pivotées ; puis composez la transformation complète.
- Étiquetez la direction de chaque transformation.
- Gardez les unités de position et les conventions d’angle explicites.
- Vérifiez un simple point connu avant de composer des transformations.
Un objet en miroir ou déplacé indique souvent une erreur de direction d'image ou d'unité plutôt qu'une mauvaise planification de mouvement.
Base de référence : Coordonnées et transformations. L'exemple et la procédure pas à pas sont des applications éditoriales de la source.
Apprenez dans cet ordre
- Vecteurs, rotations et transformations homogènes
- Coordonnées conjointes par rapport aux coordonnées de l'espace de tâche
- Cinématique avant et contrôles numériques
Lisez, puis postulez
Kris Hauser · University of Illinois · Chapitre du cours
Coordonnées et transformations
Lire : Passez en revue les vecteurs et les conventions de cadre avant de composer des transformations.
Utilisez des conventions de cadre explicites pour détecter les transformations inversées, les unités mixtes et l'alignement visuel trompeur.
Appliquez-le : Calculez une transformation caméra-point de base et étiquetez chaque image et unité.
Mettez-le en pratique
- Dessinez des cadres de monde, de base, d'outils et de caméra pour un bras simple.
- Calculez la position d'un outil et comparez-la avec un modèle visualisé.
Un schéma de cadre et un cahier de cinématique avant vérifié.
Prêt pour la prochaine étape quand…
Ressources pour cette étape
Étudiez la mécanique, les repères de coordonnées, la cinématique et les fondements de contrôle pertinents pour l’exercice.
Travaillez sur des exemples de robotique informatique et comparez les résultats numériques avec vos propres calculs.
Intermédiaire
Retours d’étude et trajectoires
Expliquer comment un contrôleur suit une référence changeante sous perturbation.
Comment fonctionne cette étape
Un contrôleur réagit aux erreurs au fil du temps. Comparez sa réponse à l'aide d'une référence fixe, d'une condition initiale et d'un modèle afin qu'un résultat modifié ait une cause interprétable.
Travailler sur un exemple
Exercice d'étude illustratif · rédigé par botstest
Dans un exemple simulé à axe unique, la référence est de 0,3 radians et l'angle mesuré de 0,1 radians : l'erreur est de 0,2 radians. Un gain proportionnel de 2 newtons-mètres par radian produit 0,4 newton-mètres avant les limites. Ces chiffres illustrent les unités et non un paramètre matériel. Tracez l'évolution de l'erreur et de la commande plutôt que de juger un instant.
- Définir l’état, la référence et l’entrée de contrôle.
- Gardez les conditions de test fixes.
- Tracez ensemble l’erreur de suivi et l’historique des commandes.
Si une réponse simulée devient extrême, inspectez les limites de commande, la durée d'échantillonnage et les unités avant d'augmenter les gains.
Base de référence : Le pendule simple. L'exemple et la procédure pas à pas sont des applications éditoriales de la source.
Apprenez dans cet ordre
- Jacobiens et relations de mouvement local
- Trajectoires de référence et signaux d’erreur
- Effets de gain, saturation et échantillonnage
Lisez, puis postulez
Russ Tedrake · MIT · Chapitre du cours
Le pendule simple
Lire : Étudiez le modèle et ses paramètres avant d’interpréter les tracés de comportement.
Utilisez un modèle dynamique traitable pour expliquer le comportement mesuré avant d'ajouter d'autres articulations ou un contrôleur appris.
Appliquez-le : Comparez une référence et un état mesuré sous deux paramètres du contrôleur et le même état de démarrage.
Mettez-le en pratique
- Comparez les paramètres du contrôleur sur la même tâche de mouvement articulaire.
- Introduire une perturbation limitée dans la simulation et enregistrer l’erreur de suivi.
Un carnet de comparaison de contrôleurs avec des tracés étiquetés.
Prêt pour la prochaine étape quand…
Ressources pour cette étape
Modélisez les interactions physiques et testez le comportement de contrôle ou d’apprentissage selon des hypothèses de simulation explicites.
Explorez la dynamique, l'optimisation et l'analyse basée sur un modèle pour une expérience d'ingénierie contrôlée.
Étudiez les calculs de cinématique et de dynamique des corps rigides avec un modèle de robot explicite.
Professionnel
Évaluer les limites du modèle
Créez une analyse qui prend en charge une décision de conception plutôt qu’une simple formule.
Comment fonctionne cette étape
Un bon résultat mathématique dépend toujours des hypothèses du modèle. Transformez ces hypothèses en une étude de sensibilité expérimentale.
Travailler sur un exemple
Exercice d'étude illustratif · rédigé par botstest
Prenez le contrôleur choisi et modifiez une masse ou un délai modélisé à la fois. L’objectif est d’identifier où le raisonnement arrête de prédire le comportement, et non de déclarer un meilleur contrôleur universel.
- Énumérez les hypothèses derrière l’objectif et le modèle.
- Modifiez un paramètre dans un ensemble de tests déclaré.
- Indiquez quelles conclusions nécessitent encore des preuves matérielles.
Une exécution nominale réussie en dit peu sur une perturbation non testée ou une interface d'actionneur différente.
Base de référence : Régulateurs quadratiques linéaires. L'exemple et la procédure pas à pas sont des applications éditoriales de la source.
Apprenez dans cet ordre
- Hypothèses du modèle et sensibilité des paramètres
- Gestion des contraintes et limites des actionneurs
- Rapports de répétabilité et d’incertitude
Lisez, puis postulez
Russ Tedrake · MIT · Chapitre du cours
Régulateurs quadratiques linéaires
Lire : Lisez les hypothèses de l'espace d'état et la formulation des coûts avant la dérivation.
Utilisez le modèle et les hypothèses objectives pour rendre interprétable une comparaison de contrôleurs.
Appliquez-le : Répertoriez le modèle et les hypothèses objectives derrière le contrôleur sélectionné et testez un changement de paramètre.
Mettez-le en pratique
- Faites varier la masse, la friction ou la latence dans un ensemble de tests contrôlé.
- Recommander une combinaison contrôleur/modèle avec des limitations documentées.
Une étude de sensibilité et une recommandation d’ingénierie reproductible.
Prêt pour la prochaine étape quand…
Ressources pour cette étape
Explorez la dynamique, l'optimisation et l'analyse basée sur un modèle pour une expérience d'ingénierie contrôlée.
Étudiez les calculs de cinématique et de dynamique des corps rigides avec un modèle de robot explicite.
Étudiez la mécanique, les repères de coordonnées, la cinématique et les fondements de contrôle pertinents pour l’exercice.
Pièges courants
- Apprendre des équations sans attacher de cadres ni d'unités.
- En supposant qu'une simulation stable prouve qu'un contrôleur physique est sûr.
Où aller ensuite
Poursuivez la planification de mouvements, l'actionnement ou la recherche basée sur un modèle en fonction de l'expérience que vous souhaitez construire.
Explorer d'autres apprendre chemins →