Robotics and Autonomous Systems
Robotics and autonomous systems describe systems of platforms, such as automobiles, airplanes, robots, and UAVs, that move and operate in a physical environment for goal-oriented actions. With the tools and algorithms in multiple toolboxes, you can simulate, estimate, navigate, and control the platform states, such as its position and velocity, as well as monitor the physical environment. Specifically, you can:
Design, model, and simulate autonomous system scenarios that include platforms, trajectories, paths, sensors, and environment using various coordinate systems and maps.
Generate and classify detections, estimate platforms, and obtain various maps of the environment.
Plan the paths of robots, UAVs, and automobiles using different path planning algorithms based on varied motion characteristics.
Control robots, UAVs, and automobiles using multiple motion control algorithms and strategies.
Connect to robots and simulators through middleware (e.g. ROS) and deploy your designed estimation, navigation, and control algorithms on hardware.
Products for Robotics and Autonomous Systems
Automated Driving Toolbox
Design, simulate, and test ADAS and autonomous driving systems
Robotics System Toolbox
Design, simulate, test, and deploy robotics applications
UAV Toolbox
Design, simulate, and deploy UAV applications
ROS Toolbox
Design, simulate, and deploy ROS-based applications
Sensor Fusion and Tracking Toolbox
Design, simulate, and test multisensor tracking and positioning systems
RoadRunner
Design 3D scenes for automated driving simulation
RoadRunner Scenario
Create and play back scenarios for automated driving simulation
Simulink 3D Animation
Simulate and visualize dynamic systems in a 3D environment
Topics
Offroad Autonomy
- Simulate Earth Moving with Autonomous Excavator in Construction Site (Robotics System Toolbox)
Simulate ground excavation to create a depression and move spoil to dump truck and further relocate it to another site. (Since R2024b) - Generate Traversability Map for Offroad Terrain Using Semantic Segmentation (Robotics System Toolbox)
Create real-time traversability map for offroad terrain by fusing semantic segmentation from camera images with lidar point clouds. (Since R2026a)
Scenario Design and Simulation
- Create Simple RoadRunner Scene (RoadRunner)
Use RoadRunner scene editing software to create a simple road network. - Create Driving Scenario Interactively and Generate Synthetic Sensor Data (Automated Driving Toolbox)
Use the Driving Scenario Designer app to create a driving scenario and generate sensor detections and point cloud data from the scenario. - Generate RoadRunner Scenario from Recorded Sensor Data (Automated Driving Toolbox)
Generate RoadRunner Scenario from recorded GPS data and preprocessed actor track list. - Aerodynamic Parameter Estimation Using Flight Log Data (UAV Toolbox)
Improve the accuracy of a UAV model by using flight log data to estimate the aerodynamic parameters of the UAV.
Situational Awareness and State Estimation
- Extended Object Tracking of Highway Vehicles with Radar and Camera (Sensor Fusion and Tracking Toolbox)
Track highway vehicles around an ego vehicle as extended objects that span multiple sensor resolution cells. - Visual-Inertial Odometry Using Synthetic Data (Sensor Fusion and Tracking Toolbox)
Estimate the pose (position and orientation) of a ground vehicle using an inertial measurement unit (IMU) and a monocular camera. - IMU and GPS Fusion for Inertial Navigation (Navigation Toolbox)
This example shows how you might build an IMU + GPS fusion algorithm suitable for unmanned aerial vehicles (UAVs) or quadcopters.
Motion Planning
- Object Tracking and Motion Planning Using Frenet Reference Path (Sensor Fusion and Tracking Toolbox)
Dynamically plan the motion of an autonomous vehicle based on estimates of the surrounding environment. (Since R2021b) - Plan Path for Manipulator in Simulink with Robotics System Toolbox (Robotics System Toolbox)
Simulate manipulator path planning in Simulink® with code generation for autonomy functions from MATLAB®.
Motion Control
- Highway Lane Following with RoadRunner Scenario (Automated Driving Toolbox)
Simulate highway lane following application, designed in Simulink, with RoadRunner Scenario. - Path Following with Obstacle Avoidance in Simulink (Navigation Toolbox)
Use Simulink® to avoid obstacles while following a path for a differential drive robot.
Hardware Deployment
- Run ArduPilot Software-in-the-Loop Simulation with Quadcopter Plant in Simulink (UAV Toolbox)
Verify a quadcopter controller design by using Software-in-the-Loop (SITL) simulation and simulating the quadcopter plant model in Simulink. - PX4 Hardware-in-the-Loop (HITL) Simulation with Fixed-Wing Plant in Simulink (UAV Toolbox)
This example shows how to use the UAV Toolbox Support Package for PX4® Autopilots to verify the controller design by deploying the design on the PX4 Autopilot hardware board. - Estimating Orientation Using Inertial Sensor Fusion and MPU-9250 (Sensor Fusion and Tracking Toolbox)
Obtain data from an InvenSense MPU-9250 IMU sensor, and to use the 6-axis and 9-axis fusion algorithms in the sensor data to compute orientation of the device. - Sign Following Robot with ROS in MATLAB (ROS Toolbox)
Control a simulated robot running on a separate ROS-based simulator over a ROS network using MATLAB.
ROS Data and Network Analysis
- Get Started with ROS 2 Network Analyzer App (ROS Toolbox)
Use ROS 2 Network Analyzer app to visualize and analyze nodes, topics, services, and actions interaction in ROS 2 network. (Since R2024b) - Visualize Messages from Live ROS or ROS 2 Topics (ROS Toolbox)
Visualize messages from live ROS or ROS 2 topics in ROS Data Analyzer app. - Publish Ground Truth and Sensor Data from RoadRunner Scenario to ROS 2 Network (ROS Toolbox)
Publish ground-truth and sensor data from a RoadRunner scenario to ROS 2 network and visualize it using ROS Data Analyzer app. (Since R2025a)




