concepts.simulator.urdf_utils.scene_builder.SceneBuilder#

class SceneBuilder[source]#

Bases: object

Methods

add_mesh_open3d(name, mesh[, pointcloud, ...])

add_pointcloud_open3d(name, pointcloud[, ...])

add_robot(identifier, name, pos, quat_xyzw)

add_table(identifier, name, size, ...)

export_metadata([filename])

load_metadata(dirname_or_filename)

Attributes

__init__(output_dir)[source]#
Parameters:

output_dir (str)

__new__(**kwargs)#
add_mesh_open3d(name, mesh, pointcloud=None, pos=None, quat_xyzw=None, identifier=None, tags=tuple(), verbose=False)[source]#
Parameters:
add_pointcloud_open3d(name, pointcloud, pos=None, quat_xyzw=None, identifier=None, tags=tuple())[source]#
Parameters:
add_robot(identifier, name, pos, quat_xyzw)[source]#
Parameters:
add_table(identifier, name, size, surface_center_pos, surface_center_quat_xyzw)[source]#
Parameters:
export_metadata(filename=None)[source]#
Parameters:

filename (str | None)

static load_metadata(dirname_or_filename)[source]#
Parameters:

dirname_or_filename (str)

objects: dict[str, TableItem | ObjectItem]#
robots: dict[str, RobotItem]#