找回密码
 FreeOZ用户注册
查看: 3722|回复: 19
打印 上一主题 下一主题

[业界新闻] ROS:机器人用通用操作系统

[复制链接]
跳转到指定楼层
1#
发表于 13-8-2009 13:37:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
FROM:CnBeta
                 目前为止,大多数机器人都是为各种不同用途而专门设计的,彼此之间的开发和制造方法也存在很大的区别。不过未来这种情况有望得到改观。科学家们已经在考虑 各种机器人的共性,并准备为机器人推出一种标准化的构造平台,每一位机器人设计师都可以使用同样的操作系统来进行设计,这无疑将有利于机器人技术的更快发展。
               

                               
登录/注册后可看大图


目前机器人制造开发过程中遇到的主要问题是各种机器人之间差别很大。巴黎Aldebaran机器人研究所的Anne-Marie Bourcier称:“如果我们现在能按照标准化的程序重头构建机器人,那么机器人研发团队的工作就会变得更简单。”

Bourcier认为,机器人应该能像人类使用的操作系统那样采用同样的架构。微软的DOS和Windows就是一个很好的例子,程序员们不需要知道系统的底层细节也一样可以进行软件开发。但要在机器人身上采用类似的设计却很困难。按布朗大学的ChadJenkins话说:“机器人技术现在的状态和计算机技术在70/80年代的情况非常相似,每款机器人几乎都有自己的一套操作系统,不过目前我们已经开始共享一些资源。”

另一位机器人专家Menlo Park则称:“过去机器人开发人员们总是需要重复一些没有意义的细节性工作,所以几乎没有时间来对机器人的核心技术作出革新。”

而为机器人开发通用操作系统的难度则比计算机大得多。研究人员称:“问题在于计算机只需要处理一些定义非常明确的数学运算任务,而机器人需要面对的则是复杂得多的实际任务。”

尽管如此,机器人科学家已经开始了这方面的工作。这种机器人操作系统(ROS)将包含一些开源程序,这些程序将组成一套可以通用于各型机器人的通用平台。目前斯坦福大学,麻省理工学院,德国慕尼黑大学等机构已经开发出了这样的系统,并已经在使用这项技术。

ROS内部包含一系列软件命令,可以控制机器人行进,手臂活动等动作,而开发人员则不需要了解底层的硬件信息。ROS中还包括一些高级指令,比如图像识别指令,开门指令等等。当机器人身上的ROS操作系统启动时,它会要求输入机器人的一些详细参数,如用途,手臂长度,铰链旋转方式等等参数,然后在把这些参数用于高级指令的操作。

不过ROS并不是仅有的一套机器人通用操作系统。微软的机器人开发团队2007年就曾推出过一款“Windows机器人版”。

开发人员还希望有朝一日会有机器人“App Store”,人们可以从这些应用程序商店中下载应用软件到自己的机器人上,到时候实现某种机器人新功能就会和运行iPhone应用程序那样简单。
------------------------------------------------
按照维基百科的定义,ROS的软件应用应该包含以下部分:

  • A master coordination node  主控/协调节点
  • Publishing or Subscribing to data streams (images, stereo, laser, control, actuator, contact ...) 数据流的订阅发布机制
  • Multiplexing information 多通道信息处理
  • Node creation and destruction 节点的创建和销毁
  • Nodes are seamlessly distributed, allowing distributed operation over multi-core, multi-processor, GPU and clusters. 分布式节点组合和分布式操作
  • Logging 日志处理
  • Parameter server 参数服务器
  • Test systems 测试系统

延伸阅读:
1. 维基百科ROS 条目
2. ROS Wiki
3. sf.net上的ROS软件 , 还有这里

评分

参与人数 1威望 +30 收起 理由
freshfish + 30 谢谢分享!

查看全部评分

回复  

使用道具 举报

2#
发表于 13-8-2009 13:45:40 | 只看该作者
很有意义,这样我就专心做智能这块就成了。
回复  

使用道具 举报

3#
发表于 13-8-2009 16:30:17 | 只看该作者
哈哈,这就可以做成标准化机器人了,然后象PLC一样应用到不同的环境当中去。
回复  

使用道具 举报

