机器人持续学习基准LIBERO系列4——robosuite最基本demo

0.前置

1.robosuite的相关资料

2.robosuite最基本demo

  • 创建一个简单的抓取任务环境,并可视化演示随机动作
import numpy as np
import robosuite as suite

# create environment instance
env = suite.make(
    env_name="Lift", # try with other tasks like "Stack" and "Door"
    robots="Panda",  # try with other robots like "Sawyer" and "Jaco"
    has_renderer=True,
    has_offscreen_renderer=False,
    use_camera_obs=False,
)

# reset the environment
env.reset()

action = np.random.randn(env.robots[0].dof) # sample random action
obs, reward, done, info = env.step(action)
for i in obs:
    print(i)

for i in range(1000):
    action = np.random.randn(env.robots[0].dof) # sample random action
    obs, reward, done, info = env.step(action)  # take action in the environment
    env.render()  # render on display
env.close()
  • 结果
    在这里插入图片描述

  • 如果最后没有用env.close()手动关闭环境的话,程序结束后会报错:

Exception ignored in: <function MjRenderContext.__del__ at 0x7ff064d7fa60>
Traceback (most recent call last):
  File "/home/jiangyvhang/anaconda3/envs/maniskill2/lib/python3.8/site-packages/robosuite/utils/binding_utils.py", line 199, in __del__
  File "/home/jiangyvhang/anaconda3/envs/maniskill2/lib/python3.8/site-packages/robosuite/renderers/context/egl_context.py", line 149, in free
  File "/home/jiangyvhang/anaconda3/envs/maniskill2/lib/python3.8/site-packages/OpenGL/error.py", line 230, in glCheckError
OpenGL.raw.EGL._errors.EGLError: <exception str() failed>
Exception ignored in: <function EGLGLContext.__del__ at 0x7ff064d7f8b0>

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-13 16:28:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-13 16:28:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-13 16:28:05       82 阅读
  4. Python语言-面向对象

    2024-01-13 16:28:05       91 阅读

热门阅读

  1. 第二百六十一回

    2024-01-13 16:28:05       71 阅读
  2. 一系列实用工具、编程工具和学习网站推荐

    2024-01-13 16:28:05       55 阅读
  3. CNN和RNN的区别是什么?

    2024-01-13 16:28:05       54 阅读
  4. vue2使用富文本wangeditor

    2024-01-13 16:28:05       61 阅读
  5. MySQL深入——11

    2024-01-13 16:28:05       46 阅读
  6. HCIP-3

    HCIP-3

    2024-01-13 16:28:05      48 阅读
  7. Dockerfile基本结构及编写详解

    2024-01-13 16:28:05       59 阅读
  8. 统计出现过一次的公共字符串

    2024-01-13 16:28:05       58 阅读