喜报|CodeWisdom团队荣获第三届中国研究生操作系统开源创新大赛全国三等奖!
CodeWisdom 2026-10-21 17:19 上海

CodeWisdom团队荣获第三届中国研究生操作系统开源创新大赛全国三等奖!
2026年10月15日至17日,第三届中国研究生操作系统开源创新大赛暨开放原子大赛操作系统专项赛全国总决赛在北京举行。复旦大学软件工程实验室(CodeWisdom)参赛团队 CodeWisdom 凭借作品《面向 SG2002 网球机器人的 StarryOS 视觉链路设计与优化》,荣获全国三等奖!

颁奖现场

参赛代表
赛事介绍
483支队伍同台竞技
中国研究生操作系统开源创新大赛是中国研究生创新实践系列大赛主题赛事之一,由教育部学位管理与研究生教育司指导、中国学位与研究生教育学会主办,本届赛事由清华大学承办,开放原子开源基金会作为战略合作单位。
大赛围绕操作系统关键技术与开源生态建设,设置系统创新、应用创新和研究创新三个赛道,鼓励参赛团队面向基础软件领域的实际需求开展技术研发与工程实践。
本届大赛吸引了全国 112所研究生培养单位、483支队伍报名参赛,经过初赛评审,共有108支队伍晋级全国总决赛。最终评选出全国一等奖12项、二等奖21项、三等奖72项。
决赛期间,各参赛团队通过现场答辩、作品展示和专家问答等环节,展示了在操作系统架构、系统优化、软硬件协同以及开源生态建设等领域的研究与实践成果。

现场答辩
项目成果
面向端侧智能的 StarryOS 系统协同优化
随着人工智能向边缘设备与智能机器人加速部署,如何在资源受限的嵌入式平台上实现高效、稳定的智能计算,成为操作系统与软硬件协同优化的重要课题。针对这一问题,CodeWisdom 团队以搭载 RISC-V 架构 SG2002 处理器的网球机器人为实验平台,基于开源操作系统 StarryOS 与 akars 机器人应用,围绕视觉数据处理、TPU 加速器调度和系统启动路径展开优化,探索操作系统与端侧智能应用的高效协同。
在视觉数据处理方面,团队利用 JPEG 硬件解码单元(JPU)实现半分辨率解码,并通过可复用内存缓冲区与批量张量写入减少 CPU 图像处理和非缓存内存访问开销;在异构计算调度方面,通过可睡眠互斥锁(Mutex)、等待队列(WaitQueue)与中断唤醒机制改进 TPU 等待方式,结合有界单帧预取,使下一帧图像采集能够与当前帧推理重叠执行;同时,团队进一步完善 JPU 完成事件处理与 ION DMA 缓冲区生命周期管理,并优化系统初始化和 ELF 程序装载路径,提升系统运行的可靠性与效率。
在 SG2002 实机固定场景测试中,相较于官方 StarryOS CPU 串行基线,优化组合使同帧视觉延迟由399.2 ms降低至157.4 ms,下降60.6%;检测结果更新间隔由399.8 ms缩短至105.7 ms,下降73.6%。此外,团队还在真实网球机器人上完成了自主拾球任务验证,实现目标识别、定位、接近与机械臂抓取,成功夹住并抬起网球,展示了系统优化在真实机器人应用中的实践效果。
以赛促研
持续探索开源操作系统与端侧智能融合
从嵌入式硬件驱动、系统资源管理到视觉推理和机器人运动控制,智能设备的整体性能不仅取决于单一计算模块,更依赖操作系统与应用程序之间的高效协同。此次获得全国三等奖,是 CodeWisdom 团队在开源操作系统、异构计算和端侧智能系统优化方面的一项实践成果,也为后续相关技术研究积累了工程经验与实验基础。未来,团队将继续关注基础软件与智能系统的实际需求,围绕嵌入式操作系统的性能优化、资源管理和系统可靠性开展探索,积极参与开源协作,推动研究成果在真实应用场景中的验证与实践。
本文转载自微信公众号「CodeWisdom」,查看原文。版权归原作者所有,如有侵权请联系删除。