0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

BOBbots,模拟主动聚集的机器人

hl5C_deeptechch 来源:DeepTech深科技 作者:DeepTech深科技 2021-05-07 09:36 次阅读

“这项成果在未来有望帮助人们随心所欲地操控物态变化,就像电影《超能陆战队》里的男主角滨田广发明的设备一样,因为固、液、气三态转换本质上就是分子间距离的变化,” 担心自己刚公布的成果不好描述,佐治亚理工学院李圣恺特意向 DeepTech 举了一个电影的例子。

该成果主要和群机器人(swarm robot)相关,他们研发的集群机器人可以像蚂蚁搬家一样,推动小盒子。

集群机器人也是仿生学在多机器人系统中应用的典型案列。科学家通过观察蜂群、蚁群等群体的运作模式,发现了它们可以在不依靠中央控制系统的前提下,仅凭个体之间的局部交互和自组织行为,就能实现全局系统的有序运行。

当人类把这种机制应用于机器人控制上时,就形成了群机器人系统。一种典型的群机器人是微小的胶体机器人,它们可以在战胜疾病、制造智能纺织品、设计纳米计算机等方面发挥作用。

不过在宏观上,控制群机器人通常需要依赖大量内存,处理能力和微观尺度上无法提供的协调功能,这对机器人硬件层面的算力和通信能力提出了很高的要求,而为了处理复杂的状态信息,很难在缩小硬件尺寸上有所突破。

这一点从统计物理学的角度也得到了印证,单个机器人的体积与运算能力(功率达到了热力学极限)之间存在天然的取舍。

为了提升微观尺度上的控制能力,佐治亚理工学院的研究团队近日提出了一种新的控制系统,其中的自主、自制动实体只依靠局部互动,就能推导出宏观尺度行为,而且无需很强的硬件,也不采用依靠局部互动物理学的传统计算方法。

研究成果以论文形式发表于 Science Advances 上,标题为《具有机械诱导相变的活性粘性颗粒物质的编程研究》 “Programming active cohesive granular matter with mechanically induced phase changes”。

事实上,机器人操控只是这项研究的一小部分,其更重要的目标是探索活性物质的结团机制。该研究是首个将计算机编程与结团机制结合起来的尝试,通过计算机编程的思路去控制结团或分散的过程,让颗粒物质具备了可编程性。

“我们的新贡献就是将活性物质的成团机制映射到格子气体(lattice gas)上,可以更好地分析成团机制随着时间和吸引力而变化的过程,” 论文第一作者李圣恺对 DeepTech 表示。

具体来说,研究人员首先设计了一种 “自组织粒子系统(self-organizing particle systems,SOPS)” 的理论抽象,在其中设计并严格分析特定而简单的分布式算法,以完成特定目标,同时兼顾了系统的鲁棒性和对错误的兼容性。

基于此,他们构建了一个新的系统,其中包括具备基本活动能力的 “聚合颗粒机器人”,上面只具备最基础的光线传感器,用来测试理论预测是否可以在现实世界中的阻尼驱动系统中实现。他们将这种机器人命名为 BOBbots,以纪念物理学家 Robert “Bob” Behringer。

简单来说,研究团队希望证明,通过调整算法参数和配置,用最简单的、不加传感器和通信功能的机器人,只依靠其物理特征(比如磁铁之间的吸引力),使其在不断运动中自主结团或分散,最终实现更精准的操控。这样也可以模拟出活性物质中颗粒的运作模式。

“这些简单机器人完成的任务超出了预期,” 研究人员表示,“这种互补的方法展示了分布式算法,活性物质和颗粒物理学的整合。”

SOPS 算法先行

在制造机器人之前,研究人员首先要开发自组织粒子系统的理论抽象。

尽管许多系统使用粒子间吸引和空间排斥来实现系统范围内的聚集,并使用粒子间的排斥来实现分散,但是这些方法通常需要远程感测,并且往往是不严格的,缺乏关键证据来保证理想的系统行为。

为了更好地理解群体行为,研究人员开发的 SOPS 抽象模型允许其定义一个正式的分布式算法并严格量化长期行为。

SOPS 中的粒子存在于晶格的节点(或顶点)上,每个节点最多有一个粒子,并且沿着晶格边缘在节点之间移动。每个粒子都是匿名的(未标记的),仅与占据相邻晶格节点的粒子相互作用,并且无法访问任何全局信息,例如坐标系或粒子总数。

模型中的粒子就代表活性物质中的颗粒,也就是之后模拟场景中的机器人,如何让这些粒子更有效地聚集或分散,就需要完善模型背后的算法。

