作者:微软亚洲研究院资深项目经理 吴国斌

2015年7月19日,第十九届RoboCup机器人世界杯足球赛,在中国合肥隆重开幕。来自全球七十六个国家和地区的一百余支代表队参加了决赛,他们优秀的作品给观众带来了一场视觉盛宴,其中中国各代表队选手收获颇丰。

赛前,大赛组委会向微软发出邀请,希望我们能够在大会上向大家展示新一代Kinect在机器人方面的应用。我与微软核心合作伙伴——Kinect技术专业团队北京传翼四方公司的同事应邀参会。在为期一周的比赛和峰会、论坛、演讲等活动中,大家最强烈的感受是这不仅是一场世界机器人间的比赛,还是一场Kinect技术应用展示会,更像是一场各种操作系统和视觉类传感器的较量与角逐。

新一代Kinect,新一代应用

机器人学术演讲是我们此次参会的工作重点。在会上,我首先介绍了微软在自然用户界面所做的贡献,然后就新一代Kinect的基本性能与大家做了分享,并介绍了Kinect体感技术在零售、医疗保健、制造业和教育等领域潜在的商业价值及广阔的应用前景。

微软研究院近年来持续地在新一代自然用户界面领域进行探索,通过技术的进步来促进人与机器之间的交流方式,使其更加的自然和便捷。Kinect就是其中一个很好的范例。如果你体验过Xbox,那你一定知道Kinect与Xbox的结合让Xbox变成了一台体感游戏机,你的身体就是遥控器。在这一领域里,微软研究院的研究员围绕身份跟踪,头像跟踪,人脸面部表情跟踪,姿态控制和数字化等技术开展了深入的研究。例如,Kinect利用人脸、衣服和体型三项特征进行综合的识别以实现身份跟踪。通过身份跟踪技术进而可以无缝地跟踪和成功地识别游戏中某个人的身份,以保证用户界面的顺畅和自然。

第二代Kinect的性能在各方面都有了很大的提升:深度传感方面,通过深度保真提升实现3D视觉的效果并提高骨骼追踪的鲁棒性。RGB图像方面,分辨率和色彩识别度也都更加精准。此外,第二代Kinect的摄像头使用了更宽广的视野,可以追踪6个人的骨骼信息,骨骼点也从20个关节增加为25个关节。

Kinect只是下一代自然用户界面的一个缩影,借助新型的传感器、更强大的计算能力以及大数据和机器学习,可以预见未来自然用户界面领域将从PC+GUI发展成为CLOUD+NUI。

​而传翼四方的合作伙伴则将实体机器人、Kinect传感器和电脑带到了现场,通过自主研发的使用新一代Kinect控制的机器人实物向观众展示了新一代Kinect在机器人领域的综合应用实例,包括语音控制,肢体动作控制等多种控制方法,以及在场景重建和自主导航等技术中的应用。

展示的机器人通过Kinect采集的数据,可以完全跟随人类动作,如摇头、伸展双臂、抬腿等。同时,传翼四方正在与“最强大脑”节目中的迷宫行者鲍云合作,计划使用该机器人和被誉为“拥有爱因斯坦一样大脑”的鲍云进行“蜂巢迷宫”人机挑战。对此,与会者反响十分强烈,期盼着早日观看这场“人机大战”。并对新一代Kinect的应用前景和Kinect未来发展方向充满了期待。

Kinect机器人——球场之“镇海法宝”

本届大赛包括仿真机器人足球赛,服务型机器人赛,工业机器人赛以及救援机器人赛等,其中足球机器人和服务型机器人对于Kinect的应用最为广泛。而作为大赛主题赛事之一以及最吸引眼球的赛事,机器人足球赛备受关注。

足球机器人根据技术特点、球员造型等差异分为小型组、中型组、类人组、标准平台组和仿真组等。其中,中型机器人拥有完美的控球、带球转身、带球过“人”等技术,能够快速、灵活的移动,精确掌握射门角度和力度,且完全仿真的进行抽射、挑射、短传、长传……因此是所有足球机器人当中唯一可以与真人选手进行平等对战的机器人。

而在本届参加中型组比赛的12支球队中,Kinect设备因具有众多特有优势被其中的9支参赛团队应用于守门员机器人身上。最终获得冠军团队的北京信息科技大学队利用Kinect的深度数据实现了对快速物体运动轨迹的捕捉以及针对其落点的计算,使守门机器人能够准确、快速地拦截足球。该团队核心技术人员说到:“我们从2011年开始尝试应用第一代Kinect传感器作为机器人守门员的“眼睛”。几年间也尝试了十多种其他种类传感器,最终选择了最新一代的Kinect传感器,因为它对物体的识别不仅范围更广,而且准确度更高,同时性价比也最高。”

Kinect机器人——家务拯救者

赛场气氛安静、紧张的家庭服务型机器人组比赛则要求机器人能够在随机给定的家庭场景中,听从用户语音指令,完成相关行为,如拿到桌上的易拉罐饮料,水果等。而家庭服务型机器人最重要的构件就是视觉类传感器,因为他们的基本功能如自主导航、场景重建、人物跟踪、物体识别等都是基于视觉类传感器完成的。据观察统计,参加家庭服务型机器人比赛的17支队伍中,有近70%的队伍使用了Kinect传感器。其中中国科学技术大学的可佳机器人再续以往辉煌战绩,获得了优异成绩。据了解,可佳机器人从Kinect发布至今一直在使用,技术团队觉得Kinect最大的好处就是Kinect高度的集成性能够满足他们所有的数据需求,如语音、深度、红外灯等,而且性能稳定、使用方便。

