.gitattributes
.gitignore
LICENSE
NOTICE
README.md
env.yaml
pyproject.toml
.docker/Dockerfile
.github/workflows/black.yaml
.github/workflows/docker.yaml
.github/workflows/publish.yaml
.github/workflows/tests.yaml
cli/__init__.py
cli/rr_cam_swarm.py
cli/rr_hydra.py
cli/rr_mono_dr.py
cli/rr_render.py
cli/rr_sam2.py
cli/rr_stereo_dr.py
cli/util/__init__.py
cli/util/validate.py
doc/img/hydra_robust_icp_registered.png
doc/img/hydra_robust_icp_unregistered.png
roboreg/__init__.py
roboreg/detector.py
roboreg/hydra_icp.py
roboreg/losses.py
roboreg/segmentor.py
roboreg.egg-info/PKG-INFO
roboreg.egg-info/SOURCES.txt
roboreg.egg-info/dependency_links.txt
roboreg.egg-info/entry_points.txt
roboreg.egg-info/requires.txt
roboreg.egg-info/top_level.txt
roboreg/core/__init__.py
roboreg/core/kinematics.py
roboreg/core/rendering.py
roboreg/core/robot.py
roboreg/core/scene.py
roboreg/core/structs.py
roboreg/io/__init__.py
roboreg/io/datasets.py
roboreg/io/filesystem.py
roboreg/io/meshes.py
roboreg/io/parsers.py
roboreg/io/robot_data.py
roboreg/optim/__init__.py
roboreg/optim/particle_swarm.py
roboreg/util/__init__.py
roboreg/util/mask.py
roboreg/util/points.py
roboreg/util/sampling.py
roboreg/util/transform.py
roboreg/util/viz.py
test/test_detector.py
test/test_hydra_icp.py
test/test_segmentor.py
test/assets/samples.csv
test/assets/lbr_med7_r800/description/lbr_med7_r800.urdf
test/assets/lbr_med7_r800/description/meshes/collision/link_0.stl
test/assets/lbr_med7_r800/description/meshes/collision/link_1.stl
test/assets/lbr_med7_r800/description/meshes/collision/link_2.stl
test/assets/lbr_med7_r800/description/meshes/collision/link_3.stl
test/assets/lbr_med7_r800/description/meshes/collision/link_4.stl
test/assets/lbr_med7_r800/description/meshes/collision/link_5.stl
test/assets/lbr_med7_r800/description/meshes/collision/link_6.stl
test/assets/lbr_med7_r800/description/meshes/collision/link_7.stl
test/assets/lbr_med7_r800/description/meshes/visual/link_0.dae
test/assets/lbr_med7_r800/description/meshes/visual/link_1.dae
test/assets/lbr_med7_r800/description/meshes/visual/link_2.dae
test/assets/lbr_med7_r800/description/meshes/visual/link_3.dae
test/assets/lbr_med7_r800/description/meshes/visual/link_4.dae
test/assets/lbr_med7_r800/description/meshes/visual/link_5.dae
test/assets/lbr_med7_r800/description/meshes/visual/link_6.dae
test/assets/lbr_med7_r800/description/meshes/visual/link_7.dae
test/assets/lbr_med7_r800/samples/HT_cam_swarm.npy
test/assets/lbr_med7_r800/samples/HT_dr.npy
test/assets/lbr_med7_r800/samples/HT_hydra.npy
test/assets/lbr_med7_r800/samples/HT_hydra_robust.npy
test/assets/lbr_med7_r800/samples/HT_left_dr.npy
test/assets/lbr_med7_r800/samples/HT_right_dr.npy
test/assets/lbr_med7_r800/samples/HT_right_to_left.npy
test/assets/lbr_med7_r800/samples/depth_0.npy
test/assets/lbr_med7_r800/samples/depth_1.npy
test/assets/lbr_med7_r800/samples/depth_2.npy
test/assets/lbr_med7_r800/samples/depth_3.npy
test/assets/lbr_med7_r800/samples/depth_4.npy
test/assets/lbr_med7_r800/samples/joint_states_0.npy
test/assets/lbr_med7_r800/samples/joint_states_1.npy
test/assets/lbr_med7_r800/samples/joint_states_2.npy
test/assets/lbr_med7_r800/samples/joint_states_3.npy
test/assets/lbr_med7_r800/samples/joint_states_4.npy
test/assets/lbr_med7_r800/samples/left_camera_info.yaml
test/assets/lbr_med7_r800/samples/left_image_0.png
test/assets/lbr_med7_r800/samples/left_image_0_samples.csv
test/assets/lbr_med7_r800/samples/left_image_1.png
test/assets/lbr_med7_r800/samples/left_image_1_samples.csv
test/assets/lbr_med7_r800/samples/left_image_2.png
test/assets/lbr_med7_r800/samples/left_image_2_samples.csv
test/assets/lbr_med7_r800/samples/left_image_3.png
test/assets/lbr_med7_r800/samples/left_image_3_samples.csv
test/assets/lbr_med7_r800/samples/left_image_4.png
test/assets/lbr_med7_r800/samples/left_image_4_samples.csv
test/assets/lbr_med7_r800/samples/mask_sam2_left_image_0.png
test/assets/lbr_med7_r800/samples/mask_sam2_left_image_1.png
test/assets/lbr_med7_r800/samples/mask_sam2_left_image_2.png
test/assets/lbr_med7_r800/samples/mask_sam2_left_image_3.png
test/assets/lbr_med7_r800/samples/mask_sam2_left_image_4.png
test/assets/lbr_med7_r800/samples/mask_sam2_right_image_0.png
test/assets/lbr_med7_r800/samples/mask_sam2_right_image_1.png
test/assets/lbr_med7_r800/samples/mask_sam2_right_image_2.png
test/assets/lbr_med7_r800/samples/mask_sam2_right_image_3.png
test/assets/lbr_med7_r800/samples/mask_sam2_right_image_4.png
test/assets/lbr_med7_r800/samples/right_camera_info.yaml
test/assets/lbr_med7_r800/samples/right_image_0.png
test/assets/lbr_med7_r800/samples/right_image_0_samples.csv
test/assets/lbr_med7_r800/samples/right_image_1.png
test/assets/lbr_med7_r800/samples/right_image_1_samples.csv
test/assets/lbr_med7_r800/samples/right_image_2.png
test/assets/lbr_med7_r800/samples/right_image_2_samples.csv
test/assets/lbr_med7_r800/samples/right_image_3.png
test/assets/lbr_med7_r800/samples/right_image_3_samples.csv
test/assets/lbr_med7_r800/samples/right_image_4.png
test/assets/lbr_med7_r800/samples/right_image_4_samples.csv
test/assets/xarm_7/description/xarm_7.urdf
test/assets/xarm_7/description/meshes/visual/link1.stl
test/assets/xarm_7/description/meshes/visual/link2.stl
test/assets/xarm_7/description/meshes/visual/link3.stl
test/assets/xarm_7/description/meshes/visual/link4.stl
test/assets/xarm_7/description/meshes/visual/link5.stl
test/assets/xarm_7/description/meshes/visual/link6.stl
test/assets/xarm_7/description/meshes/visual/link7.stl
test/assets/xarm_7/description/meshes/visual/link_base.stl
test/assets/xarm_7/samples/HT_hydra_robust.npy
test/assets/xarm_7/samples/camera_info.yaml
test/assets/xarm_7/samples/depth_0.npy
test/assets/xarm_7/samples/depth_1.npy
test/assets/xarm_7/samples/depth_2.npy
test/assets/xarm_7/samples/depth_3.npy
test/assets/xarm_7/samples/depth_4.npy
test/assets/xarm_7/samples/depth_5.npy
test/assets/xarm_7/samples/depth_6.npy
test/assets/xarm_7/samples/depth_7.npy
test/assets/xarm_7/samples/depth_8.npy
test/assets/xarm_7/samples/depth_9.npy
test/assets/xarm_7/samples/img_0.png
test/assets/xarm_7/samples/img_1.png
test/assets/xarm_7/samples/img_2.png
test/assets/xarm_7/samples/img_3.png
test/assets/xarm_7/samples/img_4.png
test/assets/xarm_7/samples/img_5.png
test/assets/xarm_7/samples/img_6.png
test/assets/xarm_7/samples/img_7.png
test/assets/xarm_7/samples/img_8.png
test/assets/xarm_7/samples/img_9.png
test/assets/xarm_7/samples/joint_state_0.npy
test/assets/xarm_7/samples/joint_state_1.npy
test/assets/xarm_7/samples/joint_state_2.npy
test/assets/xarm_7/samples/joint_state_3.npy
test/assets/xarm_7/samples/joint_state_4.npy
test/assets/xarm_7/samples/joint_state_5.npy
test/assets/xarm_7/samples/joint_state_6.npy
test/assets/xarm_7/samples/joint_state_7.npy
test/assets/xarm_7/samples/joint_state_8.npy
test/assets/xarm_7/samples/joint_state_9.npy
test/assets/xarm_7/samples/mask_sam2_img_0.png
test/assets/xarm_7/samples/mask_sam2_img_1.png
test/assets/xarm_7/samples/mask_sam2_img_2.png
test/assets/xarm_7/samples/mask_sam2_img_3.png
test/assets/xarm_7/samples/mask_sam2_img_4.png
test/assets/xarm_7/samples/mask_sam2_img_5.png
test/assets/xarm_7/samples/mask_sam2_img_6.png
test/assets/xarm_7/samples/mask_sam2_img_7.png
test/assets/xarm_7/samples/mask_sam2_img_8.png
test/assets/xarm_7/samples/mask_sam2_img_9.png
test/assets/xarm_7/samples/overlay_img_0.png
test/assets/xarm_7/samples/overlay_img_1.png
test/assets/xarm_7/samples/overlay_img_2.png
test/assets/xarm_7/samples/overlay_img_3.png
test/assets/xarm_7/samples/overlay_img_4.png
test/assets/xarm_7/samples/overlay_img_5.png
test/assets/xarm_7/samples/overlay_img_6.png
test/assets/xarm_7/samples/overlay_img_7.png
test/assets/xarm_7/samples/overlay_img_8.png
test/assets/xarm_7/samples/overlay_img_9.png
test/core/test_kinematics.py
test/core/test_rendering.py
test/core/test_robot.py
test/core/test_scene.py
test/core/test_structs.py
test/io/test_meshes.py
test/io/test_parsers.py
test/optim/test_particle_swarm.py
test/util/test_mask.py
test/util/test_points.py
test/util/test_sampling.py
test/util/test_transform.py
test/util/test_viz.py