
The Boston Dynamics Spot SDK is the official developer package for the Spot robot (quadruped mobile robot, ~32 kg, up to 1.6 m/s, IP54). The SDK exposes all public capabilities of the robot via a gRPC over TLS interface: motion control (RobotCommandService), state telemetry (RobotStateService), video streams from five fisheye cameras (ImageService), the Spot Arm manipulator (ManipulationApiService), GraphNav mapping and navigation (GraphNavService), autonomous missions (MissionService), payloads (PayloadService), and the Spot CAM PTZ.
The primary language is Python 3.8+ (packages `bosdyn-client`, `bosdyn-api`, `bosdyn-mission`, `bosdyn-choreography-client` on PyPI), with an optional C++ SDK and Java SDK for enterprise applications. Communication: gRPC + Protocol Buffers, authorization via App Tokens (JWT) with per-service permissions. The robot exposes an endpoint on port 443 (HTTPS) with a self-signed certificate. Control latency ~30–100 ms (depending on WiFi/Ethernet); local payload compute (Spot CORE i7 or CORE AI with Jetson Orin) enables sub-20 ms feedback loops.
Additionally: Choreographer (graphical motion sequence editor, known from the viral videos), Orbit (cloud fleet management platform for Spot fleets), Scout (legacy web app), Spot Extensions (Docker containers running on Spot CORE AI). The SDK also supports ROS 2 via the official `spot_ros2` driver (community-maintained by Clearpath / Boston Dynamics AI Institute). License: BSD-3-Clause for the SDK; the robot itself requires a commercial agreement (developer license included with Spot Explorer at ~USD 75–90k).
An SDK (Software Development Kit) is a curated set of libraries, interfaces, tools, sample code, and documentation intended for building applications and integrating with a specific hardware device, platform, or service. In robotics, an SDK typically exposes device control, telemetry, sensor access, configuration, and execution functions, significantly reducing the time-to-first-integration for developers targeting a specific robot or platform.
An API Library is a software package that exposes programmatic interfaces for communicating with a device, service, or system. In robotics it typically forms a lightweight integration layer built on top of the manufacturer's official API or an open-source project, abstracting low-level protocol details and providing language-native bindings (Python, C++, Java, etc.).
A family of official SDKs and APIs provided by robot manufacturers: Boston Dynamics (Spot SDK), ABB (RobotStudio), KUKA (RSI / KUKA Sunrise), Universal Robots (URCap / RTDE), Agility Robotics (Digit SDK), Apptronik (Apollo SDK).
Security patrols in BMW and Hyundai Motor Group factories, offshore platform inspections (BP, Shell), structural monitoring (Foster + Partners), stadium construction inspections, police special units (New York Police, Massachusetts State Police — controversially). Pilots in nuclear power (EDF, TEPCO Fukushima). Spot with Spot Arm performs simple manipulation (opening doors, operating valves). Over 1,500 units sold by 2024.
github.com/boston-dynamics/spot-sdk ~2.6k★, ~570 forks. PyPI `bosdyn-client` ~80k downloads/month. Active Boston Dynamics Support Center forum (dev.bostondynamics.com), Discord community of ~3k members, ~120 official Spot Extensions on GitHub.
Requires WiFi 5/6 or Gigabit Ethernet to the robot. Python 3.8–3.12. The Spot Explorer robot costs ~USD 75–90k; Spot Enterprise ~USD 150k.
License family: Permissive
Athletic manipulation support (dynamic grasping), improved GraphNav 2.0.
Orbit fleet management API; new network compute bridge for ML inference.
Choreographer 1.0, Spot Extensions (Docker containers on Spot CORE AI).
Spot Arm (6-DOF manipulator) integration, ManipulationApiService, Spot CORE I/O.
Added GraphNav (autonomous navigation), MissionService, Spot CAM PTZ support.
First public SDK release alongside the commercial availability of Spot Explorer.