本届赛事历时5天,中国代表队选手成绩不俗,在以高校团队为代表的专业组和青少年组的比赛中夺得4枚金牌和多枚奖牌。可以说,校园将是机器人事业的沃土。机器人为人类服务的成果,将在校园中生根发芽,开花结果。而我们希望微软包括Kinect在内的更多技术,能为大学生们插上灵感的翅膀,创造出更多让人欣喜的结果。

推荐阅读

漫谈2014年人机交互(CHI)大会

用Kinect为听障人士架一座沟通的桥梁

欢迎关注

微软亚洲研究院官方网站:http://www.msra.cn

微软亚洲研究院人人网主页:http://page.renren.com/600674137

微软亚洲研究院微博:http://t.sina.com.cn/msra

微软亚洲研究院微信:搜索“微软研究院“或扫描下方二维码:

探索Kinect的更多可能——亲历第十九届机器人世界杯RoboCup的更多相关文章

  1. 【C语言探索之旅】 第一部分第十课:练习题+习作

    内容简介 1.课程大纲 2.第一部分第十课: 练习题+习作 3.第二部分第一课预告: 模块化编程 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三 ...

  2. Kinect for Windows SDK开发入门(十九):Kinect Fusion

        Kinect for Windows SDK1.7中引入了Kinect Fusion功能.在1.8的SDK中对该功能进行了改进和强化,Kinect Fusion能够使得我们使用Kinect f ...

  3. [译]Kinect for Windows SDK开发入门(十八):Kinect Interaction交互控件

    本文译自 http://dotneteers.net/blogs/vbandi/archive/2013/03/25/kinect-interactions-with-wpf-part-i-getti ...

  4. 【C语言探索之旅】 第二部分第十课:练习题和习作

    内容简介 1.课程大纲 2.第二部分第十一课:  练习题和习作 3.第三部分第一课预告:  安装SDL 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言 ...

  5. 第五十九届冠军(使用C++设计一个类不能被继承)

    称号:使用C++设计一个类不能被继承. 分析:这是Adobe 公司2007 的笔试题最新校园招聘. 应聘者的C++基本功底外,还能考察反应能力,是一道非常好的题目. 分析:C++中父类的构造函数会调用 ...

  6. NAO机器人

    NAO机器人是Aldebaran Robotics公司研制的一款人工智能机器人.它拥有着讨人喜欢的外形,并具备有一定程度的人工智能和约一定程度的情感智商并能够和人亲切的互动. 教学研究类/NAO机器人 ...

  7. Kinect for Windows SDK开发入门(15):进阶指引 下

    Kinect for Windows SDK开发入门(十五):进阶指引 下 上一篇文章介绍了Kinect for Windows SDK进阶开发需要了解的一些内容,包括影像处理Coding4Fun K ...

  8. 机器人研发十大热门编程语言:不死 Java、不朽 C/C ++、新贵 Python

    流水的编程语言,铁打的 Java.C/C++. 进行人工智能机器人研发,应该选择哪种编程语言? 这是很多机器人专家在自身的职业生涯中都会存在的一个入门级思考.毕竟,在学习一门编程语言时,需要花费大量的 ...

  9. 10 Future Web Trends 十大未来互联网趋势

    转载自:http://blog.sina.com.cn/s/blog_4be577310100ajpb.html 我们很满意自己进入的当前网络纪元,通常被称为Web 2.0.这个阶段互联网的特征包括搜 ...

随机推荐

  1. mysql SQL优化琐记之索引

    equal最好了,其次in,最后是range !=  <>  这类非操作尽量不用,它会转换为range.>都是范围查询 复合索引有左匹配原则,(clo_a,clo_b)相当建立了两个 ...

  2. index|substr

    #!/usr/bin/perl use strict; use warnings; $_ = 'duwanxkm,c.,df;oq123@#!@%$#^'; my $d ='d';my $o = 'o ...

  3. MRP自动运算设置

    1.执行计划-删除老的调度计划: 2.运算日志-清除冲突: 3.MRP计划运算向导,清除预留: 4.创建MRP凌晨调度任务,名称自己修改: 5.创建完成: 6.设置消息通知:

  4. 算法笔记4.3递归 问题 A: 吃糖果

    问题 A: 吃糖果 题目描述 名名的妈妈从外地出差回来,带了一盒好吃又精美的巧克力给名名(盒内共有 N 块巧克力,20 > N >0). 妈妈告诉名名每天可以吃一块或者两块巧克力. 假设名 ...

  5. rest framework-认证&权限&限制-长期维护

    ###############   自定义token认证    ############### 表 class User(models.Model): name=models.CharField(ma ...

  6. imageMso7345.rar

    本工具用于Office开发中的customUI设计,查询内置图标的工具. 解压后,有2个Excel文件. 第一个文件的动态图: 第2个文件也可以查询图标: 下载地址: imageMso7345.rar

  7. Ubuntu navicat试用到期及乱码问题

    对于Ubuntu18.04,navicat试用过期,我这采用的是删掉记录,使其重新试用 网上有的说删掉/home/.navicat64/system.reg,有的又加上删除.update-timest ...

  8. Leetcode13_罗马数字转整数

    题目 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1. ...

  9. docker 不同引擎导致历史垃圾镜像无法自动清除,致硬盘空间报警

    查看硬盘占用大户是/var/lib/docker/vfs/dir 直觉是images文件,历史原因累积了大量的image docker rmi 清除掉不用的image文件 可用空间有提升但提升不大 / ...

  10. RHCE考试(Linux7)

    博主本人平和谦逊,热爱学习,读者阅读过程中发现错误的地方,请帮忙指出,感激不尽 一.环境模拟 * server0.example.com :172.25.0.11 * desktop0.example ...