tbp.monty.simulators#
- tbp.monty.simulators.habitat
- tbp.monty.simulators.habitat.actions
- tbp.monty.simulators.habitat.actuator
HabitatActuator
HabitatActuator.action_name()
HabitatActuator.actuate_look_down()
HabitatActuator.actuate_look_up()
HabitatActuator.actuate_move_forward()
HabitatActuator.actuate_move_tangentially()
HabitatActuator.actuate_orient_horizontal()
HabitatActuator.actuate_orient_vertical()
HabitatActuator.actuate_set_agent_pitch()
HabitatActuator.actuate_set_agent_pose()
HabitatActuator.actuate_set_sensor_pitch()
HabitatActuator.actuate_set_sensor_pose()
HabitatActuator.actuate_set_sensor_rotation()
HabitatActuator.actuate_set_yaw()
HabitatActuator.actuate_turn_left()
HabitatActuator.actuate_turn_right()
HabitatActuator.to_habitat()
HabitatActuatorRequirements
- tbp.monty.simulators.habitat.agents
HabitatAgent
MultiSensorAgent
MultiSensorAgent.agent_id
MultiSensorAgent.sensor_ids
MultiSensorAgent.resolutions
MultiSensorAgent.positions
MultiSensorAgent.rotations
MultiSensorAgent.zooms
MultiSensorAgent.semantics
MultiSensorAgent.height
MultiSensorAgent.rotation_step
MultiSensorAgent.translation_step
MultiSensorAgent.action_space_type
MultiSensorAgent.__init__()
MultiSensorAgent.get_spec()
MultiSensorAgent.initialize()
SingleSensorAgent
- tbp.monty.simulators.habitat.configs
EnvInitArgs
EnvInitArgsFiveLMMount
EnvInitArgsMontyWorldPatchViewMount
EnvInitArgsMontyWorldSurfaceViewMount
EnvInitArgsMultiLMMount
EnvInitArgsPatchViewFinderMultiObjectMount
EnvInitArgsPatchViewMount
EnvInitArgsPatchViewMountLowRes
EnvInitArgsShapenetPatchViewMount
EnvInitArgsSimpleMount
EnvInitArgsSinglePTZ
EnvInitArgsSurfaceViewMount
EnvInitArgsTwoLMDistantStackedMount
EnvInitArgsTwoLMSurfaceStackedMount
FiveLMMountHabitatDatasetArgs
MultiLMMountHabitatDatasetArgs
NoisyPatchViewFinderMountHabitatDatasetArgs
NoisySurfaceViewFinderMountHabitatDatasetArgs
ObjectConfig
PatchViewFinderLowResMountHabitatDatasetArgs
PatchViewFinderMontyWorldMountHabitatDatasetArgs
PatchViewFinderMountHabitatDatasetArgs
PatchViewFinderMultiObjectMountHabitatDatasetArgs
PatchViewFinderMultiObjectMountHabitatDatasetArgs.env_init_func
PatchViewFinderMultiObjectMountHabitatDatasetArgs.__init__()
PatchViewFinderMultiObjectMountHabitatDatasetArgs.env_init_args
PatchViewFinderMultiObjectMountHabitatDatasetArgs.rng
PatchViewFinderMultiObjectMountHabitatDatasetArgs.transform
PatchViewFinderShapenetMountHabitatDatasetArgs
SimpleMountHabitatDatasetArgs
SinglePTZHabitatDatasetArgs
SurfaceViewFinderMontyWorldMountHabitatDatasetArgs
SurfaceViewFinderMountHabitatDatasetArgs
TwoLMStackedDistantMountHabitatDatasetArgs
TwoLMStackedSurfaceMountHabitatDatasetArgs
make_multi_sensor_habitat_dataset_args()
- tbp.monty.simulators.habitat.environment
AgentConfig
HabitatActionSpace
HabitatEnvironment
HabitatEnvironment.agents
HabitatEnvironment.objects
HabitatEnvironment.scene_id
HabitatEnvironment.seed
HabitatEnvironment.data_path
HabitatEnvironment.__init__()
HabitatEnvironment.add_object()
HabitatEnvironment.close()
HabitatEnvironment.get_state()
HabitatEnvironment.remove_all_objects()
HabitatEnvironment.reset()
HabitatEnvironment.step()
HabitatEnvironment.action_space
MultiSensorAgentArgs
MultiSensorAgentArgs.__init__()
MultiSensorAgentArgs.action_space_type
MultiSensorAgentArgs.agent_id
MultiSensorAgentArgs.height
MultiSensorAgentArgs.position
MultiSensorAgentArgs.positions
MultiSensorAgentArgs.resolutions
MultiSensorAgentArgs.rotation
MultiSensorAgentArgs.rotation_step
MultiSensorAgentArgs.rotations
MultiSensorAgentArgs.semantics
MultiSensorAgentArgs.sensor_ids
MultiSensorAgentArgs.translation_step
MultiSensorAgentArgs.zooms
ObjectConfig
SingleSensorAgentArgs
SingleSensorAgentArgs.__init__()
SingleSensorAgentArgs.action_space
SingleSensorAgentArgs.action_space_type
SingleSensorAgentArgs.agent_id
SingleSensorAgentArgs.agent_position
SingleSensorAgentArgs.height
SingleSensorAgentArgs.resolution
SingleSensorAgentArgs.rotation
SingleSensorAgentArgs.rotation_step
SingleSensorAgentArgs.semantic
SingleSensorAgentArgs.sensor_id
SingleSensorAgentArgs.sensor_position
SingleSensorAgentArgs.translation_step
SingleSensorAgentArgs.zoom
- tbp.monty.simulators.habitat.environment_utils
- tbp.monty.simulators.habitat.sensors
- tbp.monty.simulators.habitat.simulator
HabitatSim
HabitatSim.agents
HabitatSim.data_path
HabitatSim.scene_id
HabitatSim.seed
HabitatSim.enable_physics
HabitatSim.__init__()
HabitatSim.add_object()
HabitatSim.apply_action()
HabitatSim.check_viewpoint_collision()
HabitatSim.close()
HabitatSim.find_non_colliding_positions()
HabitatSim.get_action_space()
HabitatSim.get_agent()
HabitatSim.get_num_objects()
HabitatSim.get_observations()
HabitatSim.get_states()
HabitatSim.initialize_agent()
HabitatSim.non_conflicting_vector()
HabitatSim.process_observations()
HabitatSim.remove_all_objects()
HabitatSim.reset()
PRIMITIVE_OBJECT_TYPES
- tbp.monty.simulators.mujoco
- tbp.monty.simulators.resources
- tbp.monty.simulators.tacto
- tbp.monty.simulators.tacto.agents
- tbp.monty.simulators.tacto.config
TactoSensorSpec
TactoSensorSpec.name
TactoSensorSpec.camera
TactoSensorSpec.gel
TactoSensorSpec.lights
TactoSensorSpec.noise
TactoSensorSpec.force
TactoSensorSpec.__init__()
TactoSensorSpec.from_yaml()
TactoSensorSpec.camera
TactoSensorSpec.force
TactoSensorSpec.gel
TactoSensorSpec.lights
TactoSensorSpec.name
TactoSensorSpec.noise
- tbp.monty.simulators.tacto.sensors
tbp.monty.simulators.simulator#
- class Simulator(*args, **kwargs)[source]#
Bases:
Protocol
A Protocol defining a simulator for use in simulated environments.
A Simulator is responsible for a simulated environment that contains objects to interact with, agents to do the interacting, and for collecting observations and proprioceptive state to send to Monty.
- __init__(*args, **kwargs)#
- add_object(name: str, position: Tuple[float, float, float] = (0.0, 0.0, 0.0), rotation: Tuple[float, float, float, float] = (1.0, 0.0, 0.0, 0.0), scale: Tuple[float, float, float] = (1.0, 1.0, 1.0), semantic_id: str | None = None, enable_physics: bool = False, object_to_avoid: bool = False, primary_target_bb: List | None = None) None [source]#
Add new object to simulated environment.
Adds a new object based on the named object. This assumes that the set of available objects are preloaded and keyed by name.
- Parameters:
name (
str
) – Registered object name.position (
Tuple
[float
,float
,float
]) – Initial absolute position of the object.rotation (
Tuple
[float
,float
,float
,float
]) – Initial orientation of the object.semantic_id (
Optional
[str
]) – Optional override for the object’s semantic ID.enable_physics (
bool
) – Whether to enable physics on the object.object_to_avoid (
bool
) – If True, ensure the object is not colliding with other objects.primary_target_bb (
Optional
[List
]) – If not None, this is a list of the min and max corners of a bounding box for the primary object, used to prevent obscuring the primary object with the new object.
- Return type: