1. 项目概述
在机器人开发领域,NVIDIA Jetson Orin NX 16GB 是一款性能强劲的边缘计算设备。结合 JetPack 6.2、ROS 2 Humble 和 Isaac ROS 3.2.x,可以构建一个完整的机器人开发环境。本文将详细介绍如何在 Orin NX 上搭建这套环境,包括 Docker 配置、工作区目录结构以及系统启动顺序。
这套组合的选择依据非常明确:JetPack 6.2 是基于 Ubuntu 22.04 的稳定版本,提供了 CUDA 12.6 和 TensorRT 10.3 支持;Isaac ROS 3.2 Update 1 明确支持 JetPack 6.2;官方文档强烈推荐使用 Isaac ROS Dev Docker 容器进行开发。
1.1 环境准备要点
在开始之前,我们需要明确几个关键点:
- 硬件要求:Orin NX 16GB 版本,建议开启 Super Mode 以获得最佳性能
- 存储规划:按照官方推荐,工作区应该放在 SSD 上以提高 I/O 性能
- 开发模式:强烈建议使用 Docker 容器进行开发,保持主机环境干净
这套环境特别适合需要视觉 SLAM、3D 重建和自主导航的机器人项目,如服务机器人、AGV 或无人机等应用场景。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 主机侧环境配置
2.1 JetPack 6.2 刷机与基础系统
如果你的 Orin NX 还没有安装系统,第一步是刷入 JetPack 6.2。这是整个开发环境的基础。
注意:刷机前请备份重要数据,整个过程会擦除设备上的所有内容
JetPack 6.2 基于 Ubuntu 22.04 (Jammy Jellyfish),支持 Orin NX 的 Super Mode。刷机步骤如下:
- 从 NVIDIA 开发者网站下载 JetPack 6.2 SDK Manager
- 通过 USB-C 线连接 Orin NX 和主机电脑
- 按照 SDK Manager 的指引完成刷机过程
- 刷机完成后,首次启动时完成 Ubuntu 的基本设置
刷机完成后,建议立即执行系统更新:
bash复制sudo apt update && sudo apt upgrade -y
2.2 Docker 引擎安装
虽然 JetPack 可能已经预装了 Docker,但为了确保版本一致,我们按照 Docker 官方文档重新安装:
bash复制# 移除可能存在的旧版本
sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-compose-v2 docker-doc podman-docker containerd runc | cut -f1) || true
# 安装依赖
sudo apt update
sudo apt install -y ca-certificates curl
# 添加 Docker 官方 GPG 密钥
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# 添加 Docker APT 源
sudo tee /etc/
