@@ -128,15 +128,20 @@ Next:
128128 ` ` `
129129
130130# # Command Line Interface
131- > [! NOTE]
132- > In these examples, the [lbr_fri_ros2_stack](https://github.com/lbr-stack/lbr_fri_ros2_stack/) is used. Make sure to follow [Quick Start](https://github.com/lbr-stack/lbr_fri_ros2_stack/# quick-start) first. However, you can also use your own robot description files.
131+ > [! TIP]
132+ > Examples use sample data under [test/assets/lbr_med7_r800](test/assets/lbr_med7_r800). Data is stored via Git Large File Storage (LFS). Data is cloned automatically when ` git-lfs` is installed. To clone in retrospect:
133+ > ` ` ` shell
134+ > sudo apt install git-lfs
135+ > git lfs fetch --all
136+ > git lfs checkout
137+ > ` ` `
133138
134139# ## Segment
135140This is a required step to generate robot masks.
136141
137142` ` ` shell
138143rr-sam2 \
139- --path test/assets/lbr_med7/zed2i \
144+ --path test/assets/lbr_med7_r800/samples \
140145 --pattern " left_image_*.png" \
141146 --n-positive-samples 5 \
142147 --n-negative-samples 5 \
@@ -148,13 +153,12 @@ The Hydra robust ICP implements a point-to-plane ICP registration on a Lie algeb
148153
149154` ` ` shell
150155rr-hydra \
151- --camera-info-file test/assets/lbr_med7/zed2i /left_camera_info.yaml \
152- --path test/assets/lbr_med7/zed2i \
156+ --camera-info-file test/assets/lbr_med7_r800/samples /left_camera_info.yaml \
157+ --path test/assets/lbr_med7_r800/samples \
153158 --mask-pattern mask_sam2_left_image_* .png \
154159 --depth-pattern depth_* .npy \
155160 --joint-states-pattern joint_states_* .npy \
156- --ros-package lbr_description \
157- --xacro-path urdf/med7/med7.xacro \
161+ --urdf-path test/assets/lbr_med7_r800/description/lbr_med7_r800.urdf \
158162 --root-link-name lbr_link_0 \
159163 --end-link-name lbr_link_7 \
160164 --number-of-points 5000 \
@@ -181,15 +185,14 @@ rr-cam-swarm \
181185 --c2 1.5 \
182186 --max-iterations 100 \
183187 --display-progress \
184- --ros-package lbr_description \
185- --xacro-path urdf/med7/med7.xacro \
188+ --urdf-path test/assets/lbr_med7_r800/description/lbr_med7_r800.urdf \
186189 --root-link-name lbr_link_0 \
187190 --end-link-name lbr_link_7 \
188191 --target-reduction 0.8 \
189192 --scale 0.1 \
190193 --n-samples 1 \
191- --camera-info-file test/assets/lbr_med7/zed2i /left_camera_info.yaml \
192- --path test/assets/lbr_med7/zed2i \
194+ --camera-info-file test/assets/lbr_med7_r800/samples /left_camera_info.yaml \
195+ --path test/assets/lbr_med7_r800/samples \
193196 --image-pattern left_image_* .png \
194197 --joint-states-pattern joint_states_* .npy \
195198 --mask-pattern mask_sam2_left_image_* .png \
@@ -210,13 +213,12 @@ rr-mono-dr \
210213 --lr 0.01 \
211214 --max-iterations 100 \
212215 --display-progress \
213- --ros-package lbr_description \
214- --xacro-path urdf/med7/med7.xacro \
216+ --urdf-path test/assets/lbr_med7_r800/description/lbr_med7_r800.urdf \
215217 --root-link-name lbr_link_0 \
216218 --end-link-name lbr_link_7 \
217- --camera-info-file test/assets/lbr_med7/zed2i /left_camera_info.yaml \
218- --extrinsics-file test/assets/lbr_med7/zed2i /HT_hydra_robust.npy \
219- --path test/assets/lbr_med7/zed2i \
219+ --camera-info-file test/assets/lbr_med7_r800/samples /left_camera_info.yaml \
220+ --extrinsics-file test/assets/lbr_med7_r800/samples /HT_hydra_robust.npy \
221+ --path test/assets/lbr_med7_r800/samples \
220222 --image-pattern left_image_* .png \
221223 --joint-states-pattern joint_states_* .npy \
222224 --mask-pattern mask_sam2_left_image_* .png \
@@ -237,15 +239,14 @@ rr-stereo-dr \
237239 --lr 0.01 \
238240 --max-iterations 100 \
239241 --display-progress \
240- --ros-package lbr_description \
241- --xacro-path urdf/med7/med7.xacro \
242+ --urdf-path test/assets/lbr_med7_r800/description/lbr_med7_r800.urdf \
242243 --root-link-name lbr_link_0 \
243244 --end-link-name lbr_link_7 \
244- --left-camera-info-file test/assets/lbr_med7/zed2i /left_camera_info.yaml \
245- --right-camera-info-file test/assets/lbr_med7/zed2i /right_camera_info.yaml \
246- --left-extrinsics-file test/assets/lbr_med7/zed2i /HT_hydra_robust.npy \
247- --right-extrinsics-file test/assets/lbr_med7/zed2i /HT_right_to_left.npy \
248- --path test/assets/lbr_med7/zed2i \
245+ --left-camera-info-file test/assets/lbr_med7_r800/samples /left_camera_info.yaml \
246+ --right-camera-info-file test/assets/lbr_med7_r800/samples /right_camera_info.yaml \
247+ --left-extrinsics-file test/assets/lbr_med7_r800/samples /HT_hydra_robust.npy \
248+ --right-extrinsics-file test/assets/lbr_med7_r800/samples /HT_right_to_left.npy \
249+ --path test/assets/lbr_med7_r800/samples \
249250 --left-image-pattern left_image_* .png \
250251 --right-image-pattern right_image_* .png \
251252 --joint-states-pattern joint_states_* .npy \
@@ -267,17 +268,16 @@ Generate renders using the obtained extrinsics:
267268rr-render \
268269 --batch-size 1 \
269270 --num-workers 0 \
270- --ros-package lbr_description \
271- --xacro-path urdf/med7/med7.xacro \
271+ --urdf-path test/assets/lbr_med7_r800/description/lbr_med7_r800.urdf \
272272 --root-link-name lbr_link_0 \
273273 --end-link-name lbr_link_7 \
274- --camera-info-file test/assets/lbr_med7/zed2i /left_camera_info.yaml \
275- --extrinsics-file test/assets/lbr_med7/zed2i /HT_left_dr.npy \
276- --images-path test/assets/lbr_med7/zed2i \
277- --joint-states-path test/assets/lbr_med7/zed2i \
274+ --camera-info-file test/assets/lbr_med7_r800/samples /left_camera_info.yaml \
275+ --extrinsics-file test/assets/lbr_med7_r800/samples /HT_left_dr.npy \
276+ --images-path test/assets/lbr_med7_r800/samples \
277+ --joint-states-path test/assets/lbr_med7_r800/samples \
278278 --image-pattern left_image_* .png \
279279 --joint-states-pattern joint_states_* .npy \
280- --output-path test/assets/lbr_med7/zed2i
280+ --output-path /tmp/renders/lbr_med7_r800
281281` ` `
282282
283283# # Testing
@@ -288,13 +288,12 @@ To run Hydra robust ICP on provided `xarm` and `realsense` data, run
288288
289289` ` ` shell
290290rr-hydra \
291- --camera-info-file test/assets/xarm/realsense /camera_info.yaml \
292- --path test/assets/xarm/realsense \
291+ --camera-info-file test/assets/xarm_7/samples /camera_info.yaml \
292+ --path test/assets/xarm_7/samples \
293293 --mask-pattern mask_* .png \
294294 --depth-pattern depth_* .npy \
295295 --joint-states-pattern joint_state_* .npy \
296- --ros-package xarm_description \
297- --xacro-path urdf/xarm_device.urdf.xacro \
296+ --urdf-path test/assets/xarm_7/description/xarm_7.urdf \
298297 --root-link-name link_base \
299298 --end-link-name link7 \
300299 --number-of-points 5000 \
@@ -308,17 +307,16 @@ Generate renders using the obtained extrinsics:
308307rr-render \
309308 --batch-size 1 \
310309 --num-workers 0 \
311- --ros-package xarm_description \
312- --xacro-path urdf/xarm_device.urdf.xacro \
310+ --urdf-path test/assets/xarm_7/description/xarm_7.urdf \
313311 --root-link-name link_base \
314312 --end-link-name link7 \
315- --camera-info-file test/assets/xarm/realsense /camera_info.yaml \
316- --extrinsics-file test/assets/xarm/realsense /HT_hydra_robust.npy \
317- --images-path test/assets/xarm/realsense \
318- --joint-states-path test/assets/xarm/realsense \
313+ --camera-info-file test/assets/xarm_7/samples /camera_info.yaml \
314+ --extrinsics-file test/assets/xarm_7/samples /HT_hydra_robust.npy \
315+ --images-path test/assets/xarm_7/samples \
316+ --joint-states-path test/assets/xarm_7/samples \
319317 --image-pattern img_* .png \
320318 --joint-states-pattern joint_state_* .npy \
321- --output-path test/assets/xarm/realsense
319+ --output-path /tmp/renders/xarm_7
322320` ` `
323321
324322# # Acknowledgements
0 commit comments