Navigation Toolbox
Navigation Toolbox™ provides algorithms and analysis tools for sensor modeling and calibration, motion planning, simultaneous localization and mapping (SLAM), and inertial navigation. 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 multisensor pose estimation.
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.
Reference examples are provided for aircraft, 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
Coordinate Transformations and Trajectories
Quaternions, rotation matrices, transformations, trajectory generation
Sensor Models
Simulation and calibration for IMU, GPS, and range sensors
Inertial Sensor Fusion
Inertial navigation with IMU and GPS, sensor fusion, custom filter tuning
GNSS Positioning
Position estimation using GNSS data
Localization Algorithms
Particle filters, scan matching, Monte Carlo localization, pose graphs, odometry
Mapping
2-D and 3-D occupancy maps, egocentric maps, raycasting
SLAM
2-D and 3-D simultaneous localization and mapping
Motion Planning
Global and local path planning, path following, obstacle avoidance, path metrics
Code Generation and Deployment
Generate C/C++ code and MEX functions for algorithm acceleration