Developer Guide
BoosterOS Python SDK
SDK OverviewIntroduces the boosteros Python SDK for connecting to real or virtual K1/T1 robots to read data and send control commands.Quick StartShows how to pip install boosteros, run a first connectivity check, and read image, joint, and IMU data.BoosterRobot Client ReferenceFull BoosterRobot client API reference: initialization, state access, sensor subscriptions, motion control, and advanced tasks.Vision and SpeechAPI reference for the brain's extended vision Detection and Speech capabilities.Common Data TypesSummarizes the data structures used across the SDK: perception, joints, metadata, task subscriptions, and trajectories.FAQ and Debugging ToolsCollects FAQs, sample code extraction, update/backup mechanisms, and gain-tuning debugging tips.General Robot Development ProtocolDescribes the abstract Robot base class as a unified interface and type annotations for cross-model code.
Booster Robotics C++ SDK
SDK OverviewIntroduces the SDK's positioning, service tiers, and scope, covering both high-level RPC and low-level DDS interfaces.Quick StartCovers requirements, SDK installation, building the examples, and running your first minimal C++ program.SDK Architecture and Communication ModelExplains the initialization order, the RPC and Topic communication models, and return-code conventions.RPC Business InterfacesOverview of high-level RPC interfaces: motion, device info, AI/LUI, vision, camera, audio, and lighting modules.Low-Level TopicsExplains publishing/subscribing to real-time messages over DDS to read sensor data and control motors directly.C++ Controller WrappersIntroduces the MoveController and ArmController high-level controllers for movement, turning, and arm control.C++ API ReferenceCovers the core headers, building an external application, RPC error codes, topic templates, and IDL messages.C++ Example IndexIndexes the high-level and low-level C++ examples under example/ in the release package, with build instructions.ChangelogThis page records changes by SDK package version. Minimum firmware refers to the required robot-side version and is independent of the SDK package version.
Booster Agent Developer Guide
OverviewExplains what an on-robot Agent is, its UI interaction model, and the Python development framework.Quick Start: Build Your Custom Agent in 5 StepsBuild a custom Agent in 5 steps: create a project, define UI components and callbacks, build the package, and debug it on a robot.Framework API OverviewAgent framework API reference: base classes, UI components, parameters, joystick shortcuts, state, storage, and localization.Configuration and ReleaseConfigure Agent runtime and build options, platform dependencies, package signing, and release certificates.
Open Source Resources
RoboCup Demo User GuideDeployment and match operation guide for the official RoboCup 5v5 soccer Demo.booster_gym User GuideAn Isaac Gym-based RL framework for T1, covering training, simulation validation, and model export.booster_train User GuideAn Isaac Lab-based training project that uses BeyondMimic to train and export K1 motion policies.booster_deploy User GuideA lightweight deployment framework that runs control policies uniformly on real robots, MuJoCo, and Webots.booster_assets User GuideA base resource library providing K1/T1 robot models, motion data, and local development helper packages.
