Programmation d’un robot

Programmer un robot avec MATLAB et Simulink

Un robot peut être piloté ou fonctionner en mode autonome. Pour cela, le robot est muni de :

  • Capteurs : dispositifs de mesure capturant l’information, traduisant ainsi sa perception de l’environnement.
  • Microcontrôleur : élément décideur, constituant le cerveau du robot. Il reçoit les informations des capteurs et décide de l’action à effectuer selon l’algorithme de commande, programmé le plus souvent en langage C ou assembleur.
  • Actionneurs : éléments moteurs permettant d’agir sur le déplacement du robot.

La programmation d’un robot est la conception de l’algorithme qui commande son comportement et la déportation sur son microcontrôleur pour réaliser son prototype réel. Due à la complexité croissante de la robotique, les industriels adoptent une démarche de conception à base de modèles (appelée Model-Based Design). La modélisation et la simulation sont devenues cruciales à la démarche de l’ingénieur pour comprendre le comportement du système, concevoir l’algorithme de commande et le tester en simulation. La modélisation et la simulation permettent également aux ingénieurs d’affiner la conception du système et d’éliminer les erreurs avant de développer le prototype réel.

Avec MATLAB et Simulink, la conception et la programmation d’un robot est rapide et facile, en utilisant une démarche Model-Based Design :

  • Modélisation et simulation du comportement du système
  • Conception de l’algorithme de commande et validation en simulation
  • Programmation du robot en générant le code C directement à partir de votre modèle.

Ainsi, vous pouvez :

  • Piloter le Robot humanoïde Nao
  • Programmer des cartes à bas coût telles que Arduino, Raspberry PI, BeagleBoard ou encore le LEGO Mindstorms NXT, pour développer des projets pédagogiques multidisciplinaires
  • Réaliser des prototypes avancés pour vos projets académiques ou industriels avec xPC Target, les DSPs Texas Instruments C2000, ARM Cortex-M controllers, ou encore cibler la nouvelle carte Xilinx Zynq

La programmation d’un robot avec MATLAB et Simulink permet un apprentissage progressif d’une démarche industrielle dès l’enseignement au lycée.



Voir aussi: Simulink, MATLAB Coder, Simscape Multibody, Control System Toolbox, Simscape Power Systems, Simulink Coder, MATLAB, Embedded Coder, Mécatronique, Systèmes Cyber-Physiques, Simscape Multibody, Simscape Power Systems, Kit de simulation de la cheville de NAO, Control System Toolbox, Embedded Coder, Arduino avec MATLAB et Simulink