Skip to content

Commit bbe700a

Browse files
committed
Added robot tracking reference
1 parent 9d2f9de commit bbe700a

File tree

1 file changed

+41
-13
lines changed

1 file changed

+41
-13
lines changed

README.md

Lines changed: 41 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11

22

3-
[Depth Based Object and Robot Tracking](#depth-based-object-and-robot-tracking)
4-
* [Requirements](#requirements)
5-
* [Dependencies](#dependencies)
6-
* [Object Tracking](#object-tracking)
7-
* [Workspace setup and compilation](#workspace-setup-and-compilation)
8-
* [Getting Started Example Project](#example-project)
9-
* [Addition documentation](#additional-documentation)
3+
* [Depth Based Object and Robot Tracking](#depth-based-object-and-robot-tracking)
4+
* [Requirements](#requirements)
5+
* [Dependencies](#dependencies)
6+
* [Object Tracking](#object-tracking)
7+
* [Workspace setup and compilation](#workspace-setup-and-compilation)
8+
* [Getting Started Example Object Tracking Project](#example-object-tracking-project)
9+
* [Addition documentation](#additional-documentation)
10+
* [Robot Tracking](#robot-tracking)
11+
12+
1013

1114

1215
# Depth Based Object and Robot Tracking
@@ -25,7 +28,7 @@ additional information on customizing the setup for different robots.
2528
* (optional) [CUDA](https://developer.nvidia.com/cuda-downloads) 6.5 or later with CUDA enabled
2629
graphic card
2730

28-
## Dependecies
31+
## Dependencies
2932
* [ROS Indigo](http://wiki.ros.org/indigo)
3033
* [Filtering library](https://github.com/filtering-library/fl) (fl)
3134
* [Eigen](http://eigen.tuxfamily.org/) 3.2.1 or later
@@ -50,25 +53,50 @@ If no CUDA enabled device is available, you can deactivate the GPU implementatio
5053
$ catkin_make -DCMAKE_BUILD_TYPE=Release -DDBOT_BUILD_GPU=Off
5154
```
5255

53-
### Examaple project
56+
### Examaple Object Tracking Project
5457

55-
Checkout the following package in your tracking workspace and compile again. This package
56-
contains a bag file including record depth images and an object model. To launch the example,
57-
do the following:
58+
Checkout the following package in your tracking workspace and compile again.
59+
This package contains a bag file including record depth images and an object
60+
model. To launch the example, do the following:
5861

5962
### Addition documentation
6063

6164
For additionl details about the object tracking, please checkout the [dbot_ros](https://github.com/bayesian-object-tracking/dbot_ros/blob/master/README.md) package.
6265

6366
## Robot Tracking
6467

65-
The robot tracking setup builds on top of the object tracking, i.e. follow first the workspace setup and of the object tracking above. Then checkout the following package to the workspace
68+
The robot tracking setup builds on top of the object tracking, i.e. follow
69+
first the workspace setup and of the object tracking above. Then checkout
70+
the following package to the workspace
6671

72+
```bash
73+
$ cd $HOME
74+
$ cd projects/tracking/src
75+
$ git clone git@github.com:bayesian-object-tracking/dbrt.git
76+
$ cd ..
77+
$ catkin_make -DCMAKE_BUILD_TYPE=Release -DDBOT_BUILD_GPU=On
78+
```
79+
Again, if no CUDA enabled device is available, you can deactivate the GPU implementation via
80+
```bash
81+
$ catkin_make -DCMAKE_BUILD_TYPE=Release -DDBOT_BUILD_GPU=Off
82+
```
6783

84+
### Example Robot Tracking Project using MPI Apollo Robot
6885

86+
Add the following example project to the workspace
6987

88+
```bash
89+
https://cassinaj@git-amd.tuebingen.mpg.de/open-source/dbrt_getting_started.git
90+
```
91+
and re-compile. Once compile you can run the robot tracker along with the
92+
recorded sensory data:
7093

94+
```bash
95+
roslaunch dbrt_example launch_example_gpu.launch
96+
```
7197

98+
If CUDA is not being used, you can start the CPU based setup by launching
99+
`lula_example_cpu.launch` instead. Note that the CPU version will run slower.
72100

73101

74102
# Depth Based Object and Robot Tracking

0 commit comments

Comments
 (0)