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.
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 6 StepsBuilds a custom Agent in 6 steps: create the package from a template, implement component logic, and register callback buttons.APIAgent framework API reference: base classes, UI components, parameters, joystick shortcuts, state, storage, and localization.
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.