该 SOPS 算法使用局部运动定义了有限的马尔可夫链,可以将所有简单连接的粒子配置的状态空间连接起来。粒子的分布和运动遵循泊松分布(Poisson Distribution),每个粒子有自己的泊松时钟,每隔一段时间就会激活一次,其激活时间是一个由泊松分布定义的随机值。

在激活后,粒子就会随机选择一个相邻节点移动,选择节点的概率由现有和新节点的相邻节点数量决定,同时还要满足局部条件,保证粒子配置的相连性。其背后的逻辑可以简单概括为:让粒子向拥有更多相邻节点的节点聚集。

不过这套运行逻辑需要粒子之间保持联系,而且对计算能力提出了要求,因此他们进一步优化了算法,使其可以在粒子断开联系之后也能工作,并且不鼓励它们远离有更多相邻节点的节点。

BOBbots,模拟主动聚集的机器人

有了理论抽象和数学模型后,研究人员开始尝试用真实的集群机器人进行测试。

他们创造了一套主动聚集颗粒系统,名为 BOBbots,由许多个直径约 3 公分的小型机器人组成。名字中的 BOB 代表了 Behaving,Organizing,Buzzing,意为行动,组织,嗡嗡的 —— 这些机器人配有振动电机(ERM),光线传感器和磁珠,底盘上还有小刷子,因此行动起来会发出嗡嗡声。

BOBbot 之间的移动和交互旨在捕获抽象随机算法的显着特征,同时用物理形态和交互替换所有感测,通信和概率计算。每个 BOBbot 都呈圆柱形,底盘上的刷子与振动电机相连,电机引起的振动会通过刷子转换为运动。

研究人员表示,由于这种推进结构的构造不对称,机器人主要会沿圆形轨迹移动,这些轨迹在其初始条件下是随机的,但与 SOPS 模型不同的是,BOBbots 引入了一定的噪声并且具有一定程度上的确定性,其移动速度约为 4.8 ± 2.0 cm/s。

在模拟成团机制的理论算法中,一条很重要的逻辑是 “阻止粒子远离有多个相邻节点的位置”,实际应用到机器人身上,就需要依靠它们内部的小磁球。这些磁铁总是会重新定向以吸引附近的机器人。

很显然,一个机器人附近的机器人越多,其受到的吸引力就越大,那么它与其相邻机器人分离的可能性就越低。

由于 SOPS 算法的关键要素可以由 BOBbot 机器人直观地展现出来,因此为了测试 SOPS 模型是否可以定量地展现集体动力学,研究人员接下来研究了机器人磁体强度等参数与其聚合效率的关系。

经过测试和模拟,他们找到了可以控制并主导机器人聚合和分散的参数。通过调整这些参数,就可以实现对机器人的控制,使其加速抱团或者一直保持分散。

在此基础上,研究人员还尝试控制这群机器人执行任务,尤其是 “聚合在一起的机器人能否‘识别’环境中存在的非机器人(杂质),并协同将其从系统中驱除?”

这种运行模式类似于自然界中蚂蚁协作运输食物,但 BOBbot 是通过机械和物理交互来完成集体任务,全局行为的控制无需复杂的通信或计算。

结果表明,通过保持较高的磁力,一群小机器人可以保持物理连接的聚集状态,同时有效地排斥系统中的杂物。抱团的 BOBbot 可以不断随机重新配置并集合个体的力量,使其整体具备包裹、抓握和驱除杂物的能力。

在实验中,研究人员放入了盒子和圆盘作为杂物,BOBbot 可以在 12 分钟之内将其移动 7.9 厘米,对于单体重量仅有 60 克的机器人来说是不错的成绩。

反过来,如果减少磁力,那么它们移动杂物的表现就会变差,进一步证明了算法的可控性。

“这项研究底层 SOPS 模型的理论框架可以进一步泛化,允许放宽其假设条件,只要其动力学保持可逆性并在热平衡下对系统进行建模,” 研究人员在论文中总结道。

局部随机算法的鲁棒性可以使机器人群体的宏观行为免受机器人本身的固有特性影响,包括其运动方向的偏移,轨迹的连续性,以及其速度和磁强度的不均匀性。

更重要的是,由于算法的无记忆和无状态性质,即使某些机器人发生故障或受到环境干扰,算法也可以在无外部干预的情况下克服故障并持续收敛。

在实验中,研究人员展示了如何让一群机器人推动物体,而这套算法可以拓展到更多需要控制集体行为且对尺寸有限制的应用场景中,包括医疗领域的纳米机器人,用于探索太空的机器人等等。

