visualizers.viser_app.tasks.spot.spot_tire#

Module Contents#

visualizers.viser_app.tasks.spot.spot_tire.TIRE_HEIGHT: float = 0.515#
visualizers.viser_app.tasks.spot.spot_tire.TIRE_GOAL#
visualizers.viser_app.tasks.spot.spot_tire.RESET_OBJECT_POSE#
visualizers.viser_app.tasks.spot.spot_tire.Z_AXIS#
class visualizers.viser_app.tasks.spot.spot_tire.SpotTireConfig#

Bases: jacta.visualizers.viser_app.tasks.spot_base.SpotBaseConfig

Config for the spot tire manipulation task. .. py:attribute:: default_command

type:

numpy.ndarray

goal_position: numpy.ndarray#
goal_tire_pos: numpy.ndarray#
fall_penalty: float = 5000.0#
tire_fallen_threshold: float = 0.1#
w_torso_proximity: float = 1.0#
torso_goal_offset: float = 1.0#
w_gripper_proximity: float = 1.0#
gripper_goal_offset: float = 0.15#
gripper_goal_altitude: float = 0.05#
w_tire_linear_velocity: float = 10.0#
w_tire_angular_velocity: float = 0.3#
w_leg_proximity: float = 100.0#
class visualizers.viser_app.tasks.spot.spot_tire.SpotTire#

Bases: jacta.visualizers.viser_app.tasks.spot_base.SpotBase[SpotTireConfig]

Task getting Spot to move a tire to a desired goal location. .. py:property:: nu

type:

int

Number of controls for this task.

property actuator_ctrlrange: numpy.ndarray#

Control bounds for this task.

Return type:

numpy.ndarray

reward(states: numpy.ndarray, sensors: numpy.ndarray, controls: numpy.ndarray, config: SpotTireConfig, additional_info: dict[str, Any]) numpy.ndarray#

Reward function for the Spot box moving task.

Parameters:
  • states (numpy.ndarray) –

  • sensors (numpy.ndarray) –

  • controls (numpy.ndarray) –

  • config (SpotTireConfig) –

  • additional_info (dict[str, Any]) –

Return type:

numpy.ndarray

reset() None#

Reset function for the spot tire manipulation task .

Return type:

None