AimRT (AgiBot robot runtime framework)
AimRT(智元机器人运行时框架)AdvancedAgiBot's open-source, modern C++ robot runtime framework, interoperable with ROS 2 and other communication backends.
AimRT is a robot runtime framework open-sourced by AgiBot (智元机器人) in 2024, written in modern C++, occupying a similar niche to ROS 2: it splits robot software into modules and handles loading, scheduling, inter-module communication, and logging configuration for them. Its distinguishing feature is a lightweight core, with communication backends and other capabilities plugged in as modules — it can use ROS 2, HTTP, or gRPC as its transport, so it can run standalone or interoperate with existing ROS 2 nodes, and it supports deployment all the way from the edge to the cloud. It aims to address some of the performance, resource-usage, and engineering-deployment pain points found in ROS 2. It's a useful reference point for developers using AgiBot hardware, or anyone curious about Chinese-built robot middleware.
- Also called
- AgiBot AimRT
- Related
- Robot Operating System 2 · Middleware · Dataflow-Oriented Robotic Architecture (dora) · AgiBot · gRPC Remote Procedure Calls · Data Distribution Service
- Sources
- AimRT/AimRT (GitHub)
- As of
- 2024