diff --git a/Mb-ICG/depth_qualities.png b/Mb-ICG/depth_qualities.png new file mode 100644 index 0000000..8254bab Binary files /dev/null and b/Mb-ICG/depth_qualities.png differ diff --git a/Mb-ICG/poses_rtb.zip b/Mb-ICG/poses_rtb.zip new file mode 100644 index 0000000..966911f Binary files /dev/null and b/Mb-ICG/poses_rtb.zip differ diff --git a/Mb-ICG/readme.md b/Mb-ICG/readme.md index d40a0a0..8b1c1f0 100644 --- a/Mb-ICG/readme.md +++ b/Mb-ICG/readme.md @@ -4,11 +4,22 @@ A Multi-body Tracking Framework - From Rigid Objects to Kinematic Structures Manuel Stoiber, Martin Sundermeyer, Wout Boerdijk, Rudolph Triebel Submitted to IEEE Transactions on Pattern Analysis and Machine Intelligence -[Preprint](https://arxiv.org/pdf/2208.01502.pdf) +[preprint](https://arxiv.org/pdf/2208.01502.pdf), [rtb_dataset](https://zenodo.org/record/7548537) ## Abstract -Kinematic structures are very common in the real world. They range from simple articulated objects to complex mechanical systems. However, despite their relevance, most model-based 3D tracking methods only consider rigid objects. To overcome this limitation, we propose a flexible framework that allows the extension of existing 6DoF algorithms to kinematic structures. Our approach focuses on methods that employ Newton-like optimization techniques, which are widely used in object tracking. The framework considers both tree-like and closed kinematic structures and allows a flexible configuration of joints and constraints. To project equations from individual rigid bodies to a multi-body system, Jacobians are used. For closed kinematic chains, a novel formulation that features Lagrange multipliers is developed. In a detailed mathematical proof, we show that our constraint formulation leads to an exact kinematic solution and converges in a single iteration. Based on the proposed framework, we extend ICG, which is a state-of-the-art rigid object tracking algorithm, to multi-body tracking. For the evaluation, we create a highly-realistic synthetic dataset that features a large number of sequences and various robots. Based on this dataset, we conduct a wide variety of experiments that demonstrate the excellent performance of the developed framework and our multi-body tracker. +Kinematic structures are very common in the real world. +They range from simple articulated objects to complex mechanical systems. +However, despite their relevance, most model-based 3D tracking methods only consider rigid objects. +To overcome this limitation, we propose a flexible framework that allows the extension of existing 6DoF algorithms to kinematic structures. +Our approach focuses on methods that employ Newton-like optimization techniques, which are widely used in object tracking. +The framework considers both tree-like and closed kinematic structures and allows a flexible configuration of joints and constraints. +To project equations from individual rigid bodies to a multi-body system, Jacobians are used. +For closed kinematic chains, a novel formulation that features Lagrange multipliers is developed. +In a detailed mathematical proof, we show that our constraint formulation leads to an exact kinematic solution and converges in a single iteration. +Based on the proposed framework, we extend *ICG*, which is a state-of-the-art rigid object tracking algorithm, to multi-body tracking. +For the evaluation, we create a highly-realistic synthetic dataset that features a large number of sequences and various robots. +Based on this dataset, we conduct a wide variety of experiments that demonstrate the excellent performance of the developed framework and our multi-body tracker. ## Videos @@ -29,4 +40,69 @@ Kinematic structures are very common in the real world. They range from simple a -Code and dataset coming soon ... +## The Robot Tracking Benchmark (RTB) +The *Robot Tracking Benchmark (RTB)* is a synthetic dataset that facilitates the quantitative evaluation of 3D tracking algorithms for multi-body objects. +It is publicly available on [Zenodo](https://zenodo.org/record/7548537). +The dataset was created using the procedural rendering pipeline [BlenderProc](https://github.com/DLR-RM/BlenderProc). +It contains photo-realistic sequences with [HDRi lighting](https://polyhaven.com/hdris) and physically-based materials. +Perfect ground truth annotations for camera and robot trajectories are provided in the [BOP format](https://github.com/thodan/bop_toolkit/blob/master/docs/bop_datasets_format.md). +Many physical effects, such as motion blur, rolling shutter, and camera shaking, are accurately modeled to reflect real-world conditions. +For each frame, four depth qualities exist to simulate sensors with different characteristics. +While the first quality provides perfect ground truth, the second considers measurements with the distance-dependent noise characteristics of the *Azure Kinect* time-of-flight sensor. +Finally, for the third and fourth quality, two stereo RGB images with and without a pattern from a simulated dot projector were rendered. +Depth images were then reconstructed using *Semi-Global Matching (SGM)*. +
+
+
+Multi-body objects included in the RTB dataset
+
+
+
+Depth image qualities provided in the RTB dataset
+
-
+
A Multi-body Tracking Framework - From Rigid Objects to Kinematic Structures
-
+
Fusing Visual Appearance and Geometry for Multi-Modality 6DoF Object Tracking
-
+
Presentation CVPR 2022
-
+
Iterative Corresponding Geometry
-
+
Oral Presentation ACCV 2020
-
+
A Sparse Gaussian Approach to Region-Based 6DoF Object Tracking
-
+
A Sparse Gaussian Approach to Region-Based 6DoF Object Tracking