LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.cfg
setup.py
airo_models/__init__.py
airo_models/files.py
airo_models/urdf.py
airo_models.egg-info/PKG-INFO
airo_models.egg-info/SOURCES.txt
airo_models.egg-info/dependency_links.txt
airo_models.egg-info/requires.txt
airo_models.egg-info/top_level.txt
airo_models/arms/ur3e/ur3e.urdf
airo_models/arms/ur3e/collision/base.mtl
airo_models/arms/ur3e/collision/base.obj
airo_models/arms/ur3e/collision/forearm.mtl
airo_models/arms/ur3e/collision/forearm.obj
airo_models/arms/ur3e/collision/shoulder.mtl
airo_models/arms/ur3e/collision/shoulder.obj
airo_models/arms/ur3e/collision/upperarm.mtl
airo_models/arms/ur3e/collision/upperarm.obj
airo_models/arms/ur3e/collision/wrist1.mtl
airo_models/arms/ur3e/collision/wrist1.obj
airo_models/arms/ur3e/collision/wrist2.mtl
airo_models/arms/ur3e/collision/wrist2.obj
airo_models/arms/ur3e/collision/wrist3.mtl
airo_models/arms/ur3e/collision/wrist3.obj
airo_models/arms/ur3e/visual/base.blend1
airo_models/arms/ur3e/visual/base.mtl
airo_models/arms/ur3e/visual/base.obj
airo_models/arms/ur3e/visual/base_cable.mtl
airo_models/arms/ur3e/visual/base_cable.obj
airo_models/arms/ur3e/visual/base_cable_labels.mtl
airo_models/arms/ur3e/visual/base_cable_labels.obj
airo_models/arms/ur3e/visual/forearm.mtl
airo_models/arms/ur3e/visual/forearm.obj
airo_models/arms/ur3e/visual/shoulder.mtl
airo_models/arms/ur3e/visual/shoulder.obj
airo_models/arms/ur3e/visual/upperarm.mtl
airo_models/arms/ur3e/visual/upperarm.obj
airo_models/arms/ur3e/visual/ur3e_color.png
airo_models/arms/ur3e/visual/ur3e_normal.png
airo_models/arms/ur3e/visual/ur3e_occlusion_roughness_metallic.png
airo_models/arms/ur3e/visual/wrist1.mtl
airo_models/arms/ur3e/visual/wrist1.obj
airo_models/arms/ur3e/visual/wrist2.mtl
airo_models/arms/ur3e/visual/wrist2.obj
airo_models/arms/ur3e/visual/wrist3.mtl
airo_models/arms/ur3e/visual/wrist3.obj
airo_models/arms/ur5e/ur5e.urdf
airo_models/arms/ur5e/collision/base.mtl
airo_models/arms/ur5e/collision/base.obj
airo_models/arms/ur5e/collision/forearm.mtl
airo_models/arms/ur5e/collision/forearm.obj
airo_models/arms/ur5e/collision/shoulder.mtl
airo_models/arms/ur5e/collision/shoulder.obj
airo_models/arms/ur5e/collision/upperarm.mtl
airo_models/arms/ur5e/collision/upperarm.obj
airo_models/arms/ur5e/collision/wrist1.mtl
airo_models/arms/ur5e/collision/wrist1.obj
airo_models/arms/ur5e/collision/wrist2.mtl
airo_models/arms/ur5e/collision/wrist2.obj
airo_models/arms/ur5e/collision/wrist3.mtl
airo_models/arms/ur5e/collision/wrist3.obj
airo_models/arms/ur5e/visual/base.blend1
airo_models/arms/ur5e/visual/base.mtl
airo_models/arms/ur5e/visual/base.obj
airo_models/arms/ur5e/visual/base_cable_labels.mtl
airo_models/arms/ur5e/visual/base_cable_labels.obj
airo_models/arms/ur5e/visual/forearm.mtl
airo_models/arms/ur5e/visual/forearm.obj
airo_models/arms/ur5e/visual/shoulder.mtl
airo_models/arms/ur5e/visual/shoulder.obj
airo_models/arms/ur5e/visual/upperarm.mtl
airo_models/arms/ur5e/visual/upperarm.obj
airo_models/arms/ur5e/visual/ur3e_color.png
airo_models/arms/ur5e/visual/ur3e_normal.png
airo_models/arms/ur5e/visual/wrist1.mtl
airo_models/arms/ur5e/visual/wrist1.obj
airo_models/arms/ur5e/visual/wrist2.mtl
airo_models/arms/ur5e/visual/wrist2.obj
airo_models/arms/ur5e/visual/wrist3.mtl
airo_models/arms/ur5e/visual/wrist3.obj
airo_models/grippers/robotiq_2f_85/meshes/collision/robotiq_arg2f_85_base_link.obj
airo_models/grippers/robotiq_2f_85/meshes/collision/robotiq_arg2f_85_base_link.stl
airo_models/grippers/robotiq_2f_85/meshes/collision/robotiq_arg2f_85_inner_finger.dae
airo_models/grippers/robotiq_2f_85/meshes/collision/robotiq_arg2f_85_inner_finger.obj
airo_models/grippers/robotiq_2f_85/meshes/collision/robotiq_arg2f_85_inner_knuckle.dae
airo_models/grippers/robotiq_2f_85/meshes/collision/robotiq_arg2f_85_inner_knuckle.obj
airo_models/grippers/robotiq_2f_85/meshes/collision/robotiq_arg2f_85_outer_finger.dae
airo_models/grippers/robotiq_2f_85/meshes/collision/robotiq_arg2f_85_outer_finger.obj
airo_models/grippers/robotiq_2f_85/meshes/collision/robotiq_arg2f_85_outer_knuckle.dae
airo_models/grippers/robotiq_2f_85/meshes/collision/robotiq_arg2f_85_outer_knuckle.obj
airo_models/grippers/robotiq_2f_85/meshes/collision/robotiq_arg2f_base_link.obj
airo_models/grippers/robotiq_2f_85/meshes/collision/robotiq_arg2f_base_link.stl
airo_models/grippers/robotiq_2f_85/meshes/visual/convert_to_obj.sh
airo_models/grippers/robotiq_2f_85/meshes/visual/robotiq_arg2f_85_base_link.dae
airo_models/grippers/robotiq_2f_85/meshes/visual/robotiq_arg2f_85_base_link.obj
airo_models/grippers/robotiq_2f_85/meshes/visual/robotiq_arg2f_85_inner_finger.dae
airo_models/grippers/robotiq_2f_85/meshes/visual/robotiq_arg2f_85_inner_finger.obj
airo_models/grippers/robotiq_2f_85/meshes/visual/robotiq_arg2f_85_inner_knuckle.dae
airo_models/grippers/robotiq_2f_85/meshes/visual/robotiq_arg2f_85_inner_knuckle.obj
airo_models/grippers/robotiq_2f_85/meshes/visual/robotiq_arg2f_85_outer_finger.dae
airo_models/grippers/robotiq_2f_85/meshes/visual/robotiq_arg2f_85_outer_finger.obj
airo_models/grippers/robotiq_2f_85/meshes/visual/robotiq_arg2f_85_outer_knuckle.dae
airo_models/grippers/robotiq_2f_85/meshes/visual/robotiq_arg2f_85_outer_knuckle.obj
airo_models/grippers/robotiq_2f_85/meshes/visual/robotiq_arg2f_85_pad.dae
airo_models/grippers/robotiq_2f_85/meshes/visual/robotiq_arg2f_85_pad.obj
airo_models/grippers/robotiq_2f_85/meshes/visual/robotiq_gripper_coupling.obj
airo_models/grippers/robotiq_2f_85/meshes/visual/robotiq_gripper_coupling.stl
airo_models/grippers/robotiq_2f_85/urdf/robotiq_2f_85.urdf
airo_models/primitives/__init__.py
airo_models/primitives/box.py
airo_models/primitives/cylinder.py
airo_models/primitives/mesh.py
airo_models/primitives/sphere.py
test/test_existence.py
test/test_urdf_operations.py