MATLAB et Simulink pour les robots mobiles

MATLAB et Simulink proposent des algorithmes, des outils de modélisation et de simulation, une connectivité hardware et ROS pour le développement de robots mobiles autonomes (AMR), de robots de service et d'autres véhicules terrestres sans pilote (UGV).

Avec MATLAB et Simulink, vous pouvez :

  • Importez des modèles virtuels de votre robot et affinez les exigences pour le design mécanique et les composants électriques
  • Simulez des modèles de capteurs pour des systèmes de navigation inertielle (INS) et des capteurs GNSS
  • Localisez votre robot avec des algorithmes tels que le filtre à particules et la localisation Monte Carlo
  • Créez des cartes de l'environnement en utilisant des algorithmes SLAM
  • Trouvez les trajectoires optimales avec des algorithmes de planification de trajectoire tels qu'A* et RRT
  • Évaluez le caractère optimal d'une trajectoire avec des métriques telles que la fluidité et le franchissement d'obstacles
  • Naviguez dans des environnements dynamiques en utilisant des algorithmes de contrôle de suivi de trajectoire et de franchissement d'obstacles
  • Générez automatiquement du code de production pour le hardware cible

Développement de plateforme

Créez ou importez des modèles physiques et simulez la dynamique des robots à roues et à pattes. Appliquez des contraintes physiques réelles telles que des forces de contact et des couples pour analyser les effets de vos algorithmes sur la plateforme hardware. Avec MATLAB et Simulink, vous pouvez :


Perception and localisation

Perception and localisation

Activez la vision robotique pour créer des cartes de l'environnement et localiser votre robot mobile. Développez des applications de cartographie, de localisation et de détection d'objets avec des modèles de capteurs et des algorithmes prédéfinis afin que votre robot mobile puisse apprendre son environnement et sa position. Avec MATLAB et Simulink, vous pouvez :


Planification et contrôle des mouvements

Trouvez les chemins permettant à votre robot mobile d'atteindre sa destination. Générez des points de passage et envoyez des commandes de contrôle pour suivre un chemin global ou une trajectoire locale. Pour qu'un robot mobile puisse naviguer dans un environnement inconnu, MATLAB et Simulink offrent des algorithmes de planification basés sur la recherche et l'échantillonnage, ainsi que des algorithmes de contrôle de suivi de trajectoires. Avec MATLAB et Simulink, votre robot peut :


Tests basés sur la simulation

Détectez les erreurs de design grâce à la simulation tout en réduisant les risques et les coûts associés aux tests hardware. MATLAB et Simulink offres des applications interactives et des outils de simulation pour optimiser les performances ainsi que le temps de développement et de test de vos applications de robots mobiles. Avec MATLAB et Simulink, vous pouvez :

  • Générer des trajectoires pour simuler le mouvement des capteurs et calibrer leur performance
  • Éliminer les sources d'erreur des encodeurs rotatifs en analysant l'estimation de l'odométrie
  • Utiliser des modèles abstraits pour valider rapidement vos algorithmes autonomes ou créer des modèles plus fidèles
  • Vous connecter à Gazebo pour effectuer une co-simulation synchronisée et tester vos algorithmes dans des simulations en boucle fermée
  • Exécuter des algorithmes de navigation dans divers scénarios de cas limites avant de les déployer sur la plateforme mobile
  • Générer automatiquement du code C/C++, VHDL®/Verilog®, CUDA® C/C++ à utiliser pour le prototypage rapide et la production