ai机器人编程入门(OpenAI推出开源机器人模拟软件)
李林 编译自 OpenAI
量子位 报道 | 公众号 QbitAI
今天,马斯克和YC总裁Altman等硅谷名流共同创办的人工智能非营利组织OpenAI发布了一个开源的机器人模拟器Roboschool。
Roboschool是增强学习研究平台OpenAI Gym上的机器人模拟器,提供了一组新环境,让用户可以在模拟器中控制机器人,想在一个环境中训练同时训练多个agent也很容易。
在OpenAI Gym刚刚发布的时候,不少用户抱怨机器人模拟器MuJoCo需要付费证书。现在,Roboschool打破了这个限制,每个人都可以免费使用。
与Gazebo、V-REP等其他模拟器一样,Roboschool也基于开源的物理库Bullet Physics Engine。
环境Roboschool包含12个环境,有的和MuJoCo差不多,也有全新的,比如说高难度版的人形机器人行走任务、多玩家乒乓球环境等。环境的数量还会继续增加,OpenAI表示也希望社区参与进来,贡献更多环境。
现在是这样:
再比如说,新的环境中为蚂蚁增加了重量,让原来这样的蚂蚁:
能保持至少两条腿着地:
健壮的交互式控制
原来的OpenAI Gym中,好几个环境的目标都是学习一个行走控制器。但是,这些环境给出的目标过于基本,仅仅是“向前移动”,于是在实践中,行走策略将学会沿一条曲线轨道移动,状态空间的大部分都不会被触及。另外,最终的策略也会非常脆弱:轻轻推一下,机器人就可能崩溃摔倒。
Roboschool为3D人形机器人新增了两个带有交互式控制的环境,运动问题变得更富有挑战性。
一个是HumanoidFlagrun(人形机器人 旗标 跑),机器人在其中的任务是跑向旗标,而旗标的位置是随机变动的。
另一个叫HumanoidFlagrunHarder(人形机器人 旗标 跑 更难)比上一个增加了让机器人摔倒再爬起来的任务,在每一次训练的开始,机器人可能是站着的,也可能是躺在地上的。另外,在训练过程中,一直有白色方块攻击机器人,想让它脱离轨道,就像下面视频中这样:
虽然这个机器人行走的速度不快,看起来也不自然,但是在任何情况下都能恢复行走,也知道如何寻找方向。
多角色Roboschool中的RoboschoolPong,允许用户在同一环境中同时训练或运行多个agent,以后还会有更多环境。
多角色训练是指,你可以训练同一个agent自攻自守,也可以用同一个算法训练两个不同的agent,甚至可以训练两种不同的算法,让他们相互竞争。
相关链接Roboschool的GitHub地址:
https://github.com/openai/roboschool
OpenAI Gym:
https://gym.openai.com/
MuJoCo:
https://mujoco.org/
有人把OpenAI Gym中的MuJoCo换成了开源物理模拟器DART:
https://github.com/DartEnv/dart-env
招聘
量子位正在招募编辑记者、运营、产品等岗位,工作地点在北京中关村。相关细节,请在公众号对话界面,回复:“招聘”。
One More Thing…
今天AI界还有哪些事值得关注?在量子位(QbitAI)公众号对话界面回复“今天”,看我们全网搜罗的AI行业和研究动态。笔芯~
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com