LatentOS SDK
LatentOS SDK 用来从开发机连上已经在运行的机器人或本机仿真,完成常见控制与状态读取:
- 切换运动
group/policy - 发送 SE2 速度
- 读取或订阅电池等状态
提供 C++ 和 Python 两套接口。Python 当前覆盖运动与电池;C++ 按模块提供运动、电源、遥测、底层关节、相机和导航等能力。
阅读路径
- 前置条件
- 安装 SDK
- 连接机器人
- 了解 C++ SDK
- Group 与 Policy
- 运行示例
- 接到自己的工程:C++ 或 Python
两套语言的差异
| Python | C++ | |
|---|---|---|
| 入口 | from latentos_sdk import Client | core::Session + 各模块 Client,例如 motion::MotionClient、power::PowerClient |
| 当前示例 | 运动、电池 | 运动、电源、遥测、关节、相机、导航 |
| 构建 | 无需编译 | CMake 3.20+,C++20 |
本文档以 SDK 1.1 的规范名称为准,示例来自 latentos_sdk_example。1.1 仍保留 1.0.x 的 high_level 名称兼容层,旧源码通常可以重新编译;新工程请统一使用 latentos_sdk、latentos::sdk 和 <latentos/sdk/...>。