在Humanoids 2010 会议上,卡耐基梅隆大学的James Kuffner教授提出了“云机器人”的概念,引起了广泛的讨论。
什么是云机器人呢?简单地说,云机器人就是云计算与机器人学的结合。就像其它网络终端一样,机器人本身不需要存储所有资料信息,或具备超强的计算能力,只是在需要的时候可以连接相关服务器并获得所需信息。
要更详细地了解云机器人,首先要了解云计算。云计算的概念有狭义云计算和广义云计算之分:
狭义云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。 提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。这种特性经常被称为像水电一样使用IT基础设施。
广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT和软件、互联网相关的,也可以使任意其他的服务。
云计算的“云”,可理解为“多”“大规模”。“云”是一些可以自我维护和管理的虚拟计算资源,通常为一些大型服务器集群,包括计算服务器、存储服务器、宽带资源等等。云计算将所有的计算资源集中起来,并由软件实现自动管理,无需人为参与。例如Google云计算有上百万台服务器。
从此可以看出,云机器人并不是指某一个机器人,也不是某一类机器人,而是指机器人信息存储和获取方式的一个学术概念。这种信息存取的方式的好处是显而易见的。比如,机器人通过摄像头可以获取一些周围环境的照片,上传到服务器端,服务器端可以检索出类似的照片,可以计算出机器人的行进路径来避开障碍物,还可以将这些信息储存起来,方便其它机器人检索。所有机器人可以共享数据库,减少开发人员的开发时间。
Humanoids 2010 会议上很多专家对云机器人比较看好,或许云机器人就是机器人学的下一个跨越式发展。