新型多机器人协作运输系统,轻松应对复杂路面

受到鱼类、鸟类和蚂蚁等微小生物体协作操纵的启发,研究人员开发了多机器人协作运输系统(Multirobot Cooperative Transportation Systems,MRCTS)运输单个机器人无法处理的重型超大物体,可用于搜救行动、灾难响应、军事物资运输等场景。现有MRCTS主要在平坦路面上运输有效载荷,很少或根本无法在不平坦的道路上运输物体。

清华大学刘辛军教授研究团队提出了一种基于履带式移动机器人(Tracked Mobile Robots,TMR)的新型MRCTS,以提高地形适应性并扩展MRCTS的应用场景。

该研究以"Enhancing the terrain adaptability of a multirobot cooperative transportation system via novel connectors and optimized cooperative strategies"为题发表在Frontiers of Mechanical Engineering期刊,已被SCI收录。

NOKOV度量动作捕捉系统收集领导机器人的实时位姿信息,帮助验证了所提出的运动学控制策略在真实环境中的性能和有效性。

引用格式

Liu, Quan & Gong, Zhao & Nie, Zhenguo & Liu, Xin-Jun. (2023). Enhancing the terrain adaptability of a multirobot cooperative transportation system via novel connectors and optimized cooperative strategies. Frontiers of Mechanical Engineering. 18. 1-19. 10.1007/s11465-023-0754-2.

研究亮点

  1. 设计了一种新颖的六自由度被动自适应关节来连接履带式移动机器人(TMR)和公共有效负载,使MRCTS获得了适应不平坦路面起伏的变形能力,此外,自适应关节上的接触传感器可以测量机器人相对于物体的位置和方向,进行反馈控制,解决了机器人在室外定位的难题。

  2. 提出了虚拟领导者和物理追随者协作范例。虚拟领导机器人用于描述整个系统的运动并管理跟随机器人,可避免由于物理领导机器人故障而导致整个系统的故障。此外,系统中的所有物理机器人都充当跟随机器人,有助于启动和维持运输,提高运输策略对物体质量的鲁棒性。

  3. 提出了一种新颖的双闭环运动学控制框架,其中内环与跟随机器人的运动控制相关,外环与虚拟领导机器人的运动控制相关。将两种机器人的运动控制转化为移动机器人的轨迹跟踪控制问题。

实验验证

研究团队进行了轨迹跟踪实验和室外非平整路面搬运实验,分别验证了控制器在自主模式下的性能,以及在远程控制模式下MRCTS对地形的适应性。

圆形轨迹跟踪实验
实验采用4个履带式移动机器人(TMR)协同运输重达 60 公斤的有效载荷以跟踪圆形轨迹。通过NOKOV度量动作捕捉系统获取领导机器人在 4.5×4.5m场地内的位置和方向信息,用于反馈控制。结果表明,领导机器人的跟踪误差在有限时间内收敛到零。因此,所提出的控制器有效地使系统在存在初始跟踪误差的情况下跟踪期望的轨迹。
实验设施和信息流

新型自适应关节履带移动机器人挑战复杂路面

非平整路面搬运实验
实验采用基于TMR的MRCTS在不平坦的路面上运输重达60公斤的有效负载,以验证地形适应性。MRCTS 在远程控制模式下运行,其中领导机器人的目标速度被视为其控制速度,跟随机器人控制器接收领导机器人的目标速度,并将其转换为跟随机器人的目标速度。实验结果表明,基于TMR的MRCTS可以在不平坦的道路上成功地运输有效载荷,其表现出优异的地形适应性证明了自适应关节和控制策略设计的有效性。
在这里插入图片描述
不平整路面协同搬运的实验序列
NOKOV度量动作捕捉系统获取MRCTS领导机器人的实时位置和方向信息,用于反馈控制跟随机器人的轨迹跟踪,帮助验证了所提出的运动学控制策略在真实环境中的性能和有效性。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Framework Binder架构分解

整个 Binder 架构所涉及的总共有以下 5 个目录: 1. /framework/base/core/java/(Java) 2. /framework/base/core/jni/ (JNI) 3,/framework/native/libs/binder (Native) 4,/framework/native/cmds/servicemanager/ (Native) 5&#xff0c…

腾讯云对象存储以及项目业务头像上传

