微信公众号:robot_learning123
分享机器人与人工智能相关的技术与最新进展,欢迎关注与交流。

好的开源项目对于初学者来说有助于快速了解该方向的很多技术细节,尤其是Robot Learning这种入门较难的领域。本文介绍几个Robot Learning相关的开源项目,一般我们较多关注机器人建模、环境建模、任务设置、动作空间选择、状态空间选择、奖励函数设置、算法的训练与评估、sim2real等方面。这些方面很多时候并没有一个通用的标准(经验~),但是都有可能影响机器人学习的最终效果(~~~)。

OpenAI Gym

目前绝大多数的RL问题都遵循OpenAI Gym的环境格式,OpenAI Gym中列出了很多典型的Benchmark task,如各种游戏、离散空间任务、Mujoco连续控制任务、机器人操作等。初学者研究一下这些task有助于快速了解和熟悉常见RL问题的解决流程。

  • Project:https://gym.openai.com/
  • Paper: https://arxiv.org/abs/1606.01540
  • Code: https://github.com/openai/gym

OpenAI Gym中的一些RL环境

RoboNet

RobotNet项目的一大特点就是数据全部来源于真实机器人实际环境运行采集(也是土豪风),包含7种机器人平台,1500万视频帧,主要是学习基于视觉的机器人操作能力。毕竟,大部分机器人领域的研究,最终还是要在实际环境真机测试才有说服力的。

  • Project: https://www.robonet.wiki/
  • Paper: https://arxiv.org/abs/1910.11215
  • Code: https://github.com/SudeepDasari/RoboNet

RoboNet中用到的机器人与物体类别

RoboNet包含的数据

Meta-World

Meta-World是伯克利开源的一个benchmark,基于Mujoco,主要关注Meta-RL和多任务学习,设计了50个机器人抓取任务。

  • Project: https://meta-world.github.io/
  • Paper: https://arxiv.org/abs/1910.10897
  • Code: https://github.com/rlworkgroup/metaworld

50种任务

RLBench

RLBench是帝国理工开源的一个机器人学习benchmark,包含100个人工设计的task,基于V-REP仿真器。

  • Project: https://sites.google.com/view/rlbench
  • Paper: https://arxiv.org/abs/1909.12271
  • Code: https://github.com/stepjam/RLBench

Surreal Robotics Suite

斯坦福开源的Surreal机器人项目,基于Mujoco,包含单/双臂与多种手爪组合配置,task包括pick&place、装配协作等。

  • Project: https://surreal.stanford.edu/
  • Paper: http://proceedings.mlr.press/v87/fan18a.html
  • Code: https://github.com/StanfordVL/robosuite

两种机械臂多种任务

IKEA Furniture Assembly Environment

IKEA让机器人学习组装各种家具,仿真环境基于Mujoco和Unity渲染,包含80+家具模型和多种机械臂。

  • Project: https://clvrai.github.io/furniture/
  • Paper: https://arxiv.org/abs/1911.07246
  • Code: https://github.com/clvrai/furniture

DoorGym

让机器人学习开门,也很有意思。DoorGym基于Mujoco和Unity仿真训练,并且在一个Baxter机器人进行实际测试。

  • Paper: https://drive.google.com/file/d/1rC9wpd-4AMBgDMq8skAQIdTER8wSARMs/view
  • Code: https://github.com/PSVL/DoorGym

Mujoco仿真中开门学习


实际环境开门实验

