boston-dynamics/spot-sdk

Spot SDK repo

What it solves

It provides a standardized way for developers to build custom applications and hardware payloads for the Spot robot, allowing them to extend the robot's base capabilities with additional sensing, communication, and control functions.

How it works

The SDK offers a Python client library for controlling the robot and accessing sensor and health data, along with a detailed API protocol definition for developers who prefer to use languages other than Python. It also includes a Payload ICD (Interface Control Document) that defines the mechanical, electrical, and software interfaces for adding physical hardware to the robot.

Who it’s for

Robot developers and engineers who want to program Spot to perform specific tasks or integrate additional sensors and hardware payloads.

Highlights

  • Python client library for robot control and sensor data access
  • Support for custom hardware payloads via a dedicated interface control document
  • Language-agnostic API protocol definitions for non-Python developers
  • Comprehensive conceptual documentation and example programs

Related

  • Project
  • Project
  • Project
  • Project
  • Project