世界机器人大赛的众多机器人创新项目中,大量基于国产处理器搭建的样机不断亮相,也折射出国内机器人产业软硬件国产化的推进速度。越来越多研发团队开始选用国产处理器开展机器人、运动控制设备的原型开发,但不少团队在硬件选型落地后,却被操作系统实时适配、总线时序确定性等底层问题绊住脚步。硬件国产化不等于整机方案国产化,处理器、操作系统、总线协议栈的协同适配,才是国产机器人控制系统真正的落地难点。

国产处理器生态持续完善,飞腾等系列处理器已经大量进入机器人、工业控制样机开发阶段。但硬件国产化只是第一步,完整控制系统的性能,取决于处理器、操作系统、现场总线协议栈的协同适配能力。不少项目出现硬件选型完成,却在实时性调优阶段卡住进度。

国产多核处理器硬件算力可以满足机器人业务需求,但通用 Linux 内核、通用 RT‑Preempt 补丁,很多场景没有针对国产架构做深度调优。常见问题包括:中断调度不均衡、缓存一致性干扰、CPU 隔离生效不彻底,最终表现为 EtherCAT 总线周期抖动偏大,高负载工况下确定性变差。

很多项目为了规避风险,选择双内核 AMP 架构,一边运行 RTOS 做控制,一边运行 Linux 跑业务。该方案实时能力强,但开发门槛高,两套系统之间通信调试复杂,大量现有 Linux 生态软件、ROS2 组件很难直接复用,开发维护成本居高不下。

更加理想的形态,是单 Linux 系统同时兼顾硬实时控制与丰富软件生态。依靠操作系统层面的隔离技术,在同一套操作系统实例内部,划分出独立实时域,实时任务独占 CPU 核心、专属中断资源,缓存访问做隔离处理;其余 CPU 核心维持标准 Linux 完整能力,兼容各类驱动、中间件、开发库,适配国产处理器硬件特性做深度适配。

望获实时 Linux 就是面向国产硬件生态打造的实时增强 Linux 系统,依托自研隔离器技术,针对飞腾等国产处理器完成深度适配优化。无需拆分双系统,在同一 Linux 实例中构建硬件级隔离实时域,解决通用 Preempt‑RT 在国产平台上隔离不彻底、中断调度失衡等痛点,既保留完整 Linux 生态,又保障运动控制任务的时序确定性。

在飞腾 E2000Q 平台之上,基于望获实时 Linux 这套技术路线完成整套 EtherCAT 实测验证。原生 IgH 开源主站运行于隔离实时域,实现稳定 31.25μs 控制周期,125μs 周期抖动低至 1.08μs。上层可以正常部署 ROS2、视觉算法、业务应用软件,不需要做双系统改造。

这套方案完整基于国产硬件平台,测试镜像全部开放,开发者可以直接获取镜像,在国产开发板上复现性能指标,用于机器人样机、运动控制原型开发。

开发者资源 望获 OS 面向企业研发人员、高校科研团队开放测试镜像与配套示例工程,可前往望获官网免费下载,快速在国产开发板上完成方案验证,降低国产机器人控制系统的底层调优成本。

文末小结 国产化不是简单的硬件替换,软硬协同的底层底座能力,才是决定机器人整机可靠性与性能上限的关键。充分挖掘国产处理器算力潜力,需要与之深度适配的实时操作系统作为有力支撑。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