(译自PyBullet官方英文文档)
pip install pybullet, tensorflow, gym (用于安装PyBullet、tensorflow、gym等环境及框架,如果出现安装错误,多是因为用户权限问题,可使用pip install --user pybullet, tensorflow, gym)。
python -m pybullet_envs.examples.enjoy_TF_HumanoidBulletEnv_v0_2017may (运行bullet3/examples/pybullet/gym/pybullet_envs/examples目录下的enjoy_TF_HumanoidBulletEnv_v0_2017may.py文件,-m表示将脚本以模块模式运行,和直接运行程序的区别在于加载的系统路径不同,程序的主入口也不同)。
python -m pybullet_envs.examples.kukaGymEnvTest (运行bullet3/examples/pybullet/gym/pybullet_envs/examples/目录下的kukaCamGymEnvTest.py文件)。
import pybullet
import pybullet_data
datapath=pybullet_data.getDataPath()
pybullet.connect(pybullet.GUI)
pybullet.setAdditionalSearchPath(datapath)
pybullet.loadURDF("r2d2.urdf",[0,0,1])
或者手动将路径附加到加载URDF/SDF命令中的文件名中去
事实上,新版的Roboschool environments已经移植到PyBullet上,Roboschool 环境比以往的MuJoCo Gym环境更加丰富,也更加具有挑战性。
python -m pybullet_envs.baselines.train_pybullet_cartpole (运行bullet3/examples/pybullet/gym/pybullet_envs/baselines目录下的train_pybullet_cartpole.py文件)
python -m pybullet_envs.baselines.train_pybullet_racecar (运行bullet3/examples/pybullet/gym/pybullet_envs/baselines目录下的train_pybullet_racecar.py文件)
当模型得到改进时,OpenAI Baselines将会以指定的时间间隔保存一个.PKL文件。以下脚本会使用到这个.PKL文件:
python -m pybullet_envs.baselines.enjoy_pybullet_cartpole
python -m pybullet_envs.baselines.enjoy_pybullet_racecar
python -m pybullet_envs.examples.enjoy_TF_AntBulletEnv_v0_2017may
python -m pybullet_envs.examples.enjoy_TF_HalfCheetahBulletEnv_v0_2017may
python -m pybullet_envs.examples.enjoy_TF_AntBulletEnv_v0_2017may
python -m pybullet_envs.examples.enjoy_TF_HopperBulletEnv_v0_2017may
python -m pybullet_envs.examples.enjoy_TF_HumanoidBulletEnv_v0_2017may
python -m pybullet_envs.examples.enjoy_TF_InvertedDoublePendulumBulletEnv_v0_2017may
python -m pybullet_envs.examples.enjoy_TF_InvertedPendulumBulletEnv_v0_2017may
python -m pybullet_envs.examples.enjoy_TF_InvertedPendulumSwingupBulletEnv_v0_2017may
python -m pybullet_envs.examples.enjoy_TF_Walker2DBulletEnv_v0_2017may
pip install gym,tensorflow,agents,pybullet,ruamel.yaml
python -m pybullet_envs.agents.train_ppo --config=pybullet_pendulum --logdir=pendulum
pybullet_pendulum
pybullet_doublependulum
pybullet_pendulumswingup
pybullet_cheetah
pybullet_ant
pybullet_racecar
pybullet_minitaur
tensorboard --logdir=pendulum --port=2222 (启动tensorflow下的tensorboard工具,将目标文件夹下的日志文件可视化,在本地服务器的port端口中以服务器模式运行,可被浏览器访问)
python -m pybullet_envs.agents.visualize_ppo --logdir=pendulum/xxxxx --outdir=pendulum_video
有关在PyBullet环境中使用进化策略的说明详见 David Ha(hardmaru)的博客文章
官方文档目前还没有使用PyTorch训练PyBullet的说明。但有一个git repository使用了PyTorch训练了Pybullet环境。
基础架构 CXF旨在为服务创建必要的基础设施,它的整体架构主要由以下几个部分组成: 1.Bus 它是C X F架构的主干,为共享资源提供了一个可配置的场所,作用非常类似于S p r i n g的ApplicationContext。这些共享资源包括WSDL管理器、绑定工厂等。通过对Bus进行扩展,可以方便地容纳自己的资源,或替换现有 的资源。默认Bus实现是基于Spring的,通过依赖注入,将运行...
作为一个 Java 程序员,Go 爱好者,自然免不了天天和 Linux 打交道,也曾经写过一点点 shell 脚本,但是对那个反人类的语法深感厌恶,空格不对都不行。无奈项目需要一定要用 shell 来实现一个工具,学习的过程总是不那么顺风的,不过搞完之后也觉得没那么讨厌了。整理一下几天所得,希望能让一个从没写过 shell 但是还挺熟悉 Linux 的可以立马完成一个可用的脚本。 执行顺序 脚本顺...
个人所有文章同步到:github.com/zhengzhuang… 前言 最近公司Boss准备开发几款可以在微信小程序端和H5端同时运行的一套商城,接着就是任务下发喽,但是有一点,时间紧任务重,Boss直接说其他的不管,反正几个星期之内必须上线,~~~头疼。那就只好想办法喽 机缘巧合在一个博客栏目看到了Taro的beta版本,研究下,心里小九九就像看一下,谁知道是啥呢,这不看不知道一...
CML特点是“一端所见即多端所见”,你只需开发一次就能跑所有端。 跟随这个教程,开启你的chameleon跨端开发。 1 起步 1.1 安装运行环境 开发chameleon项目的第一步是要安装运行环境和全局安装chameleon-tool。 运行环境 node >= 8.10.0 npm >= 5.6.0 建议安装使用nvm管理node版本。 1.2 安装脚手架...
前言 本来我想可能不会接触到这个语言, 不过在用excel时需要用到VBA. 这就不得不专门去学习一番. 入了个门, 专门写个文档留着. 万一以后用得到呢… 论VB, 我还是初学者. 如有弄错了的地方. 你倒是来打我呀~ 学习和阅读这篇文章, 需要你有其他编程经验. 我不会长篇大论的和你解释什么是”变量”什么是”循环” VB/VBA/V...
smarty的程序设计部分: 在smarty的模板设计部分我简单的把smarty在模板中的一些常用设置做了简单的介绍,这一节主要来介绍一下如何在smarty中开始我们程 序设计。 PHP代码:-------------------------------------------------------------------------------- 首先来介绍一下在上...
1 这个是什么 整理Python中requests常用的API 2 代码...
本文使用得日志需要导入logging模块和logging.handlers模块,即 欢迎看Github上的代码...
EasyExcel教程 本文使用的技术是Alibaba集团开源的EasyExcel技术,该技术是针对Apache POI技术的封装和优化,主要解决了POI技术的耗内存问题,并且提供了较好的API使用。不需要大量的代码就可以实现excel的操作功能。 文章目录 EasyExcel教程 一、简介 二、传统解析的弊端 三、快速感受 四、详解读取Excel 简单读取 指定列的下标或名称 读取多个sheet...
matlab基础操作快速上手教程 标签: matlab matlab基础操作快速上手教程 标签 matlab 基本语句 生成矩阵 图形命令 循环分支语句 for语句 while语句 关于函数 matlab类似与python不用声明可以直接对变量赋值 1.基本语句 语句 作用 备注 ; 如果不想每一步都输出则在语句后加 ; disp(sprintf(“%0.2”,a)); 会...