Multi-Object Tracking (MOT) is the computer vision task of detecting multiple objects in a video stream and maintaining their unique identities across frames over time. It is a core component of real-time robotic perception, enabling systems like autonomous vehicles and mobile robots to understand dynamic scenes. The process involves two main stages: object detection in each frame and data association to link detections to existing tracks.
Glossary
Multi-Object Tracking (MOT)

What is Multi-Object Tracking (MOT)?
Multi-Object Tracking (MOT) is a foundational computer vision task for enabling robots and autonomous systems to interact with dynamic environments.
Successful MOT systems must resolve challenges like occlusions, similar appearances, and real-time latency constraints. Common solutions integrate Kalman filters or particle filters for motion prediction and use algorithms like the Hungarian algorithm for optimal assignment. Advanced methods employ recurrent neural networks or graph neural networks to model long-term appearance and motion cues, improving tracklet consistency in complex scenarios.
Key Components of a MOT System
A robust Multi-Object Tracking system is a pipeline of specialized modules. Each component addresses a specific sub-problem, from initial detection to final identity management, enabling reliable tracking in dynamic environments.
Object Detector
The foundational module that identifies and localizes objects in each video frame. It outputs bounding boxes with class labels and confidence scores. Modern systems use deep learning-based detectors like YOLO (You Only Look Once) or Faster R-CNN for real-time performance. The detector's accuracy directly limits tracking performance, as missed detections (false negatives) or false positives create errors that propagate through the entire pipeline.
Motion Model & Prediction
This component predicts an object's future location based on its past trajectory, reducing the search space for data association. Common models include:
- Linear Kalman Filters: Optimal for linear motion with Gaussian noise.
- Nonlinear Filters (EKF, UKF): Handle more complex motion (e.g., turning vehicles).
- Simple Constant Velocity/Acceleration Models. The prediction is used to create a gating region around each track, within which new detections are considered for association.
Feature Extractor
Generates a discriminative appearance descriptor for each detection and track. This is critical for Re-Identification (Re-ID) when motion cues are ambiguous. Features can be:
- Visual: Deep embeddings from CNNs trained on Re-ID datasets.
- Motion-based: Velocity, acceleration.
- Class-specific: Shape priors for pedestrians vs. vehicles. Robust features allow the system to distinguish between similar-looking objects and recover identities after occlusions.
Data Association
The core algorithmic challenge: correctly linking new detections to existing tracks. This is often framed as a bipartite matching problem solved using:
- Hungarian Algorithm: For global, frame-by-frame optimal assignment.
- Joint Probabilistic Data Association (JPDA): Maintains multiple association hypotheses. Associations are based on a cost matrix combining motion affinity (Mahalanobis distance between predicted and detected boxes) and appearance affinity (cosine similarity between feature vectors).
Track Lifecycle Management
Governs the creation, maintenance, and termination of track identities. It uses a finite state machine with counters or probabilistic models:
- Tentative Tracks: Newly created; confirmed only after N consecutive detections.
- Confirmed Tracks: Actively tracked objects.
- Lost Tracks: Objects not detected; kept alive for a buffer period to handle temporary occlusions.
- Deleted Tracks: Removed after being lost beyond the buffer. This module prevents track fragmentation and identity switches.
Post-Processing & Smoothing
Applies temporal smoothing to the final trajectory outputs to reduce jitter and improve accuracy. Techniques include:
- Forward-Backward Smoothing: Running the filter forward and then backward over a batch of frames.
- Trajectory Interpolation: Filling in gaps for missed detections during short occlusions.
- Non-Maximum Suppression (NMS) across time: Merging duplicate tracks. This step is essential for producing clean, usable trajectories for higher-level tasks like behavior analysis.
MOT Paradigms: Tracking-by-Detection vs. Joint Detection-Tracking
A comparison of the two dominant architectural paradigms for Multi-Object Tracking, detailing their workflow, performance characteristics, and suitability for real-time robotic perception.
| Feature / Metric | Tracking-by-Detection (TBD) | Joint Detection-Tracking (JDT) |
|---|---|---|
Core Architecture | Modular two-stage pipeline | Unified end-to-end model |
Detection Phase | Independent detector runs first (e.g., YOLO) | Detection is an integrated subtask |
Data Association | Separate algorithm (e.g., Hungarian Algorithm) | Implicitly learned within the network |
Identity Persistence | Maintained via external tracker (e.g., Kalman Filter) | Encoded in model's internal state or output |
Typical Inference Latency | Higher (sequential stages) | Lower (single forward pass) |
Training Complexity | Simpler (detector & tracker trained separately) | Higher (requires complex end-to-end loss) |
Handles Occlusion | Relies on motion prediction & re-identification | Can leverage appearance & temporal context directly |
Ease of Deployment | High (components can be swapped) | Moderate (model is a monolithic system) |
Representative Models | SORT, DeepSORT, ByteTrack | CenterTrack, TransTrack, TrackFormer |
Frequently Asked Questions
Multi-Object Tracking (MOT) is a core computer vision task for real-time robotic perception, enabling systems to detect and maintain the identities of multiple objects across video frames. These questions address its core mechanisms, challenges, and applications in embodied intelligence.
Multi-Object Tracking (MOT) is the computer vision task of detecting multiple objects in a video sequence and maintaining their unique identities across frames. It works through a continuous, recursive loop of detection, prediction, data association, and track lifecycle management. First, an object detector (e.g., YOLO) identifies objects in the current frame. A motion model (e.g., a Kalman Filter) then predicts each existing track's location in the new frame. The core challenge, data association, is solved by calculating a cost matrix (using metrics like Intersection over Union (IoU) or Mahalanobis distance) and applying an algorithm like the Hungarian algorithm to assign new detections to existing tracks. Finally, tracks are initiated for unassigned detections, confirmed tracks are updated, and tracks that go unassigned for too long are terminated.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Multi-Object Tracking (MOT) is a core component of real-time robotic perception. These related concepts form the algorithmic and architectural foundation for detecting, associating, and predicting the motion of multiple entities in dynamic environments.
Object Detection
Object detection is the foundational computer vision task of identifying and localizing objects within a single image or frame, typically by drawing bounding boxes and assigning class labels. It is the first stage in a standard MOT pipeline. Key algorithms include:
- YOLO (You Only Look Once): A family of single-stage, real-time detectors.
- Two-Stage Detectors: Like Faster R-CNN, which first propose regions then classify them.
- Evaluation Metrics: Precision, Recall, and Average Precision (AP) measure detection quality. The accuracy of the detector directly limits the upper bound of tracking performance.
Data Association
Data association is the core algorithmic challenge in MOT, determining which new detections correspond to which existing tracked objects. It resolves the identity switch problem. Common methods include:
- Hungarian Algorithm: Solves the optimal assignment problem for bipartite matching, minimizing a global cost (often based on IoU or motion similarity).
- Joint Probabilistic Data Association (JPDA): A probabilistic method that considers all possible associations.
- Cost Metrics: Association costs can be based on Intersection over Union (IoU), Mahalanobis distance (accounting for motion uncertainty), or appearance features from a Re-ID model.
Kalman Filter
A Kalman filter is an optimal recursive algorithm for state estimation in linear dynamic systems. In MOT, it is ubiquitously used as a motion model to:
- Predict an object's future position and velocity in the next frame.
- Update (correct) the prediction with a new, noisy measurement (detection). It maintains an estimate of the object's state (e.g., position, velocity) and the uncertainty (covariance matrix) of that estimate. The Extended Kalman Filter (EKF) handles non-linear systems common in robotics.
SORT & DeepSORT
SORT (Simple Online and Realtime Tracking) and its successor DeepSORT are seminal, practical MOT algorithms that defined the modern tracking-by-detection paradigm.
- SORT: Combines a Kalman filter for motion prediction with the Hungarian algorithm for data association using IoU. It is fast but struggles with occlusions.
- DeepSORT: Enhances SORT by integrating appearance information. It uses a deep association metric (a Re-ID model) to supplement motion-based association, significantly reducing identity switches during occlusions and non-linear motion.
Sensor Fusion
Sensor fusion is the process of combining data from multiple, disparate sensors (e.g., camera, LiDAR, radar, IMU) to create a more accurate, complete, and reliable state estimate than is possible with any single sensor. For MOT, this means:
- Improved Detection: Fusing camera (RGB) and LiDAR (3D point cloud) data for robust 3D object detection.
- Robust Tracking: Using radar for velocity measurement and IMU for ego-motion compensation to maintain track consistency when visual tracking fails (e.g., in low light).
- Architectures: Includes early fusion (raw data), late fusion (decision-level), and deep fusion (feature-level within a neural network).
Visual Inertial Odometry (VIO)
Visual Inertial Odometry is a specific sensor fusion technique critical for robotic MOT. It tightly couples visual data from a camera with inertial data from an IMU to estimate the ego-motion (6-DOF pose and velocity) of the robot itself.
- Why it matters for MOT: Accurate ego-motion estimation allows the system to distinguish between object motion and self-motion. By compensating for the robot's own movement, the apparent motion of objects in the image can be correctly attributed, leading to more stable object tracks and better motion prediction.
- Examples: OKVIS, VINS-Mono, and ORB-SLAM3 (with IMU) are state-of-the-art VIO/SLAM systems.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us