
Unitree G1
Bipedal humanoid robot by Unitree Robotics, designed as a compact research, development, and developer platform.
- Research
- Home Assistance

**NVIDIA Isaac ROS** is a set of open-source ROS 2 packages optimized for NVIDIA GPUs (Jetson Orin and x86 + RTX), introduced in 2021 and actively developed. The packages use **NITROS** (NVIDIA Isaac Transport for ROS) — zero-copy GPU transport instead of standard ROS 2 DDS — which reduces vision-pipeline latency by 2-10× compared to plain ROS 2 nodes.
Key packages: **isaac_ros_visual_slam** (monocular/stereo SLAM with VPI), **isaac_ros_nvblox** (real-time 3D reconstruction, ESDF for navigation), **isaac_ros_dnn_inference** (a universal TensorRT wrapper for custom models), **isaac_ros_apriltag** (an accelerated AprilTag detector), **isaac_ros_image_pipeline** (rectify, color conversion, debayer — all on GPU), **isaac_ros_pose_estimation** (Foundation Pose, CenterPose), **isaac_ros_object_detection** (DetectNet, YOLO v8 on TensorRT), **isaac_ros_freespace_segmentation** (Bi3D for autonomous vehicles).
Integration: full compatibility with **ROS 2 Humble/Iron/Jazzy**, Nav2 (with accelerated planners), MoveIt 2 (with cuOpt path planner), Isaac Sim (SDG for network training). Hardware support: Jetson AGX Orin / Orin NX / Orin Nano and x86 + RTX 3070+ with CUDA 12.
Distribution: Debian packages (`apt install ros-humble-isaac-ros-*`), Docker images from `nvcr.io`, source build via `colcon`. Each release is timed with the ROS 2 LTS distros. NGC (NVIDIA GPU Cloud) hosts pretrained models for download (~100 models, including SyntheticaDETR, PeopleNet, BodyPose3DNet).
Middleware is a software layer that mediates between applications, services, sensors, drivers, and execution layers. In robotics, middleware is typically responsible for inter-process communication, message passing, hardware abstraction, and module integration within a single system. The most widely used robotics middleware is ROS (Robot Operating System), which provides a publish-subscribe message bus, service calls, and a rich ecosystem of packages.
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.
A Runtime is the environment or execution layer used to run code, load libraries, manage dependencies, and operate applications or services — either in real time or during normal system operation. In robotics this includes real-time operating system (RTOS) runtimes, ROS 2 executor runtimes, containerised execution environments (Docker, podman), and embedded C++ runtimes on microcontrollers.
A Perception Stack encompasses the software layers that process data from cameras, LiDARs, IMUs, microphones, and other sensors in order to recognise the surrounding environment, perform localisation, detect and track objects, and interpret the scene. It is typically the first processing stage in an autonomous robot's data pipeline, feeding its outputs to planning and control stacks.
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.).
**Boston Dynamics Spot** uses Isaac ROS for the GPU-accelerated SLAM payload (since 2023). **Amazon Robotics Proteus** uses nvblox for warehouse navigation. **John Deere See & Spray** uses isaac_ros_dnn_inference for weed detection (TensorRT on Orin AGX, 30 FPS on multi-camera). **Festo BionicSoftHand** uses visual_slam for research teleoperation. The Kettering University Robotics Team (Mars Rover Challenge) is built on Jetson Orin Nano + the Isaac ROS perception pipeline. NASA Ames uses nvblox in tests of autonomous lunar rovers.
github.com/NVIDIA-ISAAC-ROS aggregate ~5.5k★ across 15+ repos, ~900 forks total. NGC Catalog ~100 pretrained models. NVIDIA Developer Forum 'Isaac ROS' ~12k topics. Support across 50+ Jetson partner OEMs (Connect Tech, Auvidea, Yodeck).

Bipedal humanoid robot by Unitree Robotics, designed as a compact research, development, and developer platform.

Unitree H1 is a full-size general-purpose humanoid robot (~180 cm, ~47 kg). Bipedal, 5 DOF per leg + 4 DOF per arm, 3.3 m/s walking speed, 360° perception via 3D LiDAR + depth camera, Unitree M107 PMSM joint motors with ~360 N·m peak knee torque. Standard compute: Intel Core i5/i7; optional NVIDIA Jetson Orin NX.

Figure 03 is the third-generation humanoid robot from Figure AI, designed for Helix, home environments, and scalable mass production.

General-purpose humanoid robot developed by Tesla since 2021 (Tesla Bot). About 173 cm tall, 57 kg, 20 kg payload. Generation 3 hands have 22 degrees of freedom. Controlled by an AI system derived from Tesla FSD.

Boston Dynamics bipedal humanoid robot. The fully electric generation unveiled in 2024 succeeds the hydraulic Atlas that was retired after more than a decade of research.

Compact, high-dynamics bipedal humanoid by MagicLab. 140 cm, 40 kg, 24–50 DOF, walking speed up to 2.5 m/s. Unveiled on 8 July 2025 with martial arts and acrobatic demos.
Ubuntu 24.04 LTS 'Noble Numbat' — supported until April 2029. The host for ROS 2 Jazzy.
JetPack 6.0+ (Ubuntu 22.04, CUDA 12.2, cuDNN 8.9, TensorRT 8.6) required on Jetson Orin. Full instructions: nvidia-isaac-ros.github.io. Available as Debian packages, Docker images (`nvcr.io`), and source build (colcon).
License family: Permissive
Support for the new generation of Jetson Thor (2,000 TOPS) for heavy workloads — real-time humanoid control.
Integration with the NVIDIA GR00T foundation model — Isaac ROS as a runtime layer for humanoids. Added isaac_ros_humanoid_perception stack.
Full compatibility with ROS 2 Jazzy LTS. Added SyntheticaDETR (synthetic-trained object detection), cuOpt MoveIt 2 planner integration.
Support for Jetson AGX Orin + JetPack 6.0. Added isaac_ros_nvblox (3D reconstruction), Foundation Pose estimation.
Introduction of NITROS (zero-copy GPU transport) — the key performance differentiator over plain ROS 2. ROS 2 Humble support.
First public release — isaac_ros_apriltag, isaac_ros_image_pipeline, isaac_ros_dnn_inference packages. Support for Jetson Xavier + JetPack 4.6.