5G网络下移动机器人的图像和指令传输用于远程操作

论文标题

**英文标题:**Image and Command Transmission Over the 5G Network for Teleoperation of Mobile Robots
**中文标题:**5G网络下移动机器人的图像和指令传输用于远程操作

作者信息

Thiago B. Levin¹,², João Miguel Oliveira¹,², Ricardo B. Sousa¹,², Manuel F. Silva²,³, Bruno S. Parreira⁴, Héber Miguel Sobreira¹, Hélio Sousa Mendonça¹,²
¹CRIIS – Centre for Robotics in Industry and Intelligent Systems, INESC TEC – Institute for Systems and Computer Engineering, Technology and Science, Portugal
²Faculty of Engineering, University of Porto (FEUP), Portugal
³ISEP, Polytechnic of Porto, Portugal
⁴NOS SGPS, Portugal

论文出处

本文发表于2024年第七届伊比利亚机器人会议(7th Iberian Robotics Conference, ROBOT)。DOI: 10.1109/ROBOT61475.2024.10797434。


摘要

本文提出了一种基于5G网络的移动机器人远程操作网络架构,旨在利用5G技术的低延迟和高可靠性特性实现工业环境中移动机器人的远程控制。研究重点在于评估网络和端到端(E2E)延迟,实验结果表明,所提出的架构能够实现平均347.19毫秒的E2E延迟,满足工业场景中移动机器人的远程操作需求。


一、引言

随着物流、零售、仓储、汽车、航空航天、农业和医疗等行业对自动化需求的增加,自主移动机器人(AMR)被广泛应用于材料运输、交付流程和安全监控等任务中。尽管自主系统取得了显著进展,但在某些复杂任务(如托盘对接、集装箱和卡车装卸等)中,仍需要人类专业知识的介入。因此,远程操作和移动地面机器人的远程控制在工业环境中显得尤为重要。远程操作系统需要控制机制来实现对自主车辆的远程操作,但这些机制受到时变控制输入延迟和间歇性通信的影响。5G网络的推出为解决这些问题提供了新的可能性,尤其是其增强型移动宽带(eMBB)、超可靠低延迟通信(uRLLC)和大规模机器类通信(mMTC)特性。本文提出了一种基于5G非独立组网(NSA)标准的网络架构,使用商用通信设备实现工业环境中移动机器人的远程操作。


二、相关工作

本文回顾了远程操作系统的相关研究,重点关注不同通信介质(如蓝牙、无线局域网和移动网络)在远程操作中的应用。蓝牙通信因其低成本和低功耗而被广泛使用,但其范围和带宽有限。无线局域网(WLAN)提供了更广泛的覆盖范围和更高的带宽,但可能受到网络拥堵的影响。移动网络(如3G/4G)则提供了更广泛的覆盖范围和更高的安全性,但其性能取决于网络塔的接近程度、用户数量和车辆速度。5G网络的发展为远程操作提供了新的机遇,其低延迟和高可靠性的特性使其成为工业自动化和远程应用的理想选择。然而,5G网络的实际应用效果取决于互联网服务提供商(ISP)对5G标准的采用程度以及通信设备的兼容性。


三、远程操作系统架构

本文提出的远程操作系统架构基于5G网络,使用商用通信设备实现工业环境中移动机器人的远程操作。系统架构包括两台摄像头(用于提供机器人周围环境的视觉反馈)、一个远程操作员计算机(用于运行视频播放和指令传输应用程序)以及一个5G NSA网络拓扑。所有通信均通过5G网络进行。

1. 5G非独立组网(NSA)移动网络

实验使用的网络基础设施基于5G NSA标准,采用2.6 GHz和3.5 GHz频段的4G LTE和5G技术。网络由小型基站组成,通过以太网连接,为机器人和操作员系统提供增强型连接。机器人使用Teltonika RUTX50工业路由器连接到5G NSA网络,而操作员系统则通过Teltonika TRB500 5G网关连接到网络。

2. 指令传输

系统采用MQTT协议进行指令传输,因其轻量级、低带宽使用和良好的工业场景兼容性。操作员通过发布/订阅模式将速度指令发送到机器人,机器人通过订阅MQTT主题来接收指令并执行。实验中选择了Mosquitto作为MQTT代理服务器,因其在低延迟方面的表现优于其他代理服务器(如EMQX和VerneMQ)。

3. 视频流传输

