Robotics System Toolbox
Entwerfen, Simulieren und Testen von Robotikanwendungen
Die Robotics System Toolbox™ bietet Tools und Algorithmen zum Entwerfen, Simulieren und Testen von Manipulatoren, mobilen Robotern und humanoiden Robotern. Für Manipulatoren und humanoide Roboter enthält die Toolbox Algorithmen für die Kollisionsprüfung, die Generierung von Trajektorien, die direkte und inverse Kinematik sowie die Dynamik unter Verwendung einer Baumstrukturdarstellung starrer Körper. Für mobile Roboter umfasst sie Algorithmen für die Kartenerstellung, die Lokalisierung, die Pfadplanung, die Pfadverfolgung und die Bewegungssteuerung. Die Toolbox bietet Referenzbeispiele für gängige Anwendungen von Industrierobotern. Außerdem enthält sie eine Bibliothek von Modellen für kommerziell erhältliche Industrieroboter, die Sie importieren, visualisieren und simulieren können.
Sie können einen funktionalen Roboter-Prototypen entwickeln, indem Sie die bereitgestellten kinematischen und dynamischen Modelle kombinieren. Mit der Toolbox können Sie zudem Ihre Roboteranwendungen kosimulieren, indem Sie sie direkt mit dem Gazebo-Robotersimulator verbinden. Um Ihr Design auf Hardware zu verifizieren, können Sie Verbindungen mit Robotikplattformen herstellen sowie Code generieren und bereitstellen (mit MATLAB Coder™ oder Simulink Coder™).
Erste Schritte:
Entwerfen Sie Ihre eigenen Anwendungen für Lagerrobotik und industrielle Manipulationen.
Robotermodelle
Erstellen Sie Ihre eigenen Robotermodelle, oder verwenden Sie eine Bibliothek von häufig verwendeten Robotern, um Ihre Roboteranwendungen schnell zu modellieren. Sie können URDF-Dateien (Unified Robot Description Format) oder Simscape Multibody™-Modelle importieren, um benutzerdefinierte Robotermodelle und visuelle Geometrien zu erstellen.
Modellierung und Steuerung von Bewegungen
Modellieren Sie die grundlegende Kinematik und Dynamik von mobilen Robotern und Manipulatoren. Visualisieren und simulieren Sie Roboterbewegungen, um Steuerungsalgorithmen zu validieren.
3D-Simulationen
Validieren Sie Ihre Robotermodelle in realistischen Simulationsumgebungen durch Anbindung an physikalische 3D-Simulatoren. Synchronisieren Sie Ihre Simulationen mit Simulink®-Modellen mit den Gazebo-Simulationen.
Manipulationsalgorithmen
Definieren Sie Robotermodelle mithilfe von Baumstrukturdarstellungen starrer Körper. Erstellen Sie hochentwickelte Bewegungssteuerungen, und binden Sie sie an Robotermodelle an, um Ihre Roboter-Workflows zu vervollständigen. Führen Sie Kollisionsprüfungen sowie Berechnungen der inversen Kinematik und Dynamik für Ihre Robotermodelle durch.
Algorithmen für mobile Roboter
Erstellen Sie Umgebungskarten mit Belegungsgittern, lokalisieren Sie Roboter auf Karten und entwickeln Sie Pfadplanungs- und Steuerungsalgorithmen für mobile Roboter.
Bereitstellung auf Roboterhardware
Zeigen Sie Signale an oder ändern Sie Parameter bereitgestellter Modelle. Nehmen Sie Anpassungen an Ihren Algorithmen vor, während sie auf Hardware ausgeführt werden.
Analytische Inverse Kinematik
Generieren von Funktionen für Inverskinematik-Lösungen unter Verwendung eines analytischen Ansatzes
RRT-Planer für Manipulatoren
Planen Sie kollisionsfreie Bewegungsabläufe für Roboter-Modelle mit starrem Aufbau
Kollisionsprüfung für Roboternetze
Hinzufügen von Kollisionsnetzen zu Modellen mit starrem Aufbau und Kollisionsprüfung für bestimmte Konfigurationen
Gazebo-Kosimulation
Veröffentlichen und Abonnieren von benutzerdefinierten Nachrichtentypen sowie Nachrichten für Robotergelenk- und Verbindungszustände in einer Gazebo-Co-Simulation
Ausbildungs- und kommerzielle Robotermodelle
Simulieren Sie zusätzliche Robotermodelle mit starrem Aufbau für Manipulatoren und mobile Roboter, die in die Bibliothek der Robotermodelle eingeführt wurden
Interaktive Robotervisualisierung
Manipulieren Sie Baumstrukturmodelle für starre Körper mit visuellen Netzen und berechnen Sie die inverse Kinematik für Zielkörper
Details zu diesen Merkmalen und den zugehörigen Funktionen finden Sie in den Versionshinweisen.