MATLAB et Simulink
pour la robotique

À partir de vos idées et concepts en matière de robotique, créez des systèmes autonomes qui fonctionnent parfaitement en conditions réelles.

 

Les ingénieurs et chercheurs en robotique utilisent MATLAB et Simulink pour concevoir et régler les algorithmes, modéliser des systèmes réels et générer du code automatiquement, le tout au sein d’un seul environnement logiciel.

Avec MATLAB et Simulink, vous pouvez :

  • Connecter et contrôler votre robot avec les algorithmes que vous développez.
  • Développer des algorithmes indépendants du matériel et les connecter au Robot Operating System (ROS).
  • Connecter divers capteurs et actionneurs afin d’envoyer des signaux de contrôle ou d’analyser de nombreux types de données.
  • Éliminer le codage manuel en générant du code automatiquement pour les cibles embarquées telles que les microcontrôleurs, les FPGA, les PLC et les GPU, dans de nombreux langages comme C/C++, VHDL/Verilog, texte structuré et CUDA.
  • Connecter des cartes matérielles à faible coût comme Arduino et Raspberry Pi à l’aide des support packages pré-intégrés.
  • Simplifier la revue du design en créant du code et des applications partageables.
  • Réutiliser vos codes existants et les intégrer aux systèmes robotiques existants.

Voir un exemple pour la robotique

Simplifiez les tâches complexes de la planification des trajectoires et de la navigation pour la robotique avec MATLAB et Simulink. Dans cette démonstration, vous découvrirez comment simuler un robot autonome à l’aide de trois composants seulement : e trajectoire, un modèle de véhicule et un algorithme de parcours.

Regardez la présentation:

Obtenez une version d’essai des produits nécessaires et téléchargez le modèle.

Concevoir la plate forme matérielle

Concevez et analysez la mécanique des corps rigides 3D (comme des plate formes de type véhicule ou des bras de manipulation) et la dynamique des actionneurs (tels que des systèmes mécatroniques ou fluidiques). Vous pouvez travailler directement avec vos fichiers de CAO existants en important vos fichiers URDF tels quels dans Simulink, ou à partir d’un logiciel de CAO comme SolidWorks et Onshape. Ajoutez des contraintes, par exemple de friction, et modélisez des systèmes multidomaines (2:15) avec des composants électriques, hydrauliques et autres.

Collecte de données de capteurs

Vous pouvez vous connecter aux capteurs via ROS. Certains capteurs, tels que les caméras, les LiDAR et les IMU, bénéficient de messages ROS qui peuvent être convertis en types de données MATLAB pour analyse et visualisation.

Vous pouvez automatiser les principaux processus de traitement des capteurs, par exemple importer et traiter par lots de vastes jeux de données, calibrer les capteurs, réduire le bruit, transformer les géométries, segmenter les données et les recaler.

Perception de l’environnement

Les applications MATLAB intégrées vous permettent de réaliser de manière interactive la détection des objets ainsi que le suivi, l’estimation des mouvements, le traitement des nuages de points 3D et la fusion de capteurs. Utilisez le Deep Learning pour la classification d’images, la régression et l’apprentissage de caractéristiques avec les réseaux de neurones convolutifs (CNN).

Planification et prise de décisions

Créez une carte de l’environnement grâce aux données des capteurs LiDAR par localisation et cartographie simultané es (SLAM).
Parcourez vos environnements sous contrainte en concevant des algorithmes pour la planification de trajectoires et de mouvements. Utilisez les planificateurs de trajectoires pour calculer un parcours sans obstacle dans n’importe quelle carte.

Concevez des algorithmes qui permettent à votre robot de prendre des décisions en cas de doute et de réaliser des opérations sûres dans un environnement collaboratif. Implémentez des machines d’état pour définir les conditions et les actions nécessaires à la prise de décisions.

Conception de systèmes de contrôle

Vous pouvez utiliser des algorithmes et des applications pour analyser, concevoir et visualiser le comportement de systèmes complexes dans les domaines temporels et fréquentiels.

Réglez automatiquement les paramètres des compensateurs à l’aide de diverses techniques interactives, comme la représentation de boucles de Bode et le placement des pôles. Vous pouvez régler les contrôleurs programmable en gain et spécifier plusieurs objectifs de réglage comme le suivi des consignes, le rejet des perturbations et les marges de stabilité.

La génération de code et la traçabilité des besoins vous permettent de valider votre système et d’assurer la conformité.

Communication avec d’autres plateformes et cibles

Communiquez avec des cibles embarquées à l’aide de plusieurs protocoles, dont CAN, EtherCAT et 802.11. Utilisez le numérique, la RF et autres technologies sans fil pour se connecter à du matériel compatible avec les protocoles série TCP/IP, UDP, I2C, SPI, MODBUS et Bluetooth.

“Avec MATLAB et Simulink, nous pouvons contrôler le développement des algorithmes, le débogage, l’analyse des données et bien plus au sein d’un seul environnement, au lieu de passer par plusieurs outils. Cette intégration réduit le temps de développement total du projet et limite le risque d’introduire des erreurs.”

Dr. John Wen, Rensselaer Polytechnic Institute

Découvrez comment utiliser MATLAB avec du matériel robotique

Obtenez gratuitement la version d’essai

Bénéficiez d’une version d’évaluation de 30 jours.

Vous avez des questions ?

Parlez-en avec un expert de la robotique.