为机器人量身定制“肢体”的操作系统,使其更灵活、更节能

992 字丨阅读本文需 3 分钟

随着机器人变得越来越复杂和先进,它们通常需要越来越多的硬件组件,包括机器人肢体、电机、传感器和执行器。此外,机器人还集成了计算机技术,可以处理传感器收集的数据并相应地规划未来的行动。

目前在这些计算机上运行的大多数软件解决方案并不理想,因为它们的速度限制,使它们无法实时处理特别大的数量。增强集成在机器人内部的计算机功能的一种可能方法是,使用现场可编程门阵列 (FPGA),这是基于通过可编程互连连接的可配置逻辑块矩阵的半导体器件。

这些设备的一个显著优势是,它们可以重新编程以适应特定应用。FPGA 可以增强机器人的计算能力,同时也使它们更适合特定应用。然而,迄今为止,将它们整合到现有系统中,被证明是非常具有挑战性的,因为使用具有特定集成功能的单个加速器限制了它们的适用性。

德累斯顿工业大学 (TUD) 的研究人员最近开发了一种技术,可以开发集成多种硬件加速器的机器人。这项技术在IEEE Access发表的一篇论文中提出,最终可以促进用基于 FPGA 的组件替换为机器人系统供电的现有软件组件。

这项工作是在CeTI 项目的背景下进行的,该项目旨在加强人与机器之间的协作,或者更广泛地说,是在真实、虚拟和远程环境中加强网络物理系统 (CPS) 之间的协作。它是一项结合嵌入式硬件研究和软件建模的跨学科工作。

Podlubne 和他的同事的新研究是他们之前研究的延伸,该研究探索了将 FPGA 集成到机器人系统中的可能方法。他们提出的方法对与机器人操作系统 (ROS)、ROS2 操作系统和潜在的其他软件解决方案相关的消息规范进行了全面分析。然后使用此分析的结果为机器人系统生成硬件接口和架构。

根据机器人专家的已知规范从应用程序的简单描述生成复杂的基于 FPGA 的系统的能力,机器人系统的一部分可以被 FPGA 取代,从而创建性能更好、更节能的系统。

工具链可以生成创建高性能机器人系统所需的所有组件,不包括加速器逻辑,这需要由在系统上工作的开发人员进行编程。因此,新方法可以显着简化硬件架构和软件组件的接口,这对于那些创建机器人的人来说可能是一项繁琐的任务。

研究表明,该方法可以为基于 ROS 操作系统的系统生成硬件组件。然而,他们随后能够扩展其功能,使其也支持 ROS2 操作系统。


一项补充性工作是测试基础设施,除了某些用例之外,更进一步评估所有现有 ROS 消息。事实证明,这非常有用,因为开发过程涉及多次迭代以获得强大的解决方案。目标是实现完整的 ROS/ROS2 支持,实现对 ROS/ROS2 的全面支持。

未来,该方法可以为开发基于 FPGA的性能更好的机器人系统铺平道路。这些系统能够实时分析大量数据,从而帮助人类解决更复杂的问题。

接下来的研究将侧重于扩展工具链以自动插入 FPGA 加速器(执行计算的地方),并包括动态部分重配置 (DPR) 以根据应用程序的当前需求动态更改加速器。

免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处本网。非本网作品均来自其他媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如您发现有任何侵权内容,请依照下方联系方式进行沟通,我们将第一时间进行处理。

0赞 好资讯,需要你的鼓励
来自:绕波特
0

参与评论

登录后参与讨论 0/1000

为你推荐

加载中...