需求分析:Ticos 机器人管理平台
项目愿景: Ticos 旨在打造一个一站式的机器人管理平台,融合了 Transitive Robotics 的全栈连接能力、Foxglove 的可视化与可观测性,以及 Hetu 的具身智能(Embodied Agent)概念。
我们的目标是提供一个统一的界面,用于管理机器人的生命周期、监控其运行状态、进行远程操作(Teleoperation),并赋予机器人更高级的智能决策能力。
核心功能模块
具身智能 (Embodied Agent) - “机器人大脑”
受 Hetu 启发,Ticos 将不仅仅是一个被动的管理工具,更是机器人的”外置大脑”。
- 智能决策: 集成 LLM (Large Language Model) 能力,使机器人能够理解自然语言指令并规划任务
- 任务编排: 支持复杂的任务序列定义与执行
- 知识库: 维护环境感知、物体识别等共享知识
可观测性 (Observability) - “机器人的眼睛与感知”
借鉴 Foxglove 的先进理念,提供高性能、可定制的数据可视化面板。
- 实时数据流: 支持 WebRTC 低延迟视频流、LiDAR 点云数据、传感器波形图的实时展示
- 多模态日志: 统一管理和回放机器人的运行日志(MCAP/Rosbag),支持时间轴对齐分析
- 自定义面板: 允许用户通过拖拽组件构建专属的监控仪表盘 (Dashboard)
远程操作 (Teleoperations) - “机器人的手脚”
提供安全、低延迟的远程控制能力。
- 机器人驾驶舱 (Robot Cockpit): 一个全能的操作界面,允许用户全面接管机器人的远程操作
- 实时操控: 支持键盘、手柄等多种输入设备控制机器人移动与机械臂操作
- 双向语音: 支持操作员与现场环境的双向语音对讲
- 安全接管: 在自动驾驶/自主运行模式下,提供一键紧急停止与人工接管机制
基础设施与连接 (Infrastructure & Connectivity)
参考 Transitive Robotics 的架构,解决机器人部署中的网络与版本管理难题。
- 穿透连接: 即使机器人处于防火墙后或无公网 IP,也能通过安全的隧道技术实现随时随地的访问
- 能力管理 (Capabilities): 将机器人功能模块化(如”视频流”、“远程终端”),支持云端一键部署与更新
- 健康监控: 实时监控 CPU、内存、磁盘、电池等硬件状态,提供异常报警
企业级与 OEM 支持
为满足商业化部署与 OEM 合作伙伴的需求,提供完善的企业级特性。
- 用户管理 (User Management): 完善的 RBAC (Role-Based Access Control) 权限体系,支持多租户管理
- 品牌定制 (Branding & Customization): 支持 OEM 深度定制,包括替换系统 Logo、自定义品牌主题色、修改系统名称等
技术架构 (Monorepo)
本项目采用 Monorepo 结构管理,基于 JavaScript/TypeScript 全栈生态:
| 包名 | 技术栈 | 说明 |
|---|---|---|
@ticos/web | Next.js | 用户控制台与管理界面 |
@ticos/docs | Nextra | 项目文档与开发指南 |
@ticos/agent | Node.js/Rust | 运行在机器人端的代理程序(规划中) |
@ticos/shared | TypeScript | 前后端共享的类型定义与工具库 |
用户角色
| 角色 | 职责 |
|---|---|
| 机器人开发者 | 负责开发机器人应用、调试算法、配置可视化面板 |
| 运维人员 | 负责监控机器人团队状态、处理报警、进行 OTA 升级 |
| 最终用户 | 通过自然语言或简化界面下达任务指令 |
总结
Ticos 将填补当前机器人开发工具链中的空白,通过整合 连接、观测 与 智能 三大支柱,极大地降低机器人应用的开发与运维门槛。