腾讯云上传步骤: service-vod模块化中 ①、参考文档,引入依赖 ②、配置文件application.properties ③、创建工具类 初始化bean的时候读取配置文件 Component public class ConstantPropertiesUtil implements InitializingBean{Value("${t…

LeetCode hot 100—括号生成

题目 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 示例 1: 输入:n 3 输出:["((()))","(()())","(())()","()(())",&…

SpringBoot企业级开发之【文章分类-新增文章分类】

看一下新增文章的需求: 接口文档: 开发思路: 先在controller下去创建add方法,方法内导入Service类获取add的结果;再在Service接口下去创建add的方法;然后在Service实现类下去实现方法的作用,且导…

Minecraft盔甲机制详解(1.9之后)

Minecraft的盔甲有很多种,但是评判盔甲的好坏,通常玩家会使用一个变量来评判——护甲值 护甲值的机制很简单,一格护甲值 (半个灰色的衣服图标)最多能提供4%的防御 护甲值在不开作弊的生存模式理论上限是20点&#xf…

为什么要给单片机植入操作系统

给单片机植入操作系统(通常是实时操作系统,RTOS)主要是为了在资源有限的环境中实现更高效、更可靠的多任务管理和系统调度。以下是主要原因和优势: 1. 多任务并行处理 背景:单片机通常需要同时处理多个任务&#xff0…

Arduino+ESP826601s模块连接阿里云并实现温湿度数据上报

ArduinoESP826601s模块连接阿里云并实现温湿度数据上报 一、前言二、准备工作三、程序代码1. Arduino的程序2. ESP826601的程序3. 上面程序需要注意的地方 四、运行结果五、结束语 一、前言 看完我这三篇文章,相信各位朋友对于阿里云物联网平台的使用都有了一定的认…

Java 工厂设计模式详解:用统一入口打造灵活可扩展的登录系统----掌握 Spring 源码的基础第一步

一、前言 在实际开发中,我们经常面临以下场景: 系统支持多种登录方式(用户名密码、管理员登录、OAuth 登录、短信登录等) 每种登录方式的认证逻辑不同 我们希望对外提供一个统一的接口调用,而不暴露具体实现 这个…

Windows Acrobat Pro DC-v2025.001.20435-x64-CN-Portable便携版

Windows Acrobat Pro 链接:https://pan.xunlei.com/s/VOO1nMjQ1Qf53dyISGne0c_9A1?pwdsfgn# Acrobat Pro 2024 专业增强版特色 ● 创建和编辑 PDF 文件:可以将各种类型的文档转换为 PDF 格式,并进行编辑和修改。 ● 合并和拆分 PDF&#…

【2025“华中杯”大学生数学建模挑战赛】C题:就业状态分析与预测 详细解题思路

目录 2025“华中杯”大学生数学建模挑战赛C题 详细解题思路一、问题一1.1 问题分析1.2 数学模型 1.3 Python代码1.4 Matlab代码 二、问题二2.1 问题分析2.2 数学模型 2.3 Python代码2.4 Matlab代码 三、问题三3.1 问题分析 四、问题四4.1 问题分析与数学模型 2025“华中杯”大学…

识别法院PDF文件特定字段并插入数据库【正则表达式+本地化部署】

pdf解析法院协助单特定字段,开源项目,结合若依项目进行开发,不连互联网,本地开发部署,前端使用vue3技术,后端用若依分离版spring botot技术,实现将pdf法院协助执行通知书中的特定字段如:时间、文…

拥抱健康养生,开启活力生活

在快节奏的现代生活中,人们愈发重视健康养生。它并非高深莫测的学问,而是融合于日常点滴,对我们的生活有着深远影响。 合理饮食是健康养生的基石。一日三餐,应遵循营养均衡原则。多摄入蔬菜、水果,它们富含维生素与膳食…

无人机姿态稳定与动态控制模块概述!

一、设计难点 1. 动态算力需求与硬件能力的不匹配** 无人机边缘计算设备通常受限于体积和重量,导致其计算单元(如CPU、GPU)的算力有限,难以应对突发的高负载任务(如实时图像处理、AI推理)。 挑战&am…

MySQL 临时表介绍

在 MySQL 数据库中,临时表是一种特殊类型的表,它在数据库会话期间存在,会话结束时自动删除。临时表为处理特定的、临时性的数据操作任务提供了一种高效且便捷的方式。 一、临时表的创建 使用CREATE TEMPORARY TABLE语句来创建临时表。其语法…

量子纠缠物理本质、技术实现、应用场景及前沿研究

以下是关于 量子纠缠(Quantum Entanglement) 的深度解析,涵盖物理本质、技术实现、应用场景及前沿研究,以技术视角展开: 一、量子纠缠的物理本质 1. 核心定义 量子纠缠是多个量子系统(如粒子)间的一种关联状态,表现为: 非局域性:纠缠态粒子无论相距多远,测量其中一…

扫雷-C语言版

C语言扫雷游戏设计(完整版) 游戏背景 扫雷是一款经典的益智类单人电脑游戏,最早出现在1960年代,并在1990年代随着Windows操作系统而广为人知。游戏目标是在不触发任何地雷的情况下,揭开所有非地雷的格子。玩家需要根…

深入理解 Linux 权限管理:从 Shell 到文件权限

🌼🌼 在 Linux 系统中,权限是保障系统安全与稳定的核心之一。每个操作都可能涉及权限的管理和控制,特别是当你开始以不同用户的身份进行操作时。本文将通过生动的比喻与详细的技术解析,带你一起深入理解 Linux 权限系统…

【Java面试系列】Spring Cloud微服务架构中的分布式事务解决方案与Seata框架实现原理详解 - 3-5年Java开发必备知识

【Java面试系列】Spring Cloud微服务架构中的分布式事务解决方案与Seata框架实现原理详解 - 3-5年Java开发必备知识 引言 在微服务架构中,分布式事务是一个不可避免的挑战。随着业务复杂度的提升,如何保证跨服务的数据一致性成为了面试中的高频问题。本…

【c语言】——深入理解指针2

文章目录 一、指针数组指针数组模拟二维数组 二、数组指针二维数组传参的本质 三、字符指针变量四、函数指针变量4.1. 函数指针的应用4.2 两端有趣的代码4.3. typedef关键字4.3.1 typedef 的使用4.3.2. typedef与#define对比 五、函数指针数组函数指针数组的应用 一、指针数组 …

python20-while和for in的美

课程:B站大学 记录python学习,直到学会基本的爬虫,使用python搭建接口自动化测试就算学会了,在进阶webui自动化,app自动化 分支语句那些事儿 循环的类型循环的作用循环的构成要素while 循环while 循环实战循环语句 for…