Robots Atlas>ROBOTS ATLAS
Apptronik Apollo SDK

ROS / ROS 2 · SDKs

Apptronik Apollo SDK

Gemini Robotics integration·Apptronik

Beta Real-time capable API available
CATEGORYROS / ROS 2 · SDKs
READINESSTRL 7
ADOPTION SCALEIndustry Standard
LICENSESLicenseRef-Proprietary
FIRST RELEASE2024

The Apptronik Apollo SDK is the developer kit for the Apollo humanoid — a general-purpose robot 173 cm tall, ~73 kg, with two grippers and 25+ degrees of freedom. Apollo is designed as a 'general purpose humanoid' for factory work (a Mercedes-Benz pilot since March 2024 in Berlin/Sindelfingen), warehouses (GXO Logistics, partnership announced in 2024), and eventually homes. Apptronik traces its lineage to UT Austin's Human Centered Robotics Lab (Prof. Luis Sentis) and NASA's Valkyrie heritage.

The SDK (private beta for Developer Program partners, accessible since Q3 2024) is based on **skill-based programming**: instead of writing low-level trajectories, the developer composes high-level skills (`pick`, `place`, `carry`, `walk_to`, `inspect`, `handover`) using natural language commands or a Python API. Skills are taught through a combination of imitation learning (VR-rig teleoperation — Meta Quest 3) and RL fine-tuning in a simulator (Apptronik Sim built on NVIDIA Isaac Sim + MuJoCo). In March 2025, Apptronik announced a partnership with Google DeepMind to integrate **Gemini Robotics** (a multimodal VLA foundation model) as Apollo's 'brain' — an RT-X-class model for cross-embodiment generalization.

Technical stack: onboard compute consists of two NVIDIA Jetson AGX Thor units (Q4 2025+, previously Orin), real-time control loop at 1 kHz on FPGA + Linux PREEMPT_RT. Communication network: EtherCAT between servo modules (Apptronik's own 'Apollo Drives' with harmonic-drive reducers), gigabit Ethernet to compute, WiFi 6E + 5G to cloud. The SDK supports ROS 2 Humble as a secondary API; the primary path is native gRPC + Protobuf. **Apollo OS** is a proprietary RTOS based on Linux + ROS 2 with Apptronik patches.

Funding: $350M Series A (February 2025) with Google, B Capital, Capital Factory participation. Valuation ~$1.6B. Apollo is not yet publicly available — sales go through the Developer Program (NDA-based) and RaaS for selected partners.

Type & Roles
Software types
Robot manufacturer SDK
SDK

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.

API Library

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.).

Fleet Management

Fleet Management software encompasses tools designed for managing a fleet of robots: task allocation and scheduling, status monitoring, over-the-air (OTA) firmware and software updates, error handling, and multi-unit coordination. It provides a centralised operations layer above individual robot controllers and is critical in warehouse automation, last-mile delivery, and industrial inspection deployments.

Select an item to see its description.
Main category
SDKsControl & PlanningFleet & Operations ManagementDrivers & Firmware
Roles in robotics ecosystem
API AccessMotion PlanningFleet ManagementTeleoperationDeveloper EnablementPerception
Robot Control

Robot Control denotes the role of software responsible for motion control, command execution, coordination of actuating elements and the direct operational logic of the robot.

Device Integration

Device Integration denotes the role of software responsible for communication, configuration, initialization and handling of specific devices, sensors, controllers or hardware components within a robotic system.

Select an item to see its description.
Software family
Family

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).

Maturity & Adoption
7 / 9
Prototype / pilot phase
ResearchPrototypeProduction
Adoption scaleIndustry Standard
Maintenance statusActively Maintained – LTS
First release2024
Last update20 May 2026
Deployments

Mercedes-Benz (since March 2024 — pilot in assembly plants in Berlin-Marienfelde and Sindelfingen — moving totes, delivering parts). GXO Logistics (Q3 2024 — warehouse pilot). NASA Johnson Space Center (Valkyrie heritage — testing in an ISS-like environment). B Capital portfolio companies. Capital Factory ecosystem (Austin, Texas). The first commercial Apollo series is planned for the second half of 2025.

