港中深「户外自重构蜗牛机器人集群」登Nature子刊!

在科幻电影《超能陆战队》中,我们见证了一种由成千上万个微小磁性单元组成的机器人通过磁力相互连接,形成各种复杂的三维结构。香港中文大学(深圳)林天麟教授团队致力于将这一科幻转化为现实,近年来开发了一系列自由形态模块化自重构机器人。

图片

近日, 林天麟教授团队进一步将研究扩展到模块化自重构机器人在户外非结构化环境中的实际应用。他们的最新研究成果 “Snail-inspired robotic swarms: a hybrid connector drives collective adaptation in unstructured outdoor environments” 于今年4月发表在《自然通讯》(Nature Communications)杂志上。

图片

自然启发的蜗牛机器人集群

机器人集群的设计常常受到自然界中群体行为的启发,例如鱼群、蚂蚁群和鸟群的协同行动。这些生物能通过团队合作完成复杂的任务,这种现象被称为“群体智能”。群体智能使得这些生物能在多变的环境中展现出卓越的适应性、稳定性和高效率。借鉴自然界的这些原理,科学家们试图开发能在空中、水中和陆地上活动的机器人集群,模仿这些自然界的群体行为。然而,多数地面可重构机器人集群仍主要在相对简单的室内环境中运行,它们在真实世界的应用仍然面临限制。         

在这种背景下,研究人员提出了一种创新的解决方案,实现了模块化自重构机器人在户外非结构化环境的应用,其设计灵感来源于陆地蜗牛的形态和其独特的连接机制。这种新型机器人系统不仅能适应复杂的户外环境,还具备极为稳固的连接机制,确保机器人在组合时能保持极高的稳定性。这项研究为地面机器人集群在非结构化环境中的应用提供了新的可能性,推动了这项技术在真实世界条件下的发展。

图片

在面对户外环境部署陆地机器人群体的挑战时,研究人员的设计集中在两个关键领域。首先,致力于开发一种新型的模块化自重构机器人,能够单独或作为群体在户外环境中有效运作。这种机器人的设计受到陆地蜗牛形态学的启发,尤其是它们在复杂地形中运动的能力。借鉴蜗牛的爬行和附着行为,机器人装备了球形外壳和可移动的“足”,显著提高了它们的机动性。这样的设计还使机器人集群能够通过铁磁性外壳相互连接,形成灵活的大型结构以执行更复杂的任务。

第二个设计重点是创造一种高效且稳定的连接机制。传统的自由形式连接器通常缺乏稳固的连接机构,为了解决这一问题,研究人员开发了一种双模式连接机制。这一机制结合了磁力吸附和真空吸附系统,灵感来源于蜗牛对不同外力的适应策略。这种混合连接方式允许机器人在任何位置动态地进行附着,同时,真空吸附可以在受到外部压力时增强连接的稳定性。这种创新的连接器设计不仅提供了连接位置的灵活性,还维持了整个机器人群体的结构完整性,这对于在多变的户外环境中的有效操作至关重要。 

这些机器人集群巧妙地借鉴了蜗牛在自然界中的生存策略,将其应用于解决现代技术中的实际问题。通过这种方式,机器人能够灵活地适应复杂和多变的户外地形,展示出科技与自然融合的美妙。

图片

▍创新连接机制:磁性履带与吸盘系统

蜗牛机器人采用了自由磁性连接和固定式吸盘连接两种机制。在自由磁性连接模式下,机器人主要依靠装有嵌入式磁铁的两条履带。这些履带由轻质的软聚合物橡胶和同步带构成,磁铁嵌入在软聚合物橡胶内,以增强与球形表面的接触贴合度。履带的横截面设计包括尼龙齿和绳索,以及聚合物橡胶主体部分。同时,硅橡胶垫圈的添加则增加了履带与机器人壳体之间的摩擦力,提高了连接的稳定性。在固定吸盘连接机制中,当蜗牛机器人需要更强的连接力时,它会通过齿条驱动吸盘伸展以接触下方的球形壳体。机器人的主体装有负压空气泵,该泵通过柔性软管与中心的旋转气动电路相连。吸盘始终保持与球形壳体的紧密接触,并通过单通道气动旋转环实现360度旋转,同时不损失由空气泵提供的负压。这种设计使得连接不仅稳固,还能在不同方向上进行灵活调整,以适应复杂的外部环境。

图片

▍双模式操作:适应多样化功能需求

研究人员将陆地机器人群体的多样化功能分为六大类:自组装/自分离、自重组、流动运动、操控、移动和支撑。这些任务对移动性和连接强度的需求各不相同,因此蜗牛机器人开发了两种不同的操作模式:自由模式和强力模式。在自由模式下,机器人利用嵌入磁铁的差速履带,实现灵活的磁性连接。这种模式可以执行旋转、滑动和模块间转移等三个主要动作,适合需要高灵活性的任务,自组装/自分离、自重组、流动运动。磁性连接使得机器人能够在其他机器人表面上灵活、平滑地移动,增强了群体在动态环境中的适应能力。而强力模式则用于需要更高结构稳定性和更强连接的任务。在这种模式下,机器人利用可伸缩的真空吸盘,增强了抵抗外部扭矩能力,同时也拥有了更大的旋转驱动扭矩。这一模式对于执行更具挑战性的任务至关重要,如操控、移动和支撑,这些任务可能需要多个机器人相连或形成延伸的悬臂结构。    

