2323def load_robot_description (
2424 description_name : str ,
2525 commit : Optional [str ] = None ,
26+ load_visuals : bool = True ,
27+ load_collisions : bool = True ,
2628) -> yourdfpy .URDF :
2729 """Load a robot description in yourdfpy.
2830
2931 Args:
3032 description_name: Name of the robot description.
3133 commit: If specified, check out that commit from the cloned robot
3234 description repository.
35+ load_visuals: If true, loads the visual meshes and scene.
36+ load_collisions: If true, loads the collision meshes and scene.
3337
3438 Returns:
3539 Robot model for yourdfpy.
@@ -42,4 +46,11 @@ def load_robot_description(
4246 if not hasattr (module , "URDF_PATH" ):
4347 raise ValueError (f"{ description_name } is not a URDF description" )
4448
45- return yourdfpy .URDF .load (module .URDF_PATH , mesh_dir = module .PACKAGE_PATH )
49+ return yourdfpy .URDF .load (
50+ module .URDF_PATH ,
51+ mesh_dir = module .PACKAGE_PATH ,
52+ build_scene_graph = load_visuals ,
53+ build_collision_scene_graph = load_collisions ,
54+ load_meshes = load_visuals ,
55+ load_collision_meshes = load_collisions ,
56+ )
0 commit comments