Robotics System Toolbox™ provides tools and algorithms for designing, simulating, testing, and deploying manipulator and mobile robot applications. For manipulators, the toolbox includes algorithms for collision checking, path planning, trajectory generation, forward and inverse kinematics, and dynamics using a rigid body tree representation. For mobile robots, it includes algorithms for mapping, localization, path planning, path following, and motion control.
The toolbox lets you build test scenarios and use the provided reference examples to validate common industrial robotic applications. It also includes a library of commercially available industrial robot models that you can import, visualize, simulate, and use with the reference applications.
You can develop a functional robot prototype by combining the kinematic and dynamic models provided. The toolbox lets you co-simulate your robot applications by connecting directly to the Gazebo robotics simulator. To verify your design on hardware, you can connect to robotics platforms such as Kinova Gen3 and Universal Robots UR series robots and generate and deploy code (with MATLAB Coder™ or Simulink Coder™).
Model kinematics and dynamics of mobile robots and manipulators. Use a library of commonly used robots, or import URDF files or Simscape Multibody™ models to create custom robot models. Visualize and simulate robot motion to validate your algorithms.
Perform inverse kinematics calculations on your robot models. Use interactive tools to visualize and tune an inverse kinematics solver with or without kinematic constraints.
Motion Planning and Trajectory Generation
Plan paths using customizable sampling-based planners such as RRT. Design customizable motion planners by leveraging Navigation Toolbox™. Generate a trajectory for smooth motion around a global path while avoiding obstacles.
Scenarios and Simulation
Author robot scenarios and incorporate sensor models to test autonomous robot algorithms in simulated environments. Validate your robot models in virtual simulation environments by interfacing with the Gazebo simulator.
Hardware Connectivity and Deployment
Connect with robotics platforms such as Universal Robots UR series and Kinova Gen3 to deploy cobot applications. Generate C/C++ code and MEX functions for rapid prototyping and hardware-in-the-loop (HIL) testing.
Use reference applications as a basis for developing manipulator and mobile robot applications. The toolbox includes reference applications for pick-and-place robots, warehouse robots, and AI-based robots.
Are You a Student?
Your school may already provide access to MATLAB, Simulink, and add-on products through a campus-wide license.