图片

▍单机运动测试

为了测试蜗牛机器人集群的性能,研究人员分别在户外进行了单个机器人的移动测试和多机协同操作的测试。单个蜗牛机器人可以在户外不平整地面移动,也可以通过一些较窄的沟壑。

图片

另外,单个蜗牛机器人也能在草坪这种较柔软的地面移动。

图片

▍多机器人协同工作

然而,当单个蜗牛机器人面对较为崎岖的地形时,由于其体积的限制,往往难以顺利通过。研究人员为了全面评估这些机器人的实际应用潜力,对多个机器人的协作运动进行了一系列的测试。研究人员测试了蜗牛机器人集群在不同复杂环境下的通过能力,其中包括天然石头台阶:

图片

或者是整体通过人工鹅卵石地面:

图片

以及以流动运动通过天然沟壑等难度较高的地形:

图片

这些测试旨在验证集群协作时能否克服单机运动的局限性,展现出更强的适应性和能力。

同时,研究人员也对蜗牛机器人集群的操作能力进行了深入的测试。首先,在户外环境中,多个蜗牛机器人协同形成机械臂,成功地将放置在巨石上的单个蜗牛机器人安全运送至地面:

图片

此外,研究人员还展示了由7个蜗牛机器人模块组成的单臂机械臂如何自我重组成一个双臂机械臂,自由移动的机器人与双臂机械臂协作,共同将一个物块搬运到纸箱中:

图片

这些实验不仅展现了蜗牛机器人在复杂环境下的适应性和协作能力,也验证了它们在执行精细任务时的高效性。       

▍潜力巨大,未来可期

研究人员相信,电影《超能陆战队》中具备自由重构特性的"微磁机器人"展现了模块化自重构机器人的极致潜能。蜗牛机器人集群的开发与应用,正是对此类机器人在户外实际环境中部署的一次重要尝试。展望未来,研究人员计划继续推进这一项目,重点研究提升机器人的感知能力、模块间的异构化以及自重构运动规划的算法,以进一步拓展其功能和应用范围。  

▍其他信息

本文通讯作者为香港中文大学(深圳)林天麟教授,第一作者为硕士研究生赵达。本研究得到了国家自然科学基金、科技部重点研发计划、广东省杰出青年科学基金的大力支持和帮助。课题组链接:https://freeformrobotics.org/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/622709.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++基础与深度解析 | 数组 | vector | string

文章目录 一、数组1.一维数组2.多维数组 二、vector三、string 一、数组 1.一维数组 在C中,数组用于存储具有相同类型和特定大小的元素集合。数组在内存中是连续存储的,并且支持通过索引快速访问元素。 数组的声明: 数组的声明指定了元素的…

【基础技能】Windows常用快捷键

最近做知识管理,梳理了下个人技能,存在好多基础技能都是一知半解,用的时候都是现搜现查,没有形成一个完整的知识体系,导致一些基础不牢靠,需要再次筑基! 于是就翻阅了微软的官网,撸…

5.13网络编程

只要在一个电脑中的两个进程之间可以通过网络进行通信那么拥有公网ip的两个计算机的通信是一样的。但是一个局域网中的两台电脑上的虚拟机是不能进行通信的,因为这两个虚拟机在电脑中又有各自的局域网所以通信很难实现。 socket套接字是一种用于网络间进行通信的方…

Linux进程间几种通信机制

一. 简介 经过前一篇文章的学习, 我们知道Linux下有两种标准:system V标准和 Posix标准。 System V 和 POSIX 标准是操作系统提供的接口标准,它们规定了操作系统应该如何实现一些基本功能,比如线程、进程间通信、文件处理等。 …

【APM】在Kubernetes中搭建OpenTelemetry+Loki+Tempo+Grafana链路追踪(一)

文章目录 1、最终效果2、前提准备2、环境信息3、服务集成(Opentelemetry ->Tempo)3.1 上报链路数据3.1.1 下载opentelemetry-agent3.1.2 启动配置业务app3.1.3 配置opentelemetry输入输出3.1.4 配置grafana datasource3.1.4.1 配置tempo3.1.4.2 配置l…

基于RK3568的鸿蒙通行一体机方案项目

鸿蒙通行一体机方案以鸿蒙版AIoT-3568X人工智能主板为核心平台,搭载OpenHarmony操作系统,使用自研算法和国产芯片,可管可控,并提供身份识别以及其他外设配件生态链支持。 01 项目概述 项目使用场景 鸿蒙版通行一体机方案凭借自主…

