The Agility Robotics Digit SDK is the official programming stack for the Digit humanoid robot — a bipedal warehouse robot 175 cm tall, ~65 kg, with 'manipulators' (effectively grippers) instead of hands. Digit is designed from the ground up for logistics tasks: moving totes (~16 kg), loading/unloading trailers, palletizing, and picking from shelves of dynamic height.
The SDK rests on three layers: (1) **Agility Arc** — a cloud-based fleet management platform (web app + REST API) for managing Digit fleets, coordinating with WMS/MES, and monitoring KPIs (uptime, throughput, cycle times). (2) **Digit API** — JSON-RPC over WebSocket on the robot's local network, exposing high-level actions: `place_object`, `pick_object`, `walk_to_location`, `dock_at_station` (waypoint-based navigation with docking to charging stations). (3) **Low-level Python/C++ SDK** for developers — direct access to joint states (28 DOF), the bipedal locomotion controller (based on OSU's Cassie research), and joint force/torque. Documentation at `docs.agilityrobotics.com`.
Digit runs **Agility OS** — a proprietary RTOS on an embedded NVIDIA Jetson AGX Orin 64 GB in the robot's chest cavity. Real-time locomotion control at 1 kHz, planning on user-space Linux at 100 Hz. ROS 2 Humble has been the official integration since 2024 (the `digit_ros2_*` packages on GitHub `agilityrobotics/digit-ros2-msgs`). The SDK is not open source — it requires a partner agreement with Agility. Digit costs ~USD 250k (CAPEX) or via RaaS (Robot as a Service) at ~USD 30k/year per robot.