When working with robots, modeling and simulation enable you to prototype algorithms quickly and test scenarios by mimicking the behavior of real-world systems. These functions provide kinematic models for both manipulators and mobile robots to model their motion. The toolbox also supports synchronized stepping of Simulink® with Gazebo to design your robotics algorithms with physical simulations.
By executing code at constant intervals, you can accurately time and schedule tasks.
Simulate Different Kinematic Models for Mobile Robots
This example shows how to model different robot kinematics models in an environment and compare them.
Perform Co-Simulation between Simulink and Gazebo
This example shows how to setup synchronized simulation between Simulink and Gazebo, how to receive data from Gazebo, and send commands to Gazebo.
Control A Differential-Drive Robot in Gazebo With Simulink
This example shows how to control a differential drive robot in Gazebo co-simulation using Simulink.
Control and Simulate Multiple Warehouse Robots
This example shows how to control and simulate multiple robots working in a warehouse facility or distribution center.
Simulate a Mobile Robot in a Warehouse Using Gazebo
This example shows how to simulate a warehouse robot in Gazebo.
Plan and Execute Task- and Joint-space Trajectories using KINOVA Gen3 Manipulator
This example shows how to generate and simulate interpolated joint trajectories to move from an initial to a desired end-effector pose.
Plan and Execute Collision-Free Trajectories using KINOVA Gen3 Manipulator
This example shows how to plan closed-loop collision-free robot trajectories from an initial to a desired end-effector pose using nonlinear model predictive control.
Simulate Joint-Space Trajectory Tracking in MATLAB
This example shows how to simulate the joint-space motion of a robotic manipulator under closed-loop control.