ARCBOS
ENGINEERED FOR EXTREME CONDITIONS
SnowBot Beta阶段移动机器人导航控制系统软件外包需求文档
版本:v1.2
用途:第三方外包询价、技术评审、合同附件、交付验收基线
适用项目:SnowBot 工程样机 Beta 阶段移动机器人导航控制系统软件开发与系统集成
1. 项目背景
ARCBOS 正在开发面向极端环境的工业级自动除雪机器人 SnowBot。
本次外包需求仅针对 SnowBot 在 Beta 阶段所需的导航与基础自动化能力,不包含完整无人驾驶系统、量产级平台、云端车队调度、多机协同或长期商业运营系统。
本文件用于统一 ARCBOS 与第三方外包方在以下方面的理解:
- 技术范围
- 交付边界
- 接口冻结
- 源码与知识产权
- 里程碑节点
- 验收标准
- 付款结算建议
- 项目管理规则
本文件应作为第三方报价、技术方案、合同附件和验收依据的核心基础文件。
2. 阶段定位
本项目属于 SnowBot 自治演进路径中的 Phase 2 / Beta / Task 阶段。
ARCBOS 阶段路径如下:
- Phase 1 / Alpha = Assist(辅助)
- Phase 2 / Beta = Task(任务执行)
- Phase 3 / Gamma = Supervised(有监督自动化)
- Phase 4 / Delta = Autonomous(无人值守)
- Phase 5 / Epsilon = Fleet(多机协同)
- Phase 6 / Zeta = Service(服务化运营)
本次外包严格限定在 Beta 阶段。
第三方不得:
- 将 Gamma、Delta 或 Fleet 阶段能力混入本次报价
- 将全自动无人值守能力包装成本次交付范围
- 将云平台、多机协同、复杂 SLAM、长期运维作为默认包含内容
- 用平台级方案抬高 Beta 阶段报价
本项目核心目标如下:
人定义路线 / 区域
→ 机器人完成定位
→ 机器人执行指定路径
→ 机器人识别障碍 / 约束边界
→ 需要时安全停车或进入降级模式
→ 日志可导出
→ 系统可演示、可验收、可交接3. 一句话需求定义
外包方负责让 SnowBot 在 Beta 阶段实现固定场地内的路线录制与回放、基础定位、路径跟踪、基础避障、安全停车、降级处理和现场联调,确保工程样机能够完成可演示、可验收、可交接的基础自动作业闭环。
本项目在中国市场沟通中统一称为:
SnowBot Beta阶段移动机器人导航控制系统对应英文工程叫法为:
SnowBot Beta Navigation & Autonomy Stack为避免范围失控,原则上不使用“完整自动驾驶系统”“无人驾驶系统”作为本阶段外包名称。
4. 外包功能名称
SnowBot Beta阶段移动机器人导航控制系统
5. 技术需求范围
本项目技术范围包括以下七类能力。
5.1 定位模块
第三方需完成:
- RTK GNSS 接入
- IMU 接入
- 轮速 / 里程计接入
- RTK + IMU + odometry 融合位姿输出
- 测试场地局部坐标系建立
- 路线录制所需定位数据记录
- 路线回放所需定位数据使用
- 手动作业边界定义支持
- 固定场地、有边界作业下的定位稳定性调试
本定位模块仅用于固定场地、有边界、Beta 阶段作业。
不要求第三方在本阶段完成全场景 SLAM、无 GPS 兜底定位或任意复杂环境泛化定位。
5.2 路径执行模块
第三方需完成:
- 单路径规划
- 简单曲线路径生成
- 已录制路线回放执行
- 有边界区域内的基础任务路径执行
- 路径跟踪控制器
- 路线任务执行状态输出
- 基础路径偏差处理
- 启动 / 暂停 / 恢复 / 停止 / 中止逻辑
本阶段重点是稳定执行指定路线,不是自动生成复杂最优除雪路线。
5.3 感知与基础避障模块
第三方需完成:
- 激光雷达接入
- 静态障碍物检测
- 前向安全区逻辑
- 边界约束逻辑
- 障碍触发安全停车
- 传感器异常时降级处理
- 感知置信度不足时停车或降级
- 摄像头辅助接口预留(如 ARCBOS 要求)
- 低速简单绕行能力(仅在 ARCBOS 书面确认后执行)
原则:安全停车优先于激进绕行。
5.4 运行时与控制接口
第三方需完成:
- 在 ARCBOS 指定 IPC / 工控机上运行
- 与 ROS2 或等效部署环境集成
- 与底盘控制器通讯
- 接收定位、雷达、IMU、里程计输入
- 接收人工操作指令
- 输出速度指令
- 输出转向指令
- 输出停车指令
- 模式切换逻辑
- 回退 / 降级逻辑
- 急停软件接口联动
5.5 任务状态机
第三方需实现至少以下状态:
- idle(空闲)
- ready(就绪)
- manual assist(人工辅助)
- route record(路线录制)
- route replay(路线回放)
- zone task active(区域任务执行)
- pause(暂停)
- obstacle stop(障碍停车)
- degraded mode(降级模式)
- fault stop(故障停车)
- task complete(任务完成)
5.6 调试与现场工具
第三方需提供:
- 本地调试界面或工程调试工具
- 路线管理工具
- 参数调整工具
- 日志导出工具
- 故障码显示
- 错误状态显示
- 基础回放支持(如具备条件)
- 现场联调支持
- 基础部署说明
- 基础操作说明
5.7 最小联调闭环
第三方必须至少完成以下工程闭环:
RTK / IMU / odometry 输入
→ 融合定位
→ 选择路线
→ 路径规划输出
→ 控制器输出
→ 底盘运动
→ lidar 检测障碍
→ safety monitor 触发停车或降级
→ 日志可导出如果该闭环没有完成,不得视为 Beta 阶段交付完成。
6. 推荐模块边界
第三方可以根据自身技术栈实现,但必须保证模块边界清晰、接口可审查、交付可接手。
建议最小模块拆分如下:
1. sensor_adapter
├─ RTK 输入
├─ IMU 输入
├─ odometry 输入
└─ lidar 输入
2. localization
├─ 传感器融合
└─ 位姿输出
3. route_manager
├─ 路线录制
├─ 路线存储
└─ 路线回放输入
4. planner_beta
├─ 单路径规划
├─ 简单区域路径生成
└─ 边界约束逻辑
5. controller_beta
├─ 路径跟踪
├─ 速度指令输出
└─ 停车 / 降级输出
6. safety_monitor
├─ 障碍停车
├─ 边界越界检测
├─ 传感器健康监控
└─ 降级触发
7. task_manager
├─ 状态机
├─ 模式切换
└─ 执行协调
8. debug_tools
├─ 路线工具
├─ 参数工具
└─ 日志导出7. 必须冻结的接口清单
在正式开发进入 M2 前,以下接口必须书面冻结。
第三方不得把未定义接口默认为已包含内容。
必须冻结:
- RTK 输入格式与刷新率
- IMU 输入格式与刷新率
- odometry 输入定义
- lidar 输入源与频率
- 底盘控制指令接口
- 底盘反馈接口
- 人工操作指令接口
- 急停信号接口
- 任务启动 / 暂停 / 停止接口
- 路线文件格式或路线存储格式
- 故障码 / 状态输出格式
- 软件部署环境
- 日志格式与导出方式
- 现场测试路线 / 区域定义
- 验收演示流程
接口冻结后,如发生 ARCBOS 主动要求的重大变更,可作为变更项另行评估。
8. 明确排除范围
除非另行书面签约,下列内容不在本次范围内:
- 全自主无人监督导航
- 全场景 SLAM 系统
- 完整无 GPS 兜底定位系统
- 高密度动态交通环境中的复杂动态障碍处理
- 高阶语义感知系统
- 全天候复杂自动绕行能力
- 量产级车队管理平台
- 云端调度系统
- OTA 后台平台
- 除基础接口预留外的完整远程接管平台
- 多机协同
- 多站点部署平台
- 量产级网络安全体系
- 合规认证范围
- 整机功能安全认证
- 整机最终工程责任
- 整机最终电气设计责任
- 整机最终制动、牵引、底盘硬件设计责任
- 整机最终机械安全责任
- 长期商业运营责任
9. ARCBOS 提供或指定的条件
ARCBOS 预计提供或指定以下条件:
- SnowBot 工程样机硬件平台
- 指定计算平台 / IPC
- 底盘控制器接口定义
- 可用传感器 BOM 与硬件状态
- CAN / 串口 / 以太网通信细节(如适用)
- 急停与安全链硬件定义
- 测试场地与测试条件
- 验收路线 / 区域定义
- 现场联调所需的内部协调与权限支持
如缺少关键条件,第三方需在 M1 阶段书面提出,不得在后续阶段以“条件不清”为由否定已确认的里程碑责任。
10. 代码与技术交付要求
第三方不得只交付 demo 或二进制文件。
最低交付结构如下:
/navigation-beta-package
├─ /src
├─ /config
├─ /launch
├─ /docs
│ ├─ architecture.md
│ ├─ interfaces.md
│ ├─ deployment.md
│ ├─ tuning.md
│ └─ limitations.md
├─ /tests
│ ├─ route_replay
│ ├─ obstacle_stop
│ └─ degraded_mode
├─ /logs_sample
├─ /bags_or_replay_data
└─ /handover
├─ handover_notes.md
└─ training_record.md等效目录结构可以接受,但必须包含以下内容:
- 完整源代码
- 依赖清单
- 编译说明
- 部署说明
- 配置文件
- 参数文件
- 启动 / 运行脚本
- 软件架构文档
- 接口文档
- 调试说明
- 参数调整说明
- 测试计划
- 测试记录
- 现场演示记录
- 问题清单
- 已知限制清单
- 交接记录
11. GitHub 仓库、代码规范与供应链安全要求
本项目所有源码、配置、文档、测试脚本、部署脚本和交付材料,原则上必须进入 ARCBOS 指定 GitHub 仓库,作为唯一正式交付源。
未进入 ARCBOS 指定仓库的内容,不视为正式交付。
11.1 GitHub 仓库归属
- 仓库必须由 ARCBOS 指定或创建
- 第三方不得以个人仓库作为主交付仓库
- 第三方不得以私有临时仓库替代 ARCBOS 仓库
- 第三方不得在未授权情况下复制、迁移或对外公开 ARCBOS 代码
- 所有正式交付必须以 GitHub commit / release / tag 为准
建议仓库命名:
snowbot-navigation-beta最终以 ARCBOS 指定仓库为准。
11.2 每周提交规则
第三方必须每周至少提交一次正式 commit。
每周提交内容应包括:
- 本周新增源码
- 修改过的配置文件
- 测试脚本或测试记录
- 文档更新
- 已知问题更新
- 下周计划或里程碑状态说明
未按周进入 GitHub 的工作,不视为已完成工作。
11.3 Commit 规则
Commit message 必须清晰说明本次提交内容。
建议格式:
module: short description示例:
localization: add RTK input parser
controller: tune path tracking parameters
safety: add obstacle stop trigger禁止使用以下无意义提交信息:
update
fix
test
new
final
latest
改一下
最终版11.4 分支与版本规则
- main / master 分支不得随意直接提交
- 正式开发应使用 feature 分支
- 里程碑交付应合并到 ARCBOS 指定主分支
- M1~M5 每个阶段建议建立 tag 或 release
- 重要版本必须可回溯
建议 tag 示例:
M1-interface-freeze
M2-localization-route-ready
M3-obstacle-boundary-ready
M4-beta-integration-demo
M5-final-handover11.5 源码要求
第三方必须提交完整源码,而不是仅提交二进制文件、压缩包或演示程序。
源码必须包括:
- 核心程序代码
- 配置文件
- 启动脚本
- 构建脚本
- 测试脚本
- 示例数据说明
- 部署文档
- 参数说明
不得将核心逻辑隐藏在:
- 私有二进制库
- 不可读动态库
- 第三方服务器
- 私有 SDK
- 未披露云端接口
如确需使用第三方库,必须提前披露并获得 ARCBOS 确认。
11.6 注释与语言规范
为保证后续北美团队、海外供应商、投资尽调和国际化交付的一致性,代码注释原则上必须使用英文。
要求如下:
- 代码注释使用英文
- 函数名、变量名、类名使用英文
- 文件名、目录名使用英文
- README 和技术文档可中英文双语,但英文优先
- 禁止在代码中使用中文变量名、中文函数名、中文路径名
- 禁止使用拼音缩写作为核心模块命名
推荐:
route_manager
safety_monitor
localization_fusion
obstacle_stop_handler不推荐:
luxian
anquan
zhangai
ceshi1
xinban11.7 编码与格式要求
所有源码、配置文件、脚本和文档必须使用 UTF-8 编码。
要求如下:
- 文本文件统一 UTF-8
- 换行符建议统一为 LF
- 禁止出现乱码文件
- 禁止提交本地 IDE 临时文件
- 禁止提交无关缓存文件
- 禁止提交个人电脑路径依赖
如使用 Python、C++、YAML、JSON、Markdown 等文件,应保证跨平台可读。
11.8 代码质量要求
第三方提交的代码应满足以下最低要求:
- 模块边界清晰
- 命名清晰
- 关键逻辑有英文注释
- 参数集中管理
- 错误处理清晰
- 日志输出清晰
- 不写死本地路径
- 不写死个人账号、密码、token
- 不写死外部服务器地址
- 不写死测试场地专属数据,除非以配置文件形式提供
所有秘密信息必须通过环境变量、配置模板或 ARCBOS 指定方式管理。
11.9 外部 API、SDK 与云服务限制
为满足海外市场、数据安全、供应链安全、合规审查和后续北美部署要求,未经 ARCBOS 书面批准,第三方不得在本项目中调用或依赖特定国家或地区绑定的 API、SDK、云服务、地图服务、定位服务、AI服务、日志服务、对象存储服务或监控服务。
本项目应优先采用:
- 本地离线运行能力
- 开源可审查组件
- 可在北美部署的通用技术栈
- ARCBOS 指定云服务或部署环境
- 不依赖特定国家或地区服务器的组件
第三方不得引入会造成以下风险的组件:
- 数据未经批准上传到外部服务器
- 系统运行依赖境外不可控服务
- 后续北美部署受限
- 源码交付受限
- 商业化使用受限
- 被外部 SDK 或平台锁定
11.10 外部依赖披露要求
第三方必须提交外部依赖清单,至少包括:
- 依赖名称
- 版本号
- 来源链接
- 开源协议
- 是否可商用
- 是否包含网络访问
- 是否连接外部服务器
- 是否采集或上传数据
- 是否限制源码交付
- 是否影响后续北美部署
未披露依赖不得进入正式交付。
11.11 API、SDK 与云服务审批规则
任何外部 API、SDK、云服务、在线模型、地图服务、定位服务、日志服务、监控服务,在接入前必须由 ARCBOS 书面确认。
未经确认,不得以“测试方便”“行业常用”“临时调用”为理由接入。
如需临时测试,必须满足:
- 明确测试目的
- 明确数据是否上传
- 明确服务提供方
- 明确后续是否移除
- 明确不会进入正式交付版本
11.12 安全与密钥管理
严禁将以下内容提交到 GitHub:
- API key
- token
- 密码
- 私钥
- 证书
- 服务器地址与账号
- VPN 配置信息
- 个人账号信息
- 客户或测试场地敏感信息
如发现密钥泄露,第三方必须立即通知 ARCBOS,并配合完成更换、撤销和审查。
11.13 开源协议限制
第三方不得在未披露的情况下使用可能影响 ARCBOS 商业化、闭源交付或知识产权控制的开源协议组件。
重点审查:
- GPL
- AGPL
- LGPL
- SSPL
- 任何要求开源衍生作品的协议
- 任何限制商业使用的协议
可接受与否由 ARCBOS 最终确认。
11.14 代码验收标准
代码交付需满足:
- 能在 ARCBOS 指定环境中部署
- 能按文档启动
- 能复现验收路线
- 能导出日志
- 能由 ARCBOS 或指定工程师阅读和维护
- GitHub 提交历史清楚
- 依赖清单完整
- 无隐藏云依赖
- 无未披露 API / SDK
- 无未经批准的外部服务默认调用
- 无严重编码、路径或语言混乱问题
代码不满足上述要求的,不视为最终交付完成。
12. 知识产权与产权要求
除非双方另有书面约定,ARCBOS 对本项目成果应至少拥有以下权利:
- 完整源代码访问权
- 永久内部使用权
- 后续修改权
- 继续开发权
- 二次集成权
- 内部部署权
- 完整接口定义访问权
- 文档与测试材料使用权
第三方不得:
- 只交付黑盒系统
- 只交付可执行程序而不交源码
- 将核心导航功能锁定在第三方私有环境中
- 要求 ARCBOS 后续维护必须依赖第三方人员
- 未披露即引入受限授权组件
- 使用存在法律风险的开源协议而不告知 ARCBOS
如第三方使用已有模块、第三方库、开源库、预训练模型或外部组件,必须在集成前书面披露:
- 名称
- 来源
- 授权方式
- 是否可商用
- 是否会影响 ARCBOS 后续产品化
- 是否会限制源码交付或二次开发
13. 里程碑节点
本项目建议分为五个里程碑进行管理和结算。
M1:架构与接口冻结
交付物:
- 软件架构总览
- 模块边界定义
- 软硬件接口清单
- 传感器输入清单
- 输出指令定义
- 部署环境定义
- 版本管理策略
- 风险与依赖清单
验收重点:
- 接口清晰
- 范围冻结
- 不越阶段
- 不存在重大未定义依赖
M2:定位与路线执行可用
交付物:
- RTK / IMU / odometry 接入完成
- 融合位姿输出稳定
- 路线录制可用
- 路线回放可用
- 基础路径跟踪可演示
验收重点:
- 固定路线可重复执行
- 在指定测试场地稳定运行
- 可输出基础日志
M3:障碍处理与边界安全可用
交付物:
- lidar 接入完成
- 静态障碍物检测可用
- 安全停车逻辑可用
- 边界保护逻辑可用
- 在定义故障条件下,降级逻辑可触发
验收重点:
- 安全停车可靠
- 不越边界
- 降级逻辑清晰
- 有测试记录
M4:Beta 整包集成完成
交付物:
- 与指定 SnowBot 工程样机集成完成
- 任务状态机可运行
- 本地调试工具可使用
- 日志可导出
- 完整演示路线流程跑通
验收重点:
- 路线 / 区域任务可端到端执行
- 系统可演示、可评审
- 不存在阻断演示的 blocker
M5:现场演示与交接收口
交付物:
- 现场验证记录
- 问题清单
- 已知限制清单
- 集成手册
- 部署手册
- 源代码包
- 测试报告包
- 交接 / 培训记录
验收重点:
- ARCBOS 或指定工程师可复现
- 系统可交接
- 第三方锁定风险降低
- 文档、源码、部署、参数、日志完整
14. 验收标准
14.1 功能验收
交付包必须至少演示:
- 路线录制与回放
- 在批准流程下的区域任务执行
- 指定传感器下的融合定位输出
- 在指定测试区域内的稳定路径跟踪
- 静态障碍触发安全停车
- 边界约束生效
- 在定义故障条件下触发降级或安全停车
- 支持人工启动 / 暂停 / 恢复 / 停止
- 基础日志导出
14.2 工程验收
交付包必须至少证明:
- 在指定测试场地可重复执行
- 多轮测试中运行稳定
- 重启后可恢复
- 软件部署流程可复现
- 不存在阻断演示路线执行的未解决 blocker
14.3 文档验收
如未提交以下内容,则不得视为完成验收:
- 源代码
- 技术文档
- 部署说明
- 验证证据
- 限制说明
- 交接记录
14.4 交接验收
交接不等于演示。
交接完成应满足:
- ARCBOS 可获得完整代码与配置
- ARCBOS 可按文档部署系统
- ARCBOS 可查看日志并定位基础问题
- ARCBOS 可调整关键参数
- ARCBOS 可复现至少一条标准演示路线
15. 项目管理要求
第三方应按轻量但清晰的方式进行项目管理。
建议执行规则:
- 每周提交一次进展报告
- 每个里程碑提交交付包
- 所有问题进入 issue list
- 所有接口变更必须书面确认
- 所有范围变更必须书面确认
- 所有测试必须留下记录
- 关键演示必须保留视频或日志证据
周报建议包含:
- 本周完成内容
- 下周计划
- 当前风险
- 需要 ARCBOS 配合事项
- 已解决问题
- 未解决 blocker
16. 报价要求
第三方不得只给一个总价。
报价必须至少拆成:
- M1 架构与接口冻结
- M2 定位与路径执行
- M3 障碍处理与边界安全
- M4 样机集成与演示
- M5 文档交接与验收支持
每个阶段需说明:
- 岗位
- 人天
- 单价
- 小计
- 交付物
- 不包含事项
建议第三方提供的人员结构包括:
- 技术负责人 / 架构负责人
- 机器人软件 / ROS 工程师
- 定位与控制工程师
- 感知 / 激光雷达集成工程师
- 嵌入式 / 接口联调支持
- 测试 / 现场联调工程师
- 项目经理或技术负责人兼任管理角色
如果报价中不包含测试、现场联调、文档、交接、bug 修复窗口,则该报价视为不完整报价。
17. 结算建议
建议采用分阶段付款,不建议一次性支付。
参考付款结构:
10% ~ 20%:合同启动
20%:M1 完成
20%:M2 完成
20%:M3 完成
20%:M4 完成
10% ~ 20%:M5 完成并交接结束关键原则:
- 尾款必须保留
- 尾款必须与源码、文档、部署、测试、交接绑定
- 不得只以“演示成功”作为最终付款条件
- 未完成文档与交接,不视为最终交付完成
付款不得仅依据第三方口头说明。
每个付款节点应至少对应:
- 可运行结果
- 可审查交付物
- 测试或演示记录
- ARCBOS 确认记录
18. 风险控制条款建议
建议在合同或订单中明确以下原则:
- 未完成接口冻结,不进入正式开发阶段
- 未提交源码,不进入最终验收
- 未提交部署文档,不进入最终验收
- 未完成交接,不支付尾款
- 黑盒交付不视为完整交付
- Demo 成功不等于项目完成
- 范围外需求必须另行书面确认
- 第三方使用外部库或开源组件必须提前披露
- 出现重大 blocker 时,双方需书面确认责任归属与处理方案
19. 推荐价格判断区间
基于当前 Beta 阶段范围,合理报价应重点看范围、团队、工期和交付深度,不应只看总价。
内部参考区间:
- 20 万人民币以下:大概率不完整,需重点审查是否只做 demo
- 25 万 ~ 40 万人民币:较务实区间,适合小而能打团队
- 40 万 ~ 60 万人民币:可接受,但必须有明确测试、联调、文档、交接依据
- 60 万人民币以上:需强审,确认是否混入 Gamma / Delta / 平台化能力
ARCBOS 的优先谈判目标建议为:
30 万 ~ 38 万人民币:重点谈判区间
45 万人民币左右:需有明确理由
50 万人民币以上:进入强审区间最终价格仍应以实际团队能力、联调难度、交付深度和现场测试次数为准。
20. 关键判断清单
拿到任何报价或方案,应立即检查以下问题:
1. 是否严格对应本需求文档?
2. 是否限定在 Beta 阶段?
3. 是否按 M1~M5 拆分?
4. 是否包含测试和现场联调?
5. 是否包含文档和交接?
6. 是否承诺源码交付?
7. 是否存在黑盒或私有环境锁定?
8. 是否提前塞入未来阶段能力?
9. 是否明确排除项?
10. 尾款是否足以约束最终交付?如果其中 3 项以上无法明确回答,不建议直接签约。
21. 责任边界
本需求文档仅定义 Beta 阶段导航与基础自动化外包范围。
第三方仅对约定的软件与集成范围负责。
第三方不是整机的最终责任主体。
第三方不承担以下最终责任:
- 整机合规
- 最终现场运营策略
- 整机完整电气设计
- 整机完整机械设计
- 最终安全认证
- 商业运营结果
ARCBOS 保留最终架构控制权、阶段控制权、里程碑控制权和系统集成方向控制权。
22. 最终交付定义
本项目最终交付不是“演示一次能跑”。
最终交付必须同时满足:
- 可运行
- 可演示
- 可验收
- 可复现
- 可部署
- 可调试
- 可交接
- 可继续开发
最终交付最低标准如下:
代码完整
文档完整
接口清晰
部署可复现
测试有证据
日志可导出
问题可追踪
ARCBOS 可接手23. 术语边界说明
本项目中相关术语以《SnowBot 导航外包术语解释与甲方验收口径》为准。
特别强调:
导航 ≠ 完整无人驾驶
避障 ≠ 复杂动态绕行
源码交付 ≠ 系统交接
Demo成功 ≠ 项目完成
Beta能力 ≠ Gamma/Delta能力所有外包方解释、报价和交付应以工程可交付为准,不接受概念化、平台化、黑盒化表述替代实际交付物。
24. 结语
本次外包的目标不是购买一个完整机器人自治平台,而是购买一套严格服从 SnowBot Beta 阶段纪律、里程碑明确、边界清楚、可演示、可验证、可交接、可进入下一阶段演进的基础导航与自动化能力。
第三方必须尊重 ARCBOS 的开发路径。
ARCBOS 对本项目的管理原则是:
范围清楚
接口清楚
里程碑清楚
源码清楚
验收清楚
付款清楚
责任清楚ARCBOS
ENGINEERED FOR EXTREME CONDITIONS