Arena#

The Arena class serves as a base model for building the simulation environment. By default, this includes a ground plane and visual walls, and child classes extend this to additionally include other objects, e.g., a table or bins.

Base Arena#

class robosuite.models.arenas.arena.Arena(fname)#

Base arena class.

__init__(fname)#
set_origin(offset)#

Applies a constant offset to all objects.

Parameters

offset (3-tuple) – (x,y,z) offset to apply to all nodes in this XML

set_camera(camera_name, pos, quat, camera_attribs=None)#

Sets a camera with @camera_name. If the camera already exists, then this overwrites its pos and quat values.

Parameters
  • camera_name (str) – Camera name to search for / create

  • pos (3-array) – (x,y,z) coordinates of camera in world frame

  • quat (4-array) – (w,x,y,z) quaternion of camera in world frame

  • camera_attribs (dict) – If specified, should be additional keyword-mapped attributes for this camera. See http://www.mujoco.org/book/XMLreference.html#camera for exact attribute specifications.