智源在线开源机器人中间件AimRT|最前线

2024-09-26

作者|黄楠


编辑|袁斯来


9月25日, AimRT正式推出智元机器人开源机器人中间件,AimRT源代码目前代管Giteeeee、同步镜像到GitHub等主流开源社区。


AimRT是一种通信开发框架,能满足机器人开发过程所需的各种需要,具有简洁、轻便、无依赖、高兼容性和高可扩展性的特点。



AimRT架构图


中间件作为机器人硬件和上层应用软件层之间的桥梁,提供了促进不同部件之间通信、数据交换和协调的标准方法,使开发者能够更加注重实现特定的机器人功能,减少硬件接口适配和通信协议编写的成本。


AimRT提出了一种基于现代C的轻量化部署方案,考虑到软件的开发效率。 新型规范开发,将现代化设计模式应用于资源控制、异步编程、部署配置等方面,具有高可扩展性、高效率、稳定性。


与此同时,AimRT为开发者提供了相关的调整、性能分析工具和可观察支持,以提高工具链和调测效率。当系统出现问题时,可以尽快发现和响应问题,保证机器人系统的稳定运行。



目前,AimRT源代管在Gitee中。


开源生态的构建尤为重要,因为中间件生态是一个复杂而丰富的领域,它涉及到多种技术、框架和平台。


在生态建设方面,AimRT支持ROS2、Grpc、Http、Mqtt等通信协议具有统一的接口和高兼容性,结合了机器人端侧、边缘端、云等各种部署场所的研发。AimRT还支持逐步升级存量系统,以满足个性化需求,开发者可以选择合适的通信后端。


在可扩展性方面,AimRT目前提供了十多种实用插件,并且支持开发者进行二次开发,以满足更多特殊场景的需要。例如,基于ROS2开发的运动控制、Slam等算法模块,传统机器人领域的开发者可以无缝地引入AimRT,并通过ROS2后端与现有的原始ROS2模块进行通信;面向AI领域,基于Python或C 开发图像、音频、大模型等算法,开发者可以将AimRT和ROS2直接引入代码。、节点通信,如Mqtt,这样就可以得到传感器数据或者AI处理结果。


硬氪了解到,自成立以来,智源机器人自主开发了AimRT中间件。此前,在智源机器人2024年新产品发布会上,稚晖君宣布将开源灵犀X1的本体设计图纸、软件框架、中间件源代码、基本控制算法等。,并以这种方式推动“人形机器人人工”时代的到来。


本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。

免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com