Community

Developer Program in private beta — estimated ~30–50 partners (primarily automotive + logistics). No public forum. Apptronik actively publishes papers on arXiv (Cassie/Valkyrie heritage). YouTube 'Apptronik' ~45k subscribers. Twitter/X @apptronik ~25k followers.

Integrates with
R2
ROS 2
Open-source framework for building robot software. The successor to ROS 1, built on DDS with native support for distributed, real-time and multi-platform systems. The de facto standard in research and commercial robotics.
R2
ROS 2 Humble Hawksbill
LTS release of the ROS 2 framework based on Ubuntu 22.04, supported through May 2027. The most widely deployed release in humanoids, AMRs, and research platforms. Full integration with Nav2, MoveIt 2 and ros2_control.
R2
ROS 2 Jazzy Jalisco
ROS 2 Jazzy Jalisco — the latest LTS (May 2024, supported until May 2029) on Ubuntu 24.04. C++17, Fast DDS 3.0, improved executors, RMW Zenoh, better QoS for variable networks.
N
Nav2
The professionally-supported successor to the ROS Navigation Stack — a production-grade navigation framework for mobile robots, quadrupeds, and AGVs. Behavior Trees, planners (Smac, NavFn, Theta*), controllers (MPPI, RPP, DWB), AMCL, costmaps.
M2
MoveIt 2
Open-source motion planning, manipulation, and kinematics framework for ROS 2 (Foxy → Jazzy). Stewarded by PickNik Robotics. The de facto standard for manipulators in the ROS ecosystem.
GH
Gazebo Harmonic (gz-sim)
An LTS release of the new-generation Gazebo (gz-sim), released in September 2023 — the successor to Gazebo Classic. Modular architecture, integrated with ROS 2 Humble/Iron/Jazzy, supported until September 2028.
M(
MuJoCo (Multi-Joint dynamics with Contact)
Open-source rigid-body physics engine with accurate contact and friction, by Emo Todorov. Apache 2.0 since 2021, maintained by DeepMind. Standard for learning-based robotics (RL) and sim-to-real.
NI
NVIDIA Isaac Lab
NVIDIA open framework for GPU-based robot learning, built on Isaac Sim. Trains RL policies across thousands of parallel environments. Successor to Isaac Gym and Orbit; Apache 2.0 since 2024.
GN
GR00T N1
NVIDIA GR00T N1 — open foundational model for humanoids: dual-system VLA (fast motor policy + slow semantic reasoning), trained on cross-embodiment data, available through NVIDIA Isaac.
Related robotics software
BD
Boston Dynamics Spot SDK
Boston Dynamics' official developer kit for the Spot quadruped robot. Python + gRPC over TLS — full control over pose, motion, cameras, the Spot Arm manipulator, GraphNav maps, and autonomous missions.
AR
Agility Robotics Digit SDK
The official SDK for the Digit humanoid robot (Agility Robotics). Agility Arc cloud + JSON-RPC API + Python/C++ clients. Logistics-focused: pick & place, totes, pallets, integration with WMS/MES. ROS 2 support.
F
FourierSDK
FourierSDK (Fourier Intelligence) — official SDK for controlling Fourier GR1/GR2 humanoids: Python/C++ API for kinematics, gait, manipulation and teleoperation, with ROS 2 and simulation environment support.
US
Unitree SDK2
Unitree SDK2 — cross-platform Unitree Robotics SDK (C++/Python) for controlling Go2/B2 quadrupeds and G1/H1 humanoids over CycloneDDS. Supports ROS 2, torque/position control, AI-enable payload and autonomy.
R2
ROS 2
Open-source framework for building robot software. The successor to ROS 1, built on DDS with native support for distributed, real-time and multi-platform systems. The de facto standard in research and commercial robotics.
M2
MoveIt 2
Open-source motion planning, manipulation, and kinematics framework for ROS 2 (Foxy → Jazzy). Stewarded by PickNik Robotics. The de facto standard for manipulators in the ROS ecosystem.
GN
GR00T N1
NVIDIA GR00T N1 — open foundational model for humanoids: dual-system VLA (fast motor policy + slow semantic reasoning), trained on cross-embodiment data, available through NVIDIA Isaac.
ROS supportCompatibility with ROS / ROS 2 ecosystem
Official Vendor ROS 2 WrapperOficjalny wrapper ROS 2 tworzony i utrzymywany przez producenta sprzętu lub oprogramowania
Community ROS 2 WrapperWrapper ROS 2 tworzony i utrzymywany przez społeczność, nie przez producenta
System capabilities
Open source
Source code is publicly available under an open-source license — enables security audits, custom modifications, and integration without licensing barriers.
×
Real-time capable
Designed with timing-determinism guarantees — meets the requirements of control loops, safety systems, and tasks demanding low, predictable latency.
⟨/⟩
API available
The software exposes a programmable interface (REST, gRPC, SDK, or language bindings) that enables automation and integration with other systems.
📦
Pre-built / binary
Distributed as ready-to-use binary packages, container images, or installers — no need to build from source.
Programming languages
PythonC++JavaScript
Operating systems
Ubuntu 22.04Ubuntu 20.04
Minimum hardware requirements
Minimum hardware requirements
CPUOnboard 2× NVIDIA Jetson AGX (Orin 64 GB or Thor) in Apollo's torso. Developer client: quad-core x86-64 ≥ 3 GHz.
RAM (GB)16
GPUOnboard Ampere/Blackwell GPU (Jetson AGX). Developer workstation: RTX 4070+ for simulation in Apptronik Sim / Isaac Sim.
Disk (GB)50

Access only via the Apptronik Developer Program (NDA + partner agreement). Apollo is not publicly sold in 2025-2026. Requires Ubuntu 22.04 with a PREEMPT_RT kernel.

Packaging & distribution
Package managers
Prebuilt Binary (direct download)Docker / Docker Hubpip / PyPI
CPU architectures
x86_64 (AMD64)ARM64 / AArch64NVIDIA Jetson – AArch64 (JetPack)
Installation difficulty
LevelExpert only
Protocols and interfaces
Communication protocols
gRPCWebSocketMQTT (Message Queuing Telemetry Transport)Wi-Fi (IEEE 802.11)5G (NR)Ethernet / TCP-IPEtherCATROS 2 Topics
Hardware interfaces
Ethernet 1000BASE-T (Gigabit Ethernet)USB 3.0 / 3.1 Gen 1
Latency classes
Hard Real-Time (1–5 ms)Hard Real-Time (5–20 ms)Soft Real-Time (20–100 ms)Soft Real-Time (100–500 ms)
Deployment types
On RobotCloudEdgeHybrid
Supported simulators
NVIDIA Isaac Sim
Gazebo Harmonic
Official Docker images
ros:humble-desktopnvcr.io/nvidia/isaac-sim
Licenses
LicenseRef-ProprietaryProprietary – All Rights Reserved

License family: Proprietary – Commercial

Version history
Gemini Robotics integrationMar 2025

Partnership with Google DeepMind announced — Gemini Robotics as Apollo's 'brain', a multimodal VLA model.

Apollo SDK 2.0 + Series AFeb 2025

$350M Series A with Google participation. SDK 2.0 with native support for skill libraries and natural-language programming.

Apollo SDK 1.5 + RT-X integrationDec 2024

Integration with RT-X foundation models (collaboration with DeepMind Open X-Embodiment).

Apollo SDK 1.0 (Developer Program)Sept 2024

First SDK release for selected partners. JSON-RPC API + Python client + Apptronik Sim (Isaac Sim).

Mercedes-Benz pilotMar 2024

Start of trials at the Mercedes-Benz Sindelfingen and Berlin-Marienfelde factories.

Apollo unveiledAug 2023

First public unveiling of the Apollo humanoid (Apptronik + Mercedes-Benz announcement).