Main Content

Navigation Toolbox

Design, simulate, and deploy algorithms for autonomous navigation

Navigation Toolbox™ provides algorithms and analysis tools for motion planning, simultaneous localization and mapping (SLAM), and inertial navigation. The toolbox includes customizable search and sampling-based path-planners, as well as metrics for validating and comparing paths. You can create 2D and 3D map representations, generate maps using SLAM algorithms, and interactively visualize and debug map generation with the SLAM map builder app. The toolbox provides sensor models and algorithms for localization. You can simulate and visualize IMU, GPS, and wheel encoder sensor data, and tune fusion filters for multi-sensor pose estimation.

Reference examples are provided for automated driving, robotics, and consumer electronics applications. You can test your navigation algorithms by deploying them directly to hardware (with MATLAB® Coder™ or Simulink® Coder).

Get Started

Learn the basics of Navigation Toolbox


Examples for localization, hardware connectivity, and deep learning

Sensor Models

Calibration and simulation for IMU, GPS, and range sensors

GNSS Positioning

Position estimation using GNSS data

Localization and Pose Estimation

Inertial navigation, pose estimation, scan matching, Monte Carlo localization


2-D and 3-D occupancy maps, egocentric maps, raycasting


2-D and 3-D simultaneous localization and mapping

Motion Planning

Path metrics, RRT path planners, MPNet path planner, path following

Coordinate Transformations and Trajectories

Quaternions, rotation matrices, transformations, trajectory generation

Code Generation and Deployment

Generate C/C++ code and MEX functions for algorithm acceleration