Core API

Core API#

Core RoboEval environment class.

RoboEvalEnv#

Example Usage#

from roboeval.envs.lift_pot import LiftPot
from roboeval.action_modes import JointPositionActionMode
from roboeval.robots.configs.panda import BimanualPanda

env = LiftPot(
    action_mode=JointPositionActionMode(),
    robot_cls=BimanualPanda,
    render_mode="human"
)

obs, info = env.reset()
for _ in range(100):
    action = env.action_space.sample()
    obs, reward, terminated, truncated, info = env.step(action)
    if terminated or truncated:
        break
env.close()

See Also#