robosuite.renderers package#
Subpackages#
Submodules#
robosuite.renderers.base module#
This file contains the base renderer class for Mujoco environments.
- class robosuite.renderers.base.Renderer(env, renderer_type='mujoco')#
Bases:
object
Base class for all robosuite renderers Defines basic interface for all renderers to adhere to
- abstract close()#
Closes the renderer objects
- abstract get_pixel_obs()#
Get the pixel observations from the given renderer
- Returns:
numpy array representing pixels of renderer
- Return type:
numpyarr
- abstract render(**kwargs)#
Renders the current state with the specified renderer
- abstract reset()#
Reset the renderer with initial states for environment
- robosuite.renderers.base.load_renderer_config(renderer)#
Loads the config of the specified renderer. Modify the dictionary returned by this function according to reuirements.
- Parameters:
renderer (str) – Name of the renderer to use.
- Returns:
renderer default config.
- Return type:
dict
robosuite.renderers.base_parser module#
- class robosuite.renderers.base_parser.BaseParser(renderer, env)#
Bases:
object
Base class for Parser objects used by renderers.
- parse_cameras()#
Parse cameras and initialize the cameras.
- parse_geometries()#
Iterate through each geometry and load it in the renderer.
- abstract parse_materials()#
Parse all materials and use texture mapping to initialize materials
- parse_meshes()#
Create mapping of meshes.
- abstract parse_textures()#
Parse and load all textures and store them