第一个原因正在迅速改变。价格便宜,能力出众的各色机器人,已经出现了爆发式增长。无数的研究人员、业余爱好者和艺术家们尝试使用这些机器人,希望研究和开发类似蜂拥的行为。
研究人员发现,控制大量完全相同的机器人是一项挑战。由于缺乏一项特定的编程语言,他们总得用相同的方式来解决相同的问题。换句话说,它们想要重新发明“轮子”。
如今,加拿大蒙特利尔理工学院的 Carlo Pinciroli 及其团队表示,他们已经开发出了一种针对这个目的的编程语言Buzz。这是一种新的编程语言,用于各种各样的机器人集群。
有两种相反的方法来控制机器人集群。第一种是自下而上的方式,单独控制每一个机器人。这对于微调特定机器人之间的互动非常有用,但随着集群大小的不断扩大,会变得越来越难以管理。
另一个方法是自上而下,其中集群作为一个整体被控制。这对控制大的集群很有效,但不允许对单个机器人的行为进行微调。
Pinciroli 及其团队表示,他们开发的新语言允许实现这两种方法。他们表示:“控制成群机器人的语言,必须结合自下而上和自上而下两者,允许开发人员挑选最舒服的方法来表达集群算法。”
Buzz 还会以直观的方式,将指令与预测结果相结合,使人们使用起来会比较容易。它也可以进行扩展,因此可以在不同大小的集群中有效地使用。
Pinciroli 表示,没有一个标准化的编程语言会对未来的进展产生显著的阻碍,因为没有简单的方法让研究人员分享他们的工作,并在别人的基础上有所突破。
m6米乐主页 上一篇:节卡: 协作机器人革新者 下一篇:节卡:协作机器人革新者