机器人带着VR学习,最后学会了人工智能
新创公司Embodied Intelligence日前发表神经网络编程软件,能让机器人随时间演进而提升其效能。预计在接下来的几个月,采用这一软件工具的工业机器人将能透过观察人类的方式学习如何完成任务。
这项成果象征着业界正朝着让机器人了解视觉世界的未来更迈进了一步。今天,人类专家通常以一种相对较缓慢的两步骤过程训练厂房中的机器人重复几个动作,但这有时还需要人类编写客制软件。
Embodied Intelligence共同创办人兼首席执行官Peter Chen表示:“我们提供的工具并非编程每一步骤,而是证实机器人并不需要人类专家的协助……它也能从尝试与错误中学习。”
“我们的机器人软件并不限于固定的动作。当今的机器人一遍又一遍地重复执行相同的机械式任务。透过我们的软件,能够赋予机器人经由摄影机真正『看』到的能力,并因而进行调整。”
除了更迅速且便宜地训练机器人之外,该软件工具还为教授新的任务开启了大门。例如,这套系统能教导机器人如何将线穿过机械组件。由于追踪与编程弹性化对象极其复杂性,使得大多数计算机视觉系统都无法顺利实现这一类的应用。
Embodied Intelligence采用虚拟现实(VR)头戴设备来训练机器人。目前使用的是HTC Vive头戴设备及其动作控制器,但任何VR设备都适用。
Embodied Intelligence采用VR链路连接工业以太网络,透过模仿指导机器手臂执行任务(来源:Embodied Intelligence)
他说:“你可以看机器人‘看’到什么了,并根据机器人‘看’到的对象做决定,而机器人也会加以模仿。”
Peter Chen曾经是美国加州大学伯克利分校(UC Berkeley)的研究人员,他和其他2位研究人员在今年初发表其采用机器学习与VR连结,教导机器人10项基本任务的实验结果。“在进行3分钟的VR展示中,机器人解决了以往可能需要由博士编写算法的所有任务。”
该途径使用了Google和Facebook等网络巨擘用于辨识影像和其他任务的相同深度神经网络技术。VR展示就像训练一样,设定神经网络路径或策略,并让机器人能在执行推论后加以改善。
该公司并打造自家Linux x86服务器,使用多达8个高阶Nvidia GPU以实现训练以及推论任务。
他说:“一开始,我们将提供此软件服务给我们的客户,以及满足其所需要的规格…而这也将有助于我们完善这一平台。到了某个时候,我们将授权软件给系统整合商。”
2017年工厂机器人销售量逾30万台
Chen指出,工厂对于机器人的投资大部份都花在负责训练的系统整合商——这部份的支出在平均约15万美元的总投资中就占了高达9万美元。
其他人也认同,在投资机器人时,最吃重的成本都位于基础硬件之外,大部份的钱都花在训练机器人。
市场研究公司ABI Research机器人研究总监Dan Kara表示,2017年全球的工厂预计将购买超过30万台机器人。如果以一个工业机器人平均售价为42,000美元来看,系统安装与训练费用就高达126,000美元,而其中大部份的成本都在于软件开发。
Kara表示:“编程工业机器人是一项困难、昂贵且费时的任务。对于能够简化并加速机器人控制编程的工具和技术存在很高的需求。”
Kara还列出另外三家同样从事教导工业机器人的公司,包括Fizyr、Osaro和Preferred Networks。Google和美国布朗大学(Brown University)也投入了该领域的研究。
Embodied Intelligence创办人(左起)首席执行官、Peter Chen、总裁兼首席科学家Pieter Abbeel、首席技术官Rocky Duan以及研究科学家Tianhao Zhang。(来源:Embodied Intelligence)
美国加州大学圣地亚哥分校(U.C. San Diego)情境机器人研究所所长Henrik I. Christensen指出,PlusOne、Universal Robotics以及西雅图的研究人员也正积极投入这个领域。他说:“有相当多的单位都想让机器人使用机器学习。”
然而,Chen说:“现实情况是机器学习在工业机器人领域的应用还很有限。最常见的还是在检测时使用机器学习。”
在创立Embodied Intelligence之前,Chen和Pieter Abbeel、Rocky Duan这两位同样来自UC Berkeley的同事共同撰写了180多篇有关该领域的文章。他们三个人还曾经在OpenAI工作了一年半,后来决定离去并自行创业。来自Microsoft Research的Tianhao Zhang也加入了这些伙伴们的创业行列。
该新创公司在首轮即募得了700万美元的资金,Chen说公司前两年的营运不成问题。这笔投资以Amplify Partners为主导,此外还包括Lux Capital、11.2 Capital、A. Capital、SV Angels、Rostrum Capital以及Cadence首席执行官陈立武(Lip-Bu Tan)等天使投资人。
本文授权自EE Times,版权所有,谢绝转载
- Python基础02 基本数据类型
- 用命令重启IIS 常重启IIS的朋友看过来
- Python基础01 Hello World!
- 剑指OFFER之从上往下打印二叉树(九度OJ1523)
- 给你的博客加上“Fork me on Github”彩带
- Android Studio添加PNG图片报错原因
- 剑指OFFER之包含min函数的栈(九度OJ1522)
- 使用VS2010开发Qt程序的一点经验
- 用Qt写软件系列五:一个安全防护软件的制作(3)
- 剑指OFFER之顺时针打印矩阵(九度OJ1391)
- 用Qt写软件系列五:一个安全防护软件的制作(2)
- 2018年值得关注的200场机器学习会议
- Linux开机启动(bootstrap)
- 剑指OFFER之树的子结构(九度OJ1520)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- mybatis动态sql之遍历集合(学习foreach标签(初探))
- mybatis动态sql之修改(学习set标签)
- mybatis文件映射之利用延迟加载解决分布查询每次查询Employee时都得查Department(四)
- mybatis文件映射之select操作返回List集合
- mybatis动态sql之foreach补充(三)
- mybatis动态sql之使用foreach进行批量插入的两种方式
- Shiro异常java.lang.IllegalArgumentException: Odd number of characters解决方案
- Greenplum快速上手
- mybatis文件映射之利用association进行关联查询之分步查询(三)
- 操作系统实验之多线程操作之读者优先与写者优先第二版
- Transformers Assemble(PART II)
- 剑指offer(04-06)题解
- 剑指offer(10-12)题解
- mybatis动态sql之bind标签
- mybatis映射文件之基本的增删改查