@@ -36,6 +36,33 @@ based low-latency instance segmentation.
36
36
37
37
Get PDF [ here] ( https://arxiv.org/abs/2311.13976 ) .
38
38
39
+ ### Acknowledgement
40
+
41
+ The authors gratefully acknowledge funding by the Federal Office of Bundeswehr Equipment, Information Technology and In-Service Support (BAAINBw).
42
+
43
+ ## Examples:
44
+
45
+ ### Works with uncommon mounting positions
46
+
47
+ We mounted two Ouster OS 32 at a tilted angle in order to get rid of the blind spots of our main LiDAR sensor. Our
48
+ clustering also works with these mounting positions. The main challenge here is the ground point segmentation not the
49
+ clustering. It works ok, but we hope to improve it in the future.
50
+ ![ ] ( https://github.com/UniBwTAS/continuous_clustering/blob/master/assets/demo_ouster.gif )
51
+
52
+ ### Works with Fog
53
+
54
+ There are many clutter points and the camera image is almost useless. But the clustering still works quite well after
55
+ filtering potential fog points.
56
+ ![ ] ( https://github.com/UniBwTAS/continuous_clustering/blob/master/assets/demo_fog.gif )
57
+
58
+ ### Works on German Highway
59
+
60
+ There are often no speed limits on the German Highway. So it is not uncommon to see cars with velocities of 180 km/h or
61
+ much higher. A latency of e.g. 200ms leads to positional errors of ` (180 / 3.6) m/s * 0.2s = 10m ` . This shows the need
62
+ to keep latencies at a minimum.
63
+
64
+ [ ![ IMAGE ALT TEXT HERE] ( https://img.youtube.com/vi/DZKuAQBngNE/0.jpg )] ( https://www.youtube.com/watch?v=DZKuAQBngNE&t=98s )
65
+
39
66
## Run it yourself:
40
67
41
68
### Download Sensor Data
@@ -79,6 +106,13 @@ environment variable `ROSBAG_PATH` to download folder:
79
106
``` bash
80
107
export ROSBAG_PATH=/download/folder/of/rosbag/file
81
108
```
109
+ Available bags:
110
+ - ` gdown 1zM4xPRahgxdJXJGHNXYUpM_g4-9UrcwC ` (3.9GB, [ Manual Download] ( https://drive.google.com/file/d/1zM4xPRahgxdJXJGHNXYUpM_g4-9UrcwC/view?usp=sharing ) )
111
+ - Long recording in urban scenario (no for small file size, no Ouster sensors)
112
+ - ` gdown 1qjCG6-nWBZ_2wJwoP80jj0gGopBT2c23 ` (2.4GB, [ Manual Download] ( https://drive.google.com/file/d/1qjCG6-nWBZ_2wJwoP80jj0gGopBT2c23/view?usp=sharing ) )
113
+ - Recording including Ouster 32 sensor data (blurred camera for privacy reasons)
114
+ - ` gdown 146IaBdEmkfBWdIgGV5HzrEYDTol84a1H ` (0.7GB, [ Manual Download] ( https://drive.google.com/file/d/146IaBdEmkfBWdIgGV5HzrEYDTol84a1H/view?usp=sharing ) )
115
+ - Short recording of German Highway (blurred camera for privacy reasons)
82
116
83
117
### Setup Environment
84
118
@@ -133,7 +167,7 @@ roslaunch continuous_clustering demo_touareg.launch bag_file:=${ROSBAG_PATH}/vw_
133
167
134
168
** Note:** For the latter launch file, you can use ` --wait_for_tf:=false ` (default: ` true ` ) argument. It controls whether
135
169
to wait for the transform from velodyne to fixed frame (e.g. odometry frame) with a timestamp larger than the one of the
136
- firing or whether to use the latest available (probably incorrect) transform. The former is the accurate approach
170
+ firing or whether to use the latest available (probably incorrect) transform. The former is the accurate approach
137
171
(that's why it is the default) but the columns are published in larger batches/slices because they are accumulated
138
172
between two transforms. The size of a slice depends on the update rate of the transform (i.e. transforms with 50Hz lead
139
173
to batches/slices of 1/5 rotation for a LiDAR rotating with 10Hz). So for a nice visualization where the columns are
0 commit comments