Real-time control architecture based on Xenomai using ROS packages for a service robot论文学习(1)

本文探讨了一种利用Xenomai实时嵌入式Linux的实时控制架构,旨在解决标准Linux内核下服务机器人控制的实时性能问题。通过跨域数据报协议处理实时和非实时任务间的通信,解决了优先级反转和内核稳定性问题。该架构在保持与ROS包兼容的同时,支持优先级调度和标准设备驱动。在Raspberry Pi 3上的实验验证了其实用性和性能,表明它能为ROS环境提供稳定的实时运行环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要部分

这篇文章提出了一种基于Xenomai,一种实时(RT)嵌入式Linux,的实时控制体系结构用来控制带有非实时(NRT)机器人操作系统(ROS)包的服务机器人。目前,我们的在标准Linux内核下开发的包括设备驱动程序和ROS的很多软件都无法提供实时性能的保证。RT上下文中的标准Linux系统调用刺激模式切换导致不确定响应和稳定性问题,如优先级反转和内核,本文通过RT和NRT任务之间的通信交互cross-domain datagram protocol(一种Xenomai 进程间通信方式)来解决这些问题,称为跨域数据报协议。该架构支持基于优先级的多个任务调度同时与原始ROS包兼容的接口。而且,它在在RT任务中启用标准设备驱动程序操作,开发不需要大量的开发时间。(没有明白)我们在一个低成本的开放式嵌入式硬件平台覆盆子Pi 3上的实践证明了其可行性,并进行了多种实验并分析其性能,并将其应用于使用ROS导航包的服务机器人。结果表明我们提出的体系结构可以有效地提供一个没有稳定性问题的具有ROS包和标准设备驱动程序的RT环境。

介绍

高性能机器人对于通信的要求导致了复杂硬件,软件和用于机器人与环境有效交互通信的控制结构在稳定发展中。这其中包括带有传感器和执行器以及执行特殊工作获取大量数据的采集器等大量器件的集成电路。众所周知,软件复杂程度主要依赖于系统内连接的硬件。然后介绍开源项目的优点(略)。此外,开发开放源码项目的目的是将硬件和基本软件抽象到避免对特定供应商的依赖(Kilamo等人,2012)。许多研究正在进行一种用来增强机器人控制系统的设计使其更容易,更快,更可靠的基于开源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肥鼠路易

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值