Go to file
yystopf 5ee7607ecd Update README.md 2026-05-27 15:41:17 +08:00
README.md Update README.md 2026-05-27 15:41:17 +08:00

README.md

赛题题目面向智能机器人的AIOS高校赛题

赛题说明:

AI大小模型、具身智能等技术飞速发展推动了AIoT、无人系统、机器人从实验室走向复杂应用场景。常见的机器人应用集成了高频视觉感知、实时决策与运动控制对系统的实时性与资源利用率提出了很高要求。然而当前此类应用主要基于 Linux 等通用操作系统构建。尽管 Linux 凭借丰富的驱动与软件生态降低了开发门槛但其通用架构带来的冗余服务开销、长执行路径开销、复杂调度开销以及大容量内存需求开销等逐渐成为制约机器人端到端性能如延迟、抖动的瓶颈。在边缘算力受限的场景下如何在内核和系统层面设计并实现深度定制、灵活组合、跨层优化等关键技术释放硬件的极致性能突破通用Linux内核的限制成为面向智能机器人的新型智能操作系统的重要课题。

赛题要求:

  • 总体要求:参赛队伍将开源智能机器人(基于 RK3588/SG2002处理器开发板的操作系统内核从 基于C语言的Linux 完整迁移至基于Rust语言的组件化操作系统内核。在此基础上实现或补全系统调用、文件接口、关键外设驱动NPU/USB/UART/摄像头等),打通 基于NPU的推理链路并通过内核级的调度/内存管理优化与模型轻量化手段,在性能(端到端延迟、启动速度、推理帧数)、硬件资源消耗与能耗比等方面超越 Linux 基线。
  • 第一阶段要求将基于Rust语言的组件化操作系统内核如StarryOS等在rk3588/sg2002开发板上启动之后运行开源机器人程序在rk3588/sg2002开发板上的npu需要将模型进行识别加载推理启动后若遇到相关问题需要进行解决完成基本的模型加载。
  • 第二阶段要求实现或者完善基于Rust语言的组件化操作系统内核如StarryOS等的USB等驱动能够支持机器人机械臂的感知实现机器人的串口支持机械臂电机驱动完成加载模型成功拾取网球等物体。
  • 第三阶段要求对照Linux基线的功能实现优化基于Rust语言的组件化操作系统内核如StarryOS等在项目中的性能表现包括但不限于模型推理效果功耗启动延迟等能够达到基于基于Rust语言的组件化操作系统内核如StarryOS内核等的开源网球拾取机器人在性能、资源消耗和能耗上优于基于Linux内核的开源网球拾取机器人。 学生可以参考以下几个优化的方向:系统加电后的启动速度,识别网球的距离/准确度,推理一帧所需时间,机械臂的定位和抓取速度,以及对系统资源(内存)的消耗等。

评分细则(明确评审角度、标准和分值范围):

  • 系统架构与底层创新性30分框架设计的合理性、对AI模型、AI Agent的支持以及技术实现难度。
  • 可靠性与完成任务能力30分加载了基于Rust语言的组件化操作系统和AI应用的rk3588/sg2002移动抓取机器人在完成多次移动抓取任务上的稳定性和准确度。
  • 执行效率与性能开销20分基于Rust语言的组件化操作系统和相关AI应用的rk3588/sg2002移动抓取机器人与基于Linux和相关AI应用的rk3588/sg2002移动抓取机器人在完成同样移动抓取任务上的执行效率。
  • 代码规范与开源生态贡献20分提交的系统镜像ROM、自动化编译脚本、设计报告、测试文档是否完整方案是否具备良好的跨平台或跨版本迁移潜力 。

赛题联系人:

陈老师 yuchen@tsinghua.edu.cn

参考资料:

参赛资源支持:

建议参赛队伍基于QEMU虚拟机环境进行前期实验并在比赛期间及时联系赛题联系人获取sg2002/rk3588开发板和sg2002/rk3588机器人进行开发。