Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Robotic Tooling
  3. AB3DMOT

AB3DMOT

NOASSERTIONPython

A real-time baseline 3D multi-object tracking system using LiDAR point clouds, combining 3D Kalman filter and Hungarian algorithm.

Visit WebsiteGitHubGitHub
1.8k stars416 forks0 contributors

What is AB3DMOT?

AB3DMOT is a baseline system for 3D multi-object tracking that uses LiDAR point clouds to track objects in real-time for applications like autonomous driving. It combines a 3D Kalman filter with the Hungarian algorithm for state estimation and data association, achieving high accuracy and speed. The project also introduces new evaluation metrics to better assess 3D MOT performance.

Target Audience

Researchers and engineers working on autonomous vehicles, robotics, or computer vision who need efficient and accurate 3D object tracking solutions. It's particularly useful for those benchmarking or developing real-time perception systems.

Value Proposition

Developers choose AB3DMOT because it provides a simple, high-performance baseline that is both state-of-the-art in accuracy and extremely fast, running at 214.7 FPS. Its modular design and support for major datasets like KITTI and nuScenes make it a practical and reliable choice for 3D MOT tasks.

Overview

(IROS 2020, ECCVW 2020) Official Python Implementation for "3D Multi-Object Tracking: A Baseline and New Evaluation Metrics"

Use Cases

Best For

  • Real-time 3D object tracking in autonomous driving systems
  • Benchmarking 3D multi-object tracking algorithms on KITTI or nuScenes
  • Integrating LiDAR-based tracking into robotics applications
  • Developing baseline systems for academic research in computer vision
  • Implementing efficient Kalman filter and data association for 3D data
  • Building perception pipelines that require high frame rate tracking

Not Ideal For

  • Projects relying solely on camera-based 2D object tracking without LiDAR data
  • Teams seeking end-to-end deep learning tracking systems with integrated detection
  • Applications with custom datasets not formatted like KITTI or nuScenes
  • Environments needing plug-and-play deployment without external detector setup

Pros & Cons

Pros

Blazing Fast Performance

Runs at 214.7 FPS, as highlighted in the README, making it suitable for real-time autonomous driving and robotics applications.

State-of-the-Art Accuracy

Achieves a 3D MOTA of 76.47 on KITTI, establishing a high-performance baseline for 3D multi-object tracking benchmarks.

Easy Detector Integration

Designed to work with off-the-shelf 3D object detectors, allowing flexibility in choosing detection models like PointRCNN for LiDAR point clouds.

Comprehensive Evaluation Metrics

Introduces new metrics such as sAMOTA for extended 3D MOT evaluation on KITTI, improving assessment accuracy beyond traditional methods.

ROS Compatibility

Offers a real-time version for Robot Operating System, facilitating deployment in robotics environments with minimal additional development.

Cons

Detector Dependency

Requires integration with external 3D detectors, adding complexity and potential compatibility issues if detectors are not pre-configured.

Dataset Limitations

Primarily supports KITTI and nuScenes datasets; adapting to other formats or sensors may require significant code modifications and effort.

Setup Complexity

Installation instructions warn of potential errors, indicating a non-trivial setup process that can be time-consuming for new users.

Traditional Methods Focus

Relies on standard Kalman filter and Hungarian algorithm, which may not leverage recent advances in deep learning for handling complex scenarios like severe occlusions.

Frequently Asked Questions

Quick Stats

Stars1,842
Forks416
Contributors0
Open Issues22
Last commit2 years ago
CreatedSince 2019

Tags

#robotics#autonomous-driving#evaluation-metrics#kitti-dataset#3d-tracking#tracking#kalman-filter#multi-object-tracking#computer-vision#lidar-processing#machine-learning#real-time#evaluation

Built With

R
ROS
P
Python

Links & Resources

Website

Included in

Robotic Tooling3.8k
Auto-fetched 6 hours ago

Related Projects

detectron2detectron2

Detectron2 is a platform for object detection, segmentation and other visual recognition tasks.

Stars34,624
Forks7,947
Last commit1 month ago
EasyOCREasyOCR

Ready-to-use OCR with 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc.

Stars29,814
Forks3,583
Last commit7 months ago
imgaugimgaug

Image augmentation for machine learning experiments.

Stars14,739
Forks2,450
Last commit2 years ago
meshroommeshroom

Node-based Visual Programming Toolbox

Stars12,846
Forks1,219
Last commit7 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub