pyrobosim.core.yaml_utils.WorldYamlLoader

class pyrobosim.core.yaml_utils.WorldYamlLoader

Creates world models from YAML files.

Methods

add_hallways()

Add hallways connecting rooms to the world.

add_locations()

Add locations for object spawning to the world.

add_objects()

Add objects to the world.

add_robots()

Add robots to the world.

add_rooms()

Add rooms to the world.

create_world([world])

Creates an initial world with the specified global parameters.

from_file(filename[, world])

Load a world from a YAML file.

from_yaml(world_dict[, world_dir, world])

Load a world from a YAML description.

get_action_execution_options(robot_data)

Gets action execution information to add to a robot.

get_grasp_generator(robot_data)

Gets a grasp generator to add to a robot.

get_path_executor(robot_data)

Gets a path executor to add to a robot.

get_path_planner(robot_data)

Gets path planner to add to a robot.

get_sensors(robot_data)

Gets a dictionary of sensors to add to a robot.