Robotics System Toolbox

Concevoir, simuler et tester des applications robotiques

 

Robotics System Toolbox™ offre des outils et des algorithmes pour la conception, la simulation et le test de robots manipulateurs, mobiles et humanoïdes. Pour les robots manipulateurs et humanoïdes, la toolbox inclut des algorithmes pour le contrôle des collisions, la génération de trajectoires, la cinématique directe et inverse, et la dynamique en utilisant une représentation d'arbre de corps rigides. Pour les robots mobiles, elle inclut des algorithmes pour la cartographie, la localisation, la planification et le suivi de la trajectoire, et le contrôle du mouvement. La toolbox fournit des exemples de référence pour les applications robotiques industrielles fréquentes. Elle comprend également une librairie de modèles de robots industriels disponibles dans le commerce, que vous pouvez importer, visualiser et simuler.

Vous pouvez développer un prototype de robot fonctionnel en combinant les modèles cinématiques et dynamiques fournis. La toolbox vous permet de cosimuler vos applications robotiques en connectant directement le simulateur robotique Gazebo. Pour vérifier votre design sur du hardware, vous pouvez le connecter aux plateformes robotiques, et générer et déployer du code (avec MATLAB Coder™ ou Simulink Coder™).

Commencer :

Applications de référence

Utilisez des applications de référence comme point de départ pour développer des systèmes robotiques et autonomes. Robotics System Toolbox inclut des algorithmes et des outils de simulations pour les robots mobiles et manipulateurs. 

Concevez vos propres applications robotiques en entrepôt et de manipulation industrielle.

Explore gallery (3 images)

Contrôle et simulation de plusieurs robots dans un entrepôt

Modélisation et simulation de robots

Utilisez les modèles de robots inclus ou créez des représentations personnalisées d'arbre de corps rigides. Simulez le comportement d'un robot dans des environnements 2D ou 3D.

Modèles de robots

Créez vos propres modèles de robots ou utilisez une librairie de robots couramment employés pour modéliser rapidement vos applications robotiques. Vous pouvez importer vos fichiers Unified Robot Description Format (URDF) ou des modèles Simscape MultibodyTM pour créer des modèles de robot personnalisés et des géométries visuelles.

Charger un modèle d'arbre à corps rigides à partir d'une librairie de robots disponibles dans le commerce.

Modélisation et contrôle du mouvement

Modélisez la cinématique et la dynamique de base de robots mobiles et manipulateurs. Visualisez et simulez le mouvement d'un robot pour valider les algorithmes de contrôle.

Planifiez et exécutez des trajectoires task-space et joint-space dans MATLAB.

Simulations 3D

Validez vos modèles de robots dans des environnements de simulation du monde réel en bénéficiant d'une interface avec des simulateurs physiques 3D. Synchronisez vos simulations de modèles Simulink® avec les simulations Gazebo.

Simulation synchronisée entre Simulink et le simulateur Gazebo.

Algorithmes de robots

Développez des algorithmes de planification et de contrôle pour les robots manipulateurs, les robots mobiles et les drones.

Algorithmes de manipulation

Définissez des modèles de robots avec des représentations d'arbre à corps rigides. Créez des contrôleurs de mouvement avancés et profitez d'une interface avec des modèles de robot pour compléter les processus de développement robotique. Effectuez des vérifications de collisions ainsi que des calculs de cinématique inverse et de dynamique pour vos modèles de robots.

Contrôle de suivi d'une trajectoire sûre avec des blocs d'algorithme de robot manipulateur.

Algorithmes de robots mobiles

Créez des cartes d’environnement avec des grilles d'occupation, localiser les robots sur les cartes, et développez des planifications de trajectoire et des algorithmes de contrôle pour les robots mobiles.

Contrôle du mouvement pour un robot à entraînement différentiel sur une trajectoire sans obstacle entre deux points d'acheminement sur une carte donnée.

Génération de code

Générez du code C/C++ et des fonctions MEX pour le prototypage rapide et le test hardware-in-the-loop (HIL).

Testez des algorithmes de robots manipulateurs en connectant un véritable robot physique.

Nouveautés

Visualisation interactive de robots

manipulez des modèles d’arbres à corps rigides avec des maillages visuels et réalisez une cinématique inverse pour les corps cibles

Modèles de robots commerciaux

chargez des modèles supplémentaires de robots à corps rigides pour des robots manipulateurs et mobiles ajoutés à la bibliothèque de modèles existants

Génération de code pour le contrôle des collisions

générez du code C/C++ avec la fonction checkCollision et les primitives d’objets de collision

Paramètres de modèle Simscape Multibody

importez des modèles Simscape Multibody avec une position initiale et des limites de joints

Cosimulation Gazebo

réalisez une simulation synchronisée de Gazebo avec Simulink

Exemples d’applications robotiques

lancez-vous avec des exemples de référence pour des robots « pick-and-place » et des robots mobiles pour entrepôt

Consultez les notes de version pour en savoir plus sur ces fonctionnalités et les fonctions correspondantes.