【云计算小知识】云管理的作用是什么?

云计算已经成为推动企业数字化转型,提升运营效率的重要力量。而在这个过程中,云管理作为确保云计算环境稳定、高效运行的关键环节,其作用愈发凸显。今天我们小编就给大家详细介绍一下云管理的作用是什么? 云管理的作用是什么&…

探索渲染农场的高性能奥秘

在当今数字化的时代,渲染农场正逐渐成为许多行业不可或缺的强大工具。那么,为什么我们说渲染农场是高性能的计算机系统呢?让我们深入剖析其中关键要点。 “渲染农场”拥有大规模的计算资源。它由众多高性能的计算机节点组成,这些…

Maven、JavaWeb基础开发

1 Maven介绍 1、标准化的项目结构 2、标准化的构建流程 3、依赖管理 4、依赖范围 2 JavaWeb基础开发 2.1 Http协议 1 Http请求数据格式 2 Http响应数据格式 2.2 Web服务器(Tomcat) VTS、FileServer使用Tomcat部署; 其他服务单元TESLA S…

vue3.0(七) 计算属性(computed)

文章目录 1 计算属性(computed )1.1 computed使用1.2 computed使用场景1.4 computed的注意点1.4 computed的原理1.5 computed的示例 computed 和 Methods 的区别 1 计算属性(computed ) 在 Vue 3 中,computed 是一个用…

【AI大模型】自动生成红队攻击提示--GPTFUZZER

本篇参考论文为: Yu J, Lin X, Xing X. Gptfuzzer: Red teaming large language models with auto-generated jailbreak prompts[J]. arXiv preprint arXiv:2309.10253, 2023. https://arxiv.org/pdf/2309.10253 一 背景 虽然LLM在今天的各个领域得到了广泛的运用…

Nginx安全扫描借助lua-nginx-module模块增加授权

一、问题描述 某次安全扫描通过Dirsearch工具发现,nginx代理访问某后端业务时,发现:Springboot未授权漏洞,存在信息泄露风险,危险等级:中危; 相关资源:openresty官网、/lua-nginx-m…

结构体补充-位段

文章目录 位段介绍位段内存分配位段的使用注意事项结束 位段介绍 为什么会有位段呢? 我们直到一个int是4个字节表示32个bit位,但是比如2,3这样的整数,我们只需要2个bit位就可以了,那30个比特位不就是浪费掉了吗,所以位段就产生了 位段通过结构体来实现,位段表示方法…

Hive表数据优化

Hive表数据优化 1.文件格式 为Hive表中的数据选择一个合适的文件格式,对提高查询性能的提高是十分有益的。 (1)Text File 文本文件是Hive默认使用的文件格式,文本文件中的一行内容,就对应Hive表中的一行记录。 可…

C++之Eigen库基本使用(下)

1、常见变换 Eigen::Matrix3d //旋转矩阵(3*3) Eigen::AngleAxisd //旋转向量(3*1) Eigen::Vector3d //欧拉角(3*1) Eigen::Quaterniond //四元数(4*1) Eigen::Isom…

K8s:二进制安装k8s(单台master)

目录 一、安装k8s 1、拓扑图 2、系统初始化配置 2.1关闭防火墙selinx以及swap 2.2设置主机名 2.3在每台主机中添加hosts,做映射 2.4调整内核参数,将桥接的ipv4流量传递到iptables,关闭ipv6 2.4时间同步 3、部署docker引擎&#xff0…

【Kali Linux工具篇】wpscan的基本介绍与使用

介绍 WPScan是Kali Linux默认自带的一款漏洞扫描工具,它采用Ruby编写,能够扫描WordPress网站中的多种安全漏洞,其中包括主题漏洞、插件漏洞和WordPress本身的漏洞。最新版本WPScan的数据库中包含超过18000种插件漏洞和2600种主题漏洞&#x…

力扣【旋转函数】python

如果直接用暴力的话,只能过4个样例好像,超时 因此得用递推公式 F1F0前n-1个数-(n-1)*第n个数 F0sum(nums)-n*第n个数 nlen(nums) ans[]#定义一个存最大值值的列表 ss sum(nums) dm 0 for j in range(n):dm j * nums[j] ans.append(dm) print(dm) n…

MinIO学习笔记

MINIO干什么用的: AI数据基础设施的对象存储 为人工智能系统提供数据支持,数据存储;对象存储(Object Storage)是一种数据存储架构,它以对象为单位来处理、存储和检索数据,每个对象都包含了数据本…

GitHub和huggingface镜像网站

GitHub镜像网站 gitclone 如果网络原因打不开GitHub的话,可以用这个网站进行克隆项目,将克隆代码修改一下 git clone https://github.com/comfyanonymous/ComfyUI.git 修改 git clone https://gitclone.com/github.com/comfyanonymous/ComfyUI.git 这个…