4#
发表于 14-8-2009 17:32:41 | 只看该作者
需要有个公司能将机器人推广到家庭,就像微软一样,然后他就自然而然成为了标准。
不过能在澳洲看见有华人关心机器人的开发真是不容易。
回复  

使用道具 举报

5#
 楼主| 发表于 14-8-2009 17:55:20 | 只看该作者

回复 #4 kukri 的帖子

嗯,每个家庭一个机器人,就要像每个桌上一台电脑一样。
回复  

使用道具 举报

6#
发表于 14-8-2009 18:37:23 | 只看该作者
批量生产的话,应该不比汽车成本高。现在就等智能系统了。

原帖由 coredump 于 14-8-2009 16:55 发表
嗯,每个家庭一个机器人,就要像每个桌上一台电脑一样。
回复  

使用道具 举报

7#
发表于 14-8-2009 19:35:18 | 只看该作者
请教楼上的,家庭机器人能做什么?
现在机器人主要都用于不适宜人类工作的环境或者大规模的重复性劳动中,家里面没看出什么需求啊。。。掏下水道。。。
回复  

使用道具 举报

8#
 楼主| 发表于 15-8-2009 08:37:23 | 只看该作者

回复 #7 wolfang 的帖子

捶背,挠痒痒,打麻将
回复  

使用道具 举报

9#
发表于 15-8-2009 09:56:58 | 只看该作者
做家务,陪你聊天。

原帖由 wolfang 于 14-8-2009 18:35 发表
请教楼上的,家庭机器人能做什么?
现在机器人主要都用于不适宜人类工作的环境或者大规模的重复性劳动中,家里面没看出什么需求啊。。。掏下水道。。。
回复  

使用道具 举报

10#
发表于 16-8-2009 02:27:36 | 只看该作者
洗碗,吸尘,拖地,擦玻璃
回复  

使用道具 举报

11#
 楼主| 发表于 16-8-2009 10:19:21 | 只看该作者

回复 #10 someonehappy 的帖子

整理东西,还有最重要的如果能会找东西就好了。
回复  

使用道具 举报

12#
发表于 17-8-2009 01:07:47 | 只看该作者
嗯。。。
然后你LP就可以指示机器人把你的小金库都找出来了
还有你藏在书橱角落里面的与前女友写的书信
然后让你来负责 洗碗,吸尘,拖地,擦玻璃
回复  

使用道具 举报

13#
发表于 19-8-2009 11:22:02 | 只看该作者
嗯,离终结者时代不远了!
回复  

使用道具 举报

14#
发表于 19-8-2009 11:59:39 | 只看该作者

回复 #11 coredump 的帖子

要会找东西对于机器人来说太简单了..........
回复  

使用道具 举报

15#
发表于 19-8-2009 13:15:23 | 只看该作者
还可以做园丁,哄baby之类的。


原帖由 someonehappy 于 16-8-2009 01:27 发表
洗碗,吸尘,拖地,擦玻璃
回复  

使用道具 举报

16#
发表于 19-8-2009 13:27:41 | 只看该作者
那么人类都做什么呢?
回复  

使用道具 举报

17#
 楼主| 发表于 19-8-2009 13:32:51 | 只看该作者

回复 #16 stellahie 的帖子

给机器人编程
回复  

使用道具 举报

18#
发表于 19-8-2009 14:01:33 | 只看该作者

回复 #17 coredump 的帖子

不知道是编程无聊,还是捶背,挠痒痒,打麻将,做家务,陪聊天,洗碗,吸尘,拖地,擦玻璃,整理东西,找东西,做园丁,哄baby无聊。

人类干嘛要活得像机器人,然后又要机器人活得像人类?
回复  

使用道具 举报

19#
 楼主| 发表于 19-8-2009 14:06:20 | 只看该作者

回复 #18 stellahie 的帖子

这些事情都是应该由机器做的,没有机器人之前,人只好勉为其难的做,有了机器人后,人类就可以回归本源做自己最擅长的事情:思考和情感。

所以,以后只要是人就是个程序员,不会写程序的都是机器人
回复  

使用道具 举报

20#
发表于 19-8-2009 14:12:39 | 只看该作者

回复 #19 coredump 的帖子

那么人类的思考和情感要用在哪里呢?用在编程机器人上?
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+11, 14-12-2024 20:51 , Processed in 0.059659 second(s), 36 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表