冯如杯论文
-
摘要
-
简介
-
TODO:
-
1. 从任务本身出发
-
为了部署transformer,设计系统
-
介绍难点:调度难、指令执行(实时性)
-
三级框架:
-
1任务调度能力(transformer)
-
2操作系统拆解指令(srfs)
-
3硬件执行(大(transformer)小(os)核、可靠、算力充足
-
-
相关工作
-
TODO:软硬件结合的related works(srfs引用的)
-
先通用的,再专用于遥感卫星
-
标Subsection
-
-
实现方法
-
TODO:集中式训练,分布式运算
-
introduction把细节塞进去,去掉背景,从下到上(先系统)
-
硬件层
-
RK3588作为主CPU(1个),i.MX.RT作为从处理器(2个),实现了三选二仲裁机制。控制信号三选二,大算力需求不需要三选二。
-
利用CAN总线实现处理器外设链接,构建了一套分时复用CAN总线。
-
利用GPS信号,高频率对时,每秒对时一次(PPS)。时间误差为微秒级。
-
RS422串口,TT&C做遥测和遥控
-
CMOS通过MIPI接入系统
-
-
系统层:可靠性、实时性
-
ROS2支持实时性
-
ROS2节点的2个特殊机制:
-
循环重启
-
节点维护
-
-
-
软件层:集中式训练,分布式运算
-
集中式训练
-
收集数千颗遥感卫星真实数据,利用basilisk实现启发式算法,模拟任务点追踪,构建训练数据集
-
训练集
-
生成星座:bsk模拟筛选,自动mrp调参,获得一系列1000-2000颗可用卫星,对卫星进行采样总结(选1-50颗),构成星座,模拟真实情况,做真实情况的组合(100万组)
-
生成任务点:地表随机生成50-300颗任务点作为一组,与生成的星座一一对应,用于训练。
-
-
测试集:用真实的构成星座的卫星,自选任务点组合,作为测试集
-
-
基于多头注意力,16头,512隐藏层,输入为卫星参数、任务参数,输出为当前任务目标,卫星姿轨控由卫星自身处理
-
1e5个epoch
-
损失函数为二分类
-
-
分布式运算
-
把模型部署(轻量化fp8)在未来发射的卫星上
-
利用RK3588的NPU加速运算,实现对后一时间步的模拟(第一秒开始,执行第一秒动作,模拟预测第二秒的动作)
-
-
-
-
实验结论
-
1.实时系统的延迟(SRFS)
-
2. 时间步长推演
- 模拟一个时间步需要多久,transformer延迟:和SRFS一个数量级
-
3. 任务完成率
- 和启发式算法相比,任务完成率(接近)和运行时间(短)
-