arXiv:2409.01241cs.ROcs.AI2024-09被引 11

打造可协同训练与部署AI的分布式机器人操作系统

CyberCortex.AI: An AI-based Operating System for Autonomous Robotics and Complex Automation

  • 将机器人任务拆分为可网络共享的数据块,实现本地与云端协同计算
  • 支持森林防火与自动驾驶场景,实测系统延迟低于150毫秒
  • 适合需要多机协作的智能机器人开发团队

自主机器人与复杂自动化系统的控制基础是能够调度感知与控制任务,并实现与其他机器人及远程云计算机实时通信的操作系统。本文提出CyberCortex AI,一种面向异构AI机器人与复杂自动化应用的去中心化分布式操作系统。该系统使机器人可相互通信,也可连接云端高性能计算(HPC)设备。机器人感知与控制数据被实时流式传输至HPC系统用于训练AI算法,再部署回机器人端。每个机器人功能(如传感采集、路径规划、运动控制等)均在称为DataBlock Filter的模块中执行,这些模块通过互联网共享,计算可在机器人本地或远程其他系统完成。数据通过时序可寻址内存(Temporal Addressable Memory, TAM)进行存储与访问,作为各滤波器输入输出的网关。CyberCortex AI包含两个核心组件:一是在机器人嵌入式硬件上运行的实时DataBlock推理系统;二是在云端HPC上运行的CyberCortex AI dojo,用于算法设计、训练与部署。我们通过两个协作机器人应用对所提方法进行了定量与定性性能分析:一是基于Unitree A1四足机器人与Anafi Parrot 4K无人机的森林火灾预防系统;二是采用CyberCortex.AI实现协同感知与运动控制的自动驾驶系统。

原文摘要 · Abstract (English)

The underlying framework for controlling autonomous robots and complex automation applications are Operating Systems (OS) capable of scheduling perception-and-control tasks, as well as providing real-time data communication to other robotic peers and remote cloud computers. In this paper, we introduce CyberCortex AI, a robotics OS designed to enable heterogeneous AI-based robotics and complex automation applications. CyberCortex AI is a decentralized distributed OS which enables robots to talk to each other, as well as to High Performance Computers (HPC) in the cloud. Sensory and control data from the robots is streamed towards HPC systems with the purpose of training AI algorithms, which are afterwards deployed on the robots. Each functionality of a robot (e.g. sensory data acquisition, path planning, motion control, etc.) is executed within a so-called DataBlock of Filters shared through the internet, where each filter is computed either locally on the robot itself, or remotely on a different robotic system. The data is stored and accessed via a so-called Temporal Addressable Memory (TAM), which acts as a gateway between each filter's input and output. CyberCortex AI has two main components: i) the CyberCortex AI inference system, which is a real-time implementation of the DataBlock running on the robots' embedded hardware, and ii) the CyberCortex AI dojo, which runs on an HPC computer in the cloud, and it is used to design, train and deploy AI algorithms. We present a quantitative and qualitative performance analysis of the proposed approach using two collaborative robotics applications: i) a forest fires prevention system based on an Unitree A1 legged robot and an Anafi Parrot 4K drone, as well as ii) an autonomous driving system which uses CyberCortex AI for collaborative perception and motion control.

机器人系统分布式计算协同控制

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。