为熊猫准备的OpenAI健身房环境

gym-panda的Python项目详细描述


健身熊猫

Build StatusDownloadsPyPI version

用PyBullet实现OpenaAI健身房Franka-Emika熊猫机器人抓取环境

链接

安装

使用pip安装:

pip install gym-panda

或者,从源安装:

^{pr2}$

基本用法

运行环境:

importgymimportgym_pandaenv=gym.make('panda-v0')env.reset()for_inrange(100):env.render()obs,reward,done,info=env.step(env.action_space.sample())# take a random actionenv.close()

正在进行一次治安管理黑客攻击!在

importgymimportgym_pandaenv=gym.make('panda-v0')observation=env.reset()done=Falseerror=0.01fingers=1info=[0.7,0,0.1]k_p=10k_d=1dt=1./240.# the default timestep in pybullet is 240 Hz  t=0fori_episodeinrange(20):observation=env.reset()fingers=1fortinrange(100):env.render()print(observation)dx=info[0]-observation[0]dy=info[1]-observation[1]target_z=info[2]ifabs(dx)<errorandabs(dy)<errorandabs(dz)<error:fingers=0if(observation[3]+observation[4])<error+0.02andfingers==0:target_z=0.5dz=target_z-observation[2]pd_x=k_p*dx+k_d*dx/dtpd_y=k_p*dy+k_d*dy/dtpd_z=k_p*dz+k_d*dz/dtaction=[pd_x,pd_y,pd_z,fingers]observation,reward,done,info=env.step(action)ifdone:print("Episode finished after {} timesteps".format(t+1))breakenv.close()

发展

  • 克隆回购:
git clone https://github.com/mahyaret/gym-panda.git
cd gym-panda
  • 创建/激活虚拟环境:
pipenv shell --python=python3.6
  • 安装开发依赖项:
pipenv install --dev

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在OSGI中使用cxf生成的客户端时出现Java类装入器问题和JaxB异常   java为什么要在javamail中迭代多部分电子邮件中的部分?   并发编程问题   JFileChooser&&System中未调用java windowClosing。退出功能不正常?   SQL查询的java语法分析   java如何使用AspectJ声明字段上的警告   什么是java向量。元素()C#等价物   java解析Android应用程序中tornado web服务中的CSV文件   java我试过c2dm,我需要服务器端   java调整JPanel大小以适应新的JLabel图标   Java与Python脚本的通信   java使用Saxon通过XSLT生成URL   java net::ERR_complete_CHUNKED_编码200(OK)来自struts应用程序中的tomcat   java如何为我的窗格设置不同的位置?   java使用Cypher Neo4j获取给定类型的所有节点(从SQL世界中的tablename中选择*)   nio使用Java解析文件值   java使用WSDL生成REST客户端会是错误的方向吗?   java如何在我的应用程序中构建类映射?   java按钮。setEnabled在第一个循环中不起作用   xPath适用于最后一页,但不适用于第一页