原文标题:“聚合颗粒机器人”问世!中国科学家研发集群机器人可编程BOBbots系统,可用于微型机器人集体协作 | 专访

文章出处:【微信公众号:DeepTech深科技】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    206

    文章

    27015

    浏览量

    201361
  • 仿生机器人
    +关注

    关注

    1

    文章

    65

    浏览量

    14967

原文标题:“聚合颗粒机器人”问世!中国科学家研发集群机器人可编程BOBbots系统,可用于微型机器人集体协作 | 专访

文章出处:【微信号:deeptechchina,微信公众号:deeptechchina】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    高压放大器在介电弹性体折纸术软体机器人中的应用

      实验名称:柔性驱动器的性能测试   研究方向:机器人的发展史已经超过了100年,机器人也逐渐从复杂笨重,功能单一的传统机器人进化为更为智能、微型且高集成的多功能机器人。而随着科技社
    发表于 02-27 17:15

    LabVIEW的六轴工业机器人运动控制系统

    LabVIEW开发六轴工业机器人运动控制系统 本项目开发了一个高效的工业机器人控制系统,重点关注于运动学算法和轨迹规划算法的实现和测试。LabVIEW作为一个关键技术,在项目中扮演了核心角色
    发表于 12-21 20:03

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    ROS系统是什么 ROS(Robot Operating System)是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进程间消息传递
    发表于 11-30 16:01

    机器人编程需要什么软件?

    机器人编程需要什么软件
    发表于 11-01 07:34

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    教你做个PID控制巡线机器人

    在本项目中,我们将学习如何使用带PID控制器的线跟随机器人使用Arduino Nano来解决迷宫。
    发表于 09-25 06:54

    ai人工智能机器人

    的运营成本、人力成本还在不断提高(如:办公场地的租金、员工的工资、社保公积金、节假日福利等)。 如今的智能电话机器人,每天的电话拨打量可达800-1000通,相比人工提高了3-5倍,大大缩短了名单的筛选
    发表于 09-21 11:09

    基于Matlab和VR技术的移动机器人建模及仿真

    ,虚拟模型准确地模拟了真实移动机器人的动力学特征 ; 通过对模型的参数修改 ,为实现对真实机器人的最优控制和设计提供了可信的参考方案
    发表于 09-20 06:24

    【IoT毕设】机智云平台+STM32+树莓派的草莓采摘机器人控制系统

    草莓种植基地采用一行式的种植方式,模拟搭建草莓架如图1.4所示。前期调试采用仿真草莓,后期整机调试采用真实的草莓果实采摘作业中仅对独立生长的草莓进行采摘 并未对相互接触的草莓进行分离采摘。整机采摘机器人
    发表于 08-16 17:35

    profinet转ethernet网关连接发那科机器人配置案例

    本案例是西门子1200PLC通过PROFINET转EtherNet网关连接发那科搬运机器人配置案例。所需设备:西门子1200PLC、Profinet转EtherNet IP网关、Fanuc机器人
    发表于 08-03 17:58

    机器人上线有什么注意事项

    不要被复杂的生产线吓倒,生产线可以看成多个单独的设备或机器人,每部分完成一个功能。
    发表于 06-08 17:40

    自编程机器人,售后难做吗?

    自编程是如何完成的。 自编程其实也不是很高深的问题。 当用户给出参数时,有时也包括逻辑。 例如用户说,如果设备打开完毕,执行一个命令。 这个例子就包括了一个如果。你的智能机器人只需要生成一个
    发表于 06-08 16:20

    如何快速地让机器人投入生产

    不能完成的技巧性的工作。 所以机器人是一种模拟人手的技巧性设备。它的主要内容就是。 绕 转 穿 钳 拿 放 给 总之,它的主要内容就是研究人手的基本动作。 而研究人手的动作的主要内容就是研究一次动作的每
    发表于 06-06 16:18

    机器人如何计算简单的运动

    模型要具备齿轮,导轨几种基本的运动原理。 要分辨基本图形,视觉模型要能分辨圆形,方形和三角形。 有了这两点,机器人就基本上能计算开模和注塑这种简单的工作了。要替代人类的工作,还要进一步学习。
    发表于 05-19 20:40

    浅谈儿童陪护机器人

    儿童陪护机器人越来越受到人们的关注,其中转动控制是其重要组成部分之一。步进电机芯片作为一种常用的控制芯片,被广泛应用于儿童陪护机器人中的转动控制。本文将从步进电机芯片的工作原理、优势和应用场景等方面
    发表于 05-11 15:12