Skip to content

Detecting and Tracking Dynamic Objects with Event and Depth Sensing

License

Notifications You must be signed in to change notification settings

arclab-hku/FAST-Dynamic-Vision

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FAST-Dynamic-Vision

FAST-Dynamic-Vision is a system for detection and tracking dynamic objects with event and depth sensing.

0. Overview

FAST-Dynamic-Vision is a detection and trajectory estimation algorithm based on event and depth camera.

Related Paper: FAST-Dynamic-Vision: Detection and Tracking Dynamic Objects with Event and Depth Sensing, Botao He, Haojia Li, Siyuan Wu, Dong Wang, Zhiwei Zhang, Qianli Dong, Chao Xu, Fei Gao

Video Links: YouTube, Bilibili

avoidance avoidance

1. File Structure

  • event-detector: Key modules with event processing, depth estimation, motion compensation and object detection.
  • bullet_traj: modules for trajectory estimation in 3D world frame.

2. Setup

Requirement: Ubuntu 18.04 with ros-desktop-full installation; Ceres Solver; OpenCV 3; opencv_contrib

NOTION: If you are using Ubuntu 20.04 and failed to build this project with some linking error, please edit CMakeLists.txt and specify OpenCV 4 .

Step 1: Installation

sudo apt install libeigen3-dev build-essential libopencv-contrib-dev

Step 2: Clone the thie repo

git clone https://github.com/ZJU-FAST-Lab/FAST-Dynamic-Vision.git --branch=main

Step 3: build this project

cd FAST-Dynamic-Vision
catkin_make

3. Run a simple demo

Please clone branch dataset to use our demo dataset. It was recorded via DVXplorer, which provides 640x480 resolution.

3.1 Event-based motion compensation and object detection

This demo shows the performance of object detection and tracking algorithms.

source devel/setup.bash
roslaunch detector detection.launch

3.2 Moving ball trajectory estimation under motion-cap system

This demo shows detect and estimate the 3D trajectory of a throwing ball utilizing event and depth camera. The ground truth of the ball trajectory is captured by Vicon Motion Capture system.

source devel/setup.bash
roslaunch bullet_traj_est demo_traj_est_rviz.launch

img

4. Licence

The source code is released under GPLv3 license.

5. Maintaince

For any technical issues, please contact Haojia Li([email protected]), Botao He([email protected]), Siyuan Wu ([email protected]), or Fei GAO ([email protected]).

For commercial inquiries, please contact Fei GAO ([email protected]).

About

Detecting and Tracking Dynamic Objects with Event and Depth Sensing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 85.1%
  • Python 10.1%
  • CMake 4.6%
  • Other 0.2%