视频流传输采用RTSP和WebRTC两种协议进行比较。RTSP是一种基于RTP的流媒体传输协议,而WebRTC则支持点对点通信,无需中间服务器,从而降低延迟。实验中使用了Tapo C310 IP摄像头,支持H.264编码和1920×1080分辨率的视频流。结果表明,WebRTC在延迟和稳定性方面优于RTSP,成为远程操作系统的首选视频流协议。


四、测试与结果

实验使用了Flowbotic GoMouse AMR400移动机器人,并对其进行了网络延迟和端到端延迟的评估。

1. MQTT代理服务器性能

实验比较了Mosquitto、EMQX和VerneMQ三种MQTT代理服务器的性能。结果表明,Mosquitto在所有服务质量(QoS)级别下均表现出最低的平均延迟,因此被选为远程操作系统的MQTT代理服务器。

2. 网络延迟

使用MTR工具对网络基础设施的延迟和抖动进行了24小时的测试。结果显示,网络延迟在38毫秒到50毫秒之间,抖动在9毫秒到10毫秒之间,表明网络性能稳定,适合远程操作。

3. 端到端(E2E)延迟

E2E延迟测试通过发送指令并测量从操作员计算机到机器人执行指令的总延迟。实验结果表明,WebRTC协议的中位延迟为347.19毫秒,远低于RTSP协议的981.98毫秒。虽然该延迟超过了某些高速场景下的170毫秒阈值,但在工业环境中,AMR的最大线速度通常为1到2米/秒,因此该延迟被认为是可接受的。


五、结论与未来工作

本文成功展示了基于5G NSA网络的远程操作系统的可行性,实现了平均347.19毫秒的E2E延迟。未来工作将集中在降低网络延迟和E2E延迟方面,包括升级到5G独立组网(SA)架构、探索uRLLC和网络切片功能,以及优化视频流应用层。此外,还将探索MQTT协议的可扩展性,以支持多机器人远程操作。

 

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

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

相关文章

云计算、AI与国产化浪潮下DBA职业之路风云变幻,如何谋破局启新途?

引言 在近日举办的一场「云和恩墨大讲堂」直播栏目中,云和恩墨联合创始人李轶楠、副总经理熊军和欧冶云商数据库首席薛晓刚共同探讨了DBA的现状与未来发展。三位专家从云计算、人工智能、国产化替代等多个角度进行了深入的分析和探讨,为从业者提供了宝贵…

30天开发操作系统 第 17 天 -- 命令行窗口

前言 今天一开始,请大家先回忆一下任务A的情形。在harib13e中,任务A下面的LEVEL中有任务因此FIFO为空时我们可以让任务A进入休眠状态。那么,如果我们并未启动任务B0~ B0~ B2, B2的话,任务A又将会如何呢? 首先&#xf…

R语言学习笔记之开发环境配置

一、概要 整个安装过程及遇到的问题记录 操作步骤备注(包含遇到的问题)1下载安装R语言2下载安装RStudio3离线安装pacman提示需要安装Rtools4安装Rtoolspacman、tidyfst均离线安装完成5加载tidyfst报错 提示需要安装依赖,试错逐步下载并安装…

数据结构 链表2

目录 前言: 一,反转一个链表(迭代) 二,打印一个链表(递归) 三,反转一个链表(递归) 四,双向链表 总结 前言: 我们根据 [文章 链表1] 可以知道链表相比较于数组的优缺点和计算机…

考研408笔记之数据结构(五)——图

数据结构(五)——图 1. 图的基本概念 1.1 图的定义 1.2 有向图和无向图 在有向图中,使用圆括号表示一条边,圆括号里元素位置互换没有影响。 在无向图中,使用尖括号表示一条边,尖括号里元素位置互换则表示…

游戏设备升级怎么选?RTX4070独显,ToDesk云电脑更具性价比

过新年、添喜气!正逢节期来临不知道各位是否都跟小编一样在考虑购置生活中的各样所需呐? 25年可谓是3A游戏大作之年,例如《GTA6》《文明7》《死亡搁浅2》《刺客信条:影》下半年落地的《塞尔达传说:新篇章》《生化危机9…

C语言初阶牛客网刷题——HJ73 计算日期到天数转换【难度:简单】

1. 题目描述——HJ73 计算日期到天数转换 牛客网OJ题链接 描述 每一年中都有 12 个月份。其中,1,3,5,7,8,10,12 月每个月有 31 天; 4,6,9,11 月每个月有 30 天;而对于 2 月,闰年时有29 天,平年时有 28 天。 现在&am…

【深度学习基础】多层感知机 | 权重衰减

