跳到主要内容

LatentOS SDK

LatentOS SDK 用来从开发机连上已经在运行的机器人或本机仿真,完成常见控制与状态读取:

  • 切换运动 group / policy
  • 发送 SE2 速度
  • 读取或订阅电池等状态

提供 C++Python 两套接口。Python 当前覆盖运动与电池;C++ 按模块提供运动、电源、遥测、底层关节、相机和导航等能力。

阅读路径

  1. 前置条件
  2. 安装 SDK
  3. 连接机器人
  4. 了解 C++ SDK
  5. Group 与 Policy
  6. 运行示例
  7. 接到自己的工程:C++Python

两套语言的差异

PythonC++
入口from latentos_sdk import Clientcore::Session + 各模块 Client,例如 motion::MotionClientpower::PowerClient
当前示例运动、电池运动、电源、遥测、关节、相机、导航
构建无需编译CMake 3.20+,C++20

本文档以 SDK 1.1 的规范名称为准,示例来自 latentos_sdk_example。1.1 仍保留 1.0.x 的 high_level 名称兼容层,旧源码通常可以重新编译;新工程请统一使用 latentos_sdklatentos::sdk<latentos/sdk/...>