Multi-Object Tracking

Track multiple objects in autonomous and surveillance applications

多目标跟踪和传感器融合heart of perception systems, a critical component of both autonomous systems and surveillance systems. Sensors such as cameras, lidars, radars, and sonar generate detections that are used as inputs to trackers. Multi-object tracking algorithms are used to estimate the number of objects, along with their states including position, velocity, and in some cases size and orientation. This information enables autonomous systems and surveillance systems to maintain situational awareness.

Multi-object tracking performance is driven by factors such as:

  • Sensor parameters including probability of detection (Pd), resolution, and accuracy
  • The number of targets and detections present
  • The presence of false measurements for objects not in the environment
  • Ambiguity in measurements of objects being tracked

Tracking objects in a large flock moving in complex trajectories using MATLAB and Simulink

With MATLAB®andSensor Fusion and Tracking Toolbox™, you can track objects with data from real-world sensors, including active and passive radar, sonar, lidar, EO/IR, IMU, and GPS. You can also generate synthetic data from virtual sensors to test your algorithms under different scenarios. The toolbox includes a library of multi-object trackers and estimation filters that you can further customize for your application. You can also generate C code withMATLAB Coder™ to accelerate simulation performance or to get a head start on your prototype system.

To learn more about multi-object tracking, seeSensor Fusion and Tracking Toolbox™ for use with MATLAB.


Examples and How To

开始

Tracking for Autonomous Systems

Tracking for Surveillance Systems

Testing Multi-Object Trackers

Generating C Code for Multi-Object Trackers

See also:sensor fusion,tracking with passive sensors,radar tracking,Phased Array System Toolbox,Automated Driving Toolbox,激光雷达的工具箱,Computer Vision Toolbox,UAV Toolbox