云机器人

      云机器人就是云计算与机器人学的结合 。 就像其它网络终端一样 , 机器人本身不需要存储所有资料信息 , 或具备超强的计算能力 。 只需要对于云端提出需求 , 云端进行相应响应并满足 。
云机器人的提出
在Humanoids2010会议上 , 卡耐基梅隆大学的JamesKuffner教授提出了“云机器人”的概念 , 引起了广泛的讨论 。 Humanoids2010会议上很多专家对云机器人比较看好 , 或许云机器人就是机器人学的下一个跨越式发展 。
云机器人的概念
背景概念
要更详细地了解云机器人 , 首先要了解云计算 。 云计算的概念有狭义云计算和广义云计算之分:
狭义云计算是指IT基础设施的交付和使用模式 , 指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件) 。 提供资源的网络被称为“云” 。 “云”中的资源在使用者看来是可以无限扩展的 , 并且可以随时获取 , 按需使用 , 随时扩展 , 按使用付费 。 这种特性经常被称为像水电一样使用IT基础设施 。
广义云计算是指服务的交付和使用模式 , 指通过网络以按需、易扩展的方式获得所需的服务 。 这种服务可以是IT和软件、互联网相关的 , 也可以使任意其他的服务 。
云计算的“云” , 可理解为“多”“大规模” 。 “云”是一些可以自我维护和管理的虚拟计算资源 , 通常为一些大型服务器集群 , 包括计算服务器、存储服务器、宽带资源等等 。 云计算将所有的计算资源集中起来 , 并由软件实现自动管理 , 无需人为参与 。 例如Google云计算有上百万台服务器 。
从此可以看出 , 云机器人并不是指某一个机器人 , 也不是某一类机器人 , 而是指机器人信息存储和获取方式的一个学术概念 。 这种信息存取的方式的好处是显而易见的 。 比如 , 机器人通过摄像头可以获取一些周围环境的照片 , 上传到服务器端 , 服务器端可以检索出类似的照片 , 可以计算出机器人的行进路径来避开障碍物 , 还可以将这些信息储存起来 , 方便其它机器人检索 。 所有机器人可以共享数据库 , 减少开发人员的开发时间 。
云机器人的实践
RoboEarth让我们看到云机器人不仅是概念 , 而已经开始实施 。 云机器人作为机器人学术领域的一个新概念 , 其重要意义在于借助互联网与云计算 , 帮助机器人相互学习和知识共享 , 解决单个机器自我学习的局限性 。
RoboEarth是专门为机器人服务的一个网站 , 是一个巨大的网络数据库系统 , 机器人在这里可以分享信息、互相学习彼此的行为与环境 。 单个的机器人是孤立的 , 其功能和行为在出厂基本已经设定好了 , 而且很多机器人不具备自我学习能力 。 因此 , 当机器人处于陌生的、非结构化的环境时 , 就不能读懂环境并有效应对一些事情 。 面对人类生活环境的多样性 , 机器人能否自我学习 , 如今快速发展的传感器技术可以让研究者们收集大量的传感器信息 , 数据挖掘工具也能够提取更有效的模型 , 强大的互联网技术(如云计算)可以让开发者获取比机器自我学习更多的信息 。