Environments API#
Task environment classes.
Lift Pot Environments#
from roboeval.envs.lift_pot import (
LiftPot,
LiftPotPosition,
LiftPotOrientation,
LiftPotPositionAndOrientation
)
Stack Books Environments#
from roboeval.envs.stack_books import (
StackSingleBookShelf,
StackSingleBookShelfPosition,
StackSingleBookShelfPositionAndOrientation,
PickSingleBookFromTable,
PickSingleBookFromTablePosition,
PickSingleBookFromTableOrientation,
PickSingleBookFromTablePositionAndOrientation
)
Manipulation Environments#
from roboeval.envs.manipulation import (
StackTwoBlocks,
StackTwoBlocksPosition,
StackTwoBlocksOrientation,
StackTwoBlocksPositionAndOrientation,
CubeHandover,
CubeHandoverPosition,
CubeHandoverOrientation,
CubeHandoverPositionAndOrientation,
VerticalCubeHandover
)
Rotate Valve Environments#
from roboeval.envs.rotate_utility_objects import (
RotateValve,
RotateValvePosition,
RotateValvePositionAndOrientation
)
Pack Box Environments#
from roboeval.envs.pack_objects import (
PackBox,
PackBoxPosition,
PackBoxOrientation,
PackBoxPositionAndOrientation
)
Lift Tray Environments#
from roboeval.envs.lift_tray import (
LiftTray,
LiftTrayPosition,
LiftTrayOrientation,
LiftTrayPositionAndOrientation,
DragOverAndLiftTray
)
Common Parameters#
All environments accept:
action_mode: ActionMode - How to control the robotrobot_cls: Type[Robot] - Robot configurationrender_mode: str - Rendering mode (“human”, “rgb_array”, None)control_frequency: int - Control loop frequency (Hz)observation_config: ObservationConfig - Observation configurationstart_seed: int - Initial random seed
See Also#
Tasks Overview - Task documentation
Core API - Base environment class