推荐几个Robot Learning的开源项目[1]相关推荐

  1. 有哪些值得推荐的c++11风格的开源项目?

    有哪些值得推荐的c++11风格的开源项目? https://www.zhihu.com/question/23511894 12 个回答 徐辰 正在找能远程上班的工作 有几个我觉得挺好玩的C++11/ ...

  2. 如何入门.NET Core ? 推荐这10个优秀的开源项目!

    .NET 5马上就要发布了,还不知道这些.NET Core开源项目? 只推荐干货!当然这些开源项目都是个人或组织开发的. 1.Ant Design Blazor .NET进行客户端Web开发又一利器. ...

  3. 推荐 6 个本月 yyds 的开源项目

    除了实战项目.技术框架.编程知识,GitHub 上还有很多有趣的开源项目.比如这篇文章推荐的<中国亲戚称谓计算器>.本文章盘点了本月 Star 攀升最多的开源项目. 本期推荐开源项目目录: ...

  4. 推荐 6 个火爆 GitHub 的开源项目

    本期推荐开源项目目录: 1. 一个轻量级的企业知识分享与团队协同软件 2. 一个简单的博客系统 3. 50 天 50 个项目 4. 新的编程语言:V 5. 去除图片背景的工具 6. 一个开源的音乐软件 ...

  5. 推荐 16 个优秀的 Vue 开源项目

    01 CMSand Generators 页面工具包 Pagekit 是一个开源的CMS,在Vue. js 和Symphony框架的帮助下构建.CMS是模块化的,所以你可以逐步扩展功能.Pagekit ...

  6. 推荐10个不错的React开源项目

    1,Kutt.it Kutt是一个现代的URL缩短器,支持自定义域,可以用来缩短网址.管理链接并查看点击率统计信息.Kutt支持自定义域名,设置链接密码和描述,缩短URL的私人统计信息,查看.编辑.删 ...

  7. 推荐一个必学的嵌入式开源项目

    给大家推荐一个非常适合学习的嵌入式开源项目:mjpg-streamer. 如果你有C语言.Linux基础,那研究这个项目将会对你的技术有很大的提升. mjpg-streamer是谷歌开源的视频采集服务 ...

  8. 推荐 4 个 火火火火 的开源项目

    本期推荐开源项目目录: 1. Chat2DB 2. ChatALL 3. 中国独立开发者项目列表 4. 开源社交平台 01 Chat2DB 看开源项目的名字,也能大概猜出来这是一个什么东西.每次这是一 ...

  9. 推荐5个很牛的开源项目

    大家伙们年过了哈,该收拾收拾心情上班了. 不知道大家有没有这种感觉,年纪越大,越觉得年过得快.感觉好像才刚开始,马上初五了,初六送完穷鬼,初七送自己出来上班了(没有哭). 不过今年过年给我最大的感触就 ...

最新文章

  1. Operating System-进程/线程内部通信-信号量和PV操作
  2. 计算机视觉与深度学习 | 对恐怖袭击事件记录数据的量化分析(附源代码):博主的机器学习首秀(研究生数学建模二等奖)
  3. 如何从Microsoft SQL Server生成C#类
  4. Make Fcitx Work In Sublime-Text-3
  5. Yii 2.0 权威指南 (2) 使用forms
  6. MATLAB电路仿真搭建教程
  7. 计算机专业Java毕业设计(项目+论文+源码)
  8. “飞思卡尔”智能车竞赛有感
  9. 全球及中国IT外包市场价值评估及投资战略决策报告2021-2027年
  10. linux勒索病毒分析,永恒之蓝的勒索病毒tasksche.exe样本分析
  11. matlab入门精讲 【官方资料精简而来,确保全面】
  12. LPC1768 SSP0驱动示例——SD卡驱动
  13. [转]超级强大的SVG SMIL animation动画详解
  14. Desktop Goose for Mac(抖音网红桌面宠物鹅)最新版
  15. 百度地图自定义信息窗口样式
  16. 如果通过股价均线分析股票
  17. 链克迎来大涨?迅雷:这只是前戏,“王炸”还在后头呢!
  18. 水木清华100个爆笑签名
  19. 通过API接口获取下来的数据需要怎样才能应用
  20. 2016计算机cpu,看完你再评论!2016年CPU市场展望分析

热门文章

  1. CSS中hover改变其他元素样式
  2. 目标检测之Dynamic Head: Unifying Object Detection Heads with Attentions
  3. php反序列化注入漏洞,SugarCRM v6.5.23 PHP反序列化对象注入漏洞分析
  4. 自动切换IE代理设置: 简单使用IE自动配置脚本
  5. 东北大学学生手册学习竞赛试题
  6. [经验教程]淘宝粉丝福利购优惠券入口在哪里怎么找到?
  7. java是最简单的语言吗_Java不是最简单的编程语言,可为什么全世界都在用?
  8. 无线局域网 CSMA/CA 协议工作原理
  9. 夺命雷公狗—玩转SEO---54---网站标题主词方法与中文分词原理运用
  10. python定义函数判断质数_用python3判定素数(自己定义的函数),这几步你要了解...