【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈PyTorch深度学习 ⌋ ⌋ ⌋ 深度学习 (DL, Deep Learning) 特指基于深层神经网络模型和方法的机器学习。它是在统计机器学习、人工神经网络等算法模型基础上,结合当代大数据和大算力的发展而发展出来的。深度学习最重…

实现酷炫粒子背景效果

使用 particles.vue3 实现酷炫粒子背景效果 在这篇博客中,我们将介绍如何使用 particles.vue3 实现动态粒子背景,并详细讲解其配置参数和常见问题的解决方法。通过本文,你可以轻松在项目中应用并自定义粒子效果。 什么是 particles.vue3&am…

ubuntu16.04 VSCode下cmake+clang+lldb调试c++

VSCode下cmakeclanglldb调试c Ubuntu16.04 安装OpenCV4.5.4 文章目录 VSCode下cmakeclanglldb调试c1.安装clangclangdcmake2、打开VSCode,安装扩展插件3、编译4、Debug4.1 创建launch.json。4.2 配置setting.json 5. vscode安装配置clang-format插件5.1 Linux系统安…

在vue3中使用datav完整引入时卡在加载页面的解决方法

文件修改 文件:node_modules/dataview\datav-vue3/package.json // "module": "./es/index.js","module": "./es/index.mjs", // 修改后使用完整引入,需要为datav配置文件添加相应方法 文件:node…

AI agent 在 6G 网络应用,无人机群控场景

AI agent 在 6G 网络应用,无人机群控场景 随着 6G 时代的临近,融合人工智能成为关键趋势。借鉴 IT 行业 AI Agent 应用范式,提出 6G AI Agent 技术框架,包含多模型融合、定制化 Agent 和插件式环境交互理念,构建了涵盖四层结构的框架。通过各层协同实现自主环境感知等能力…

跨境电商SEO起步:关键词研究方法

SEO的重要性和必要性不言而喻,而在SEO的各大流程中,关键词研究同样重要,因为它在网站内容优化、产品标题和描述优化等方面都发挥重要作用。 一、从消费者视角出发 SEO是为了增加让消费者看到自己产品的可能性,因此要从消费者搜索…

开发环境搭建-1:配置 WSL (类 centos 的 oracle linux 官方镜像)

一些 Linux 基本概念 个人理解,并且为了便于理解,可能会存在一些问题,如果有根本上的错误希望大家及时指出 发行版 WSL 的系统是基于特定发行版的特定版本的 Linux 发行版 有固定组织维护的、开箱就能用的 Linux 发行版由固定的团队、社区…

【三维分割】Gaga:通过3D感知的 Memory Bank 分组任意高斯

文章目录 摘要一、引言二、主要方法2.1 3D-aware Memory Bank2.2 三维分割的渲染与下游应用 三、实验消融实验应用: Scene Manipulation 地址:https://www.gaga.gallery 标题:Gaga: Group Any Gaussians via 3D-aware Memory Bank 来源:加利福…

UE5 开启“Python Remote Execution“

demo 代码 remote_execution.py 远程调用UE5 python代码-CSDN博客 在启用 Unreal Engine 5(UE5)的“Python 远程执行”功能后,UE5 会启动一个 UDP 组播套接字服务,以监听来自外部应用程序的 Python 命令。 具体行为如下&#xf…

TangoFlux 本地部署实用教程:开启无限音频创意脑洞

一、介绍 TangoFlux是通过流匹配和 Clap-Ranked 首选项优化,实现超快速、忠实的文本到音频生成的模型。 本模型由 Stability AI 提供支持🚀 TangoFlux 可以在单个 A40 GPU 上在 ~3 秒内生成长达 34.1kHz 的立体声音频。 二、部署 安装方式非常简单 1…

Python数据类型间的转换及eval函数

1.数据类型间的转换 x 10 y 3 z x / y # 除法运算,将运算的结果赋值给z print(z,type(z)) # 隐式转换,通过运算隐式地传了结果的类型# float类型转换为int类型,只保留整数部分,不会进行四舍五入 print(int(3.1542)) print(i…

influxdb+grafana+jmeter

influxdb influxd先启动 启动完成后执行 influxdb的端口号 grafana的启动 通过grafana-server.exe启动grafana 启动后打开 http://localhost:8087/

GeekHour

Linux Linux的是类Unix系统,作者是Linus,也是git的作者。符合GPL(General Public License)就可以Linux的使用、修改、再发布。 Linux四部分: 内核:驱动、内存管理、进程管理、文件系统、网络协议栈…。作…