您正在使用IE低版浏览器,为了您的雷峰网账号安全和更好的产品体验,强烈建议使用更快更安全的浏览器
此为临时链接,仅用于文章预览,将在时失效
脑洞 正文
发私信给思睿
发送

0

Buzz:专为机器人集群而设计的编程语言

本文作者:思睿 2015-07-30 19:25
导语:研究人员或团体都发现,想要控制大量完全相同的机器人是一项挑战,并缺乏一项特定的编程语言,他们想要以相同的方式来解决相同的问题。换句话说,它们想要重新发明“轮子”。

Buzz:专为机器人集群而设计的编程语言

不少人应该都曾亲眼见过,或在纪录片中看过鸟群以相同的飞行轨迹飞行,在空中绘出一道美丽的景色。

但这一景象从没被能够飞行的机器人或地面机器人重复。主要有两个原因,首先是没人能开发出具有相同敏捷性和速度的机器人。即使解决了敏捷性问题,仍有第二个原因,即没有简单的方法来控制这样一群机器人。

第一个原因正在迅速改变。价格便宜,能力出众的各色机器人,已经出现了爆发式增长。无数的研究人员、业余爱好者和艺术家们尝试使用这些机器人,希望研究和开发类似蜂拥的行为。

研究人员发现,控制大量完全相同的机器人是一项挑战。由于缺乏一项特定的编程语言,他们总得用相同的方式来解决相同的问题。换句话说,它们想要重新发明“轮子”。

如今,加拿大蒙特利尔理工学院的 Carlo Pinciroli 及其团队表示,他们已经开发出了一种针对这个目的的编程语言Buzz。这是一种新的编程语言,用于各种各样的机器人集群。

Buzz:专为机器人集群而设计的编程语言

有两种相反的方法来控制机器人集群。第一种是自下而上的方式,单独控制每一个机器人。这对于微调特定机器人之间的互动非常有用,但随着集群大小的不断扩大,会变得越来越难以管理。

另一个方法是自上而下,其中集群作为一个整体被控制。这对控制大的集群很有效,但不允许对单个机器人的行为进行微调。

Pinciroli 及其团队表示,他们开发的新语言允许实现这两种方法。他们表示:“控制成群机器人的语言,必须结合自下而上和自上而下两者,允许开发人员挑选最舒服的方法来表达集群算法。”

Buzz 还会以直观的方式,将指令与预测结果相结合,使人们使用起来会比较容易。它也可以进行扩展,因此可以在不同大小的集群中有效地使用。

Pinciroli 表示,没有一个标准化的编程语言会对未来的进展产生显著的阻碍,因为没有简单的方法让研究人员分享他们的工作,并在别人的基础上有所突破。

团队认为,Buzz 最重要的方面之一是它可能成为一个复杂的群体机器人系统研究的推动者。

via technologyreview

雷峰网原创文章,未经授权禁止转载。详情见转载须知

分享:
相关文章

专业投稿

微信:ID_Travis
当月热门文章
最新文章
请填写申请人资料
姓名
电话
邮箱
微信号
作品链接
个人简介
为了您的账户安全,请验证邮箱
您的邮箱还未验证,完成可获20积分哟!
请验证您的邮箱
立即验证
完善账号信息
您的账号已经绑定,现在您可以设置密码以方便用邮箱登录
立即设置 以后再说