DOPE 需要额外下载或自行训练预训练模型,HOPE 数据集模型只覆盖玩具杂货类物体;依赖 Isaac ROS DNN Inference 提供 Triton/TensorRT 推理与 DNN Image Encoder 预处理;DOPE 输入图像可能需要裁剪和缩放以匹配模型输入分辨率
isaac_ros_pose_estimation
NVIDIA-ISAAC-ROSApache-2.0活跃维护基于深度学习与 NVIDIA GPU 加速的 3D 物体位姿估计 ROS/ROS2 包,可在 Jetson 上通过 TensorRT 推理,为机器人抓取和操作提供实时六自由度位姿。
Deep learned, NVIDIA-accelerated 3D object pose estimation
README 未给出安装命令,请参考 Isaac ROS 官方文档README 未明确列出显存要求;性能表覆盖 AGX Thor T5000/T4000、AGX Orin、Orin Nano Super 8GB、DGX Spark 及 x86_64 + RTX 5090/5070 等 NVIDIA 平台,未提及 CPU 运行。
NVIDIA 加速的 ROS 2 深度学习 3D 物体位姿估计包,含 FoundationPose、DOPE、CenterPose 三个节点
基于深度学习与 NVIDIA GPU 加速的 3D 物体位姿估计 ROS/ROS2 包,可在 Jetson 上通过 TensorRT 推理,为机器人抓取和操作提供实时六自由度位姿。
核心能力
- 提供 FoundationPose 节点,无需微调即可估计和跟踪新物体位姿
- 提供 DOPE 节点,用预训练模型估计已知物体位姿
- 提供 CenterPose 节点,检测已知类别并回归 3D 包围盒尺寸
- 基于 Triton 或 TensorRT 做 GPU 加速 DNN 推理
- 输出位姿可与深度图融合,供导航与操作使用
容易踩的坑
- v5.0-05.0.0最新正式版2026-09-22 · 2026-09-22 03:29 UTC
这个版本没有写更新说明。
- v4.6-04.6.02026-08-19 · 2026-08-19 02:50 UTC
这个版本没有写更新说明。
- v4.5-04.5.02026-07-07 · 2026-07-07 01:05 UTC
这个版本没有写更新说明。
- v4.4-04.4.02026-05-01 · 2026-05-01 03:46 UTC
这个版本没有写更新说明。
- v4.3-04.3.02026-03-24 · 2026-03-24 03:51 UTC
这个版本没有写更新说明。
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Isaac ROS Pose Estimation
Deep learned, NVIDIA-accelerated 3D object pose estimation
Overview
Isaac ROS Pose Estimation contains three ROS 2 packages to predict the pose of an object. Refer the following table to see the differences of them:
| Node | Novel Object wo/ Retraining | TAO Support | Speed | Quality | Maturity |
|---|---|---|---|---|---|
isaac_ros_foundationpose | ✓ | N/A | Fast | Best | New |
isaac_ros_dope | x | x | Fastest | Good | Time-tested |
isaac_ros_centerpose | x | ✓ | Faster | Better | Established |
Those packages use GPU acceleration for DNN inference to estimate the pose of an object. The output prediction can be used by perception functions when fusing with the corresponding depth to provide the 3D pose of an object and distance for navigation or manipulation.
isaac_ros_foundationpose is used in a graph of nodes to estimate the pose of
a novel object using 3D bounding cuboid dimensions. It’s developed on top of
FoundationPose model, which is
a pre-trained deep learning model developed by NVLabs. FoundationPose
is capable for both pose estimation and tracking on unseen objects without requiring fine-tuning,
and its accuracy outperforms existing state-of-art methods.
FoundationPose comprises two distinct models: the refine model and the score model. The refine model processes initial pose hypotheses, iteratively refining them, then passes these refined hypotheses to the score model, which selects and finalizes the pose estimation. Additionally, the refine model can serve for tracking, that updates the pose estimation based on new image inputs and the previous frame’s pose estimate. This tracking process is more efficient compared to pose estimation, which speeds exceeding 120 FPS on the Jetson Thor platform.
isaac_ros_dope is used in a graph of nodes to estimate the pose of a
known object with 3D bounding cuboid dimensions. To produce the
estimate, a DOPE (Deep
Object Pose Estimation) pre-trained model is required. Input images may
need to be cropped and resized to maintain the aspect ratio and match
the input resolution of DOPE. After DNN inference has produced an estimate, the
DNN decoder will use the specified object type, along with the belief
maps produced by model inference, to output object poses.
NVLabs has provided a DOPE pre-trained model using the
HOPE dataset. HOPE stands
for Household Objects for Pose Estimation. HOPE is a research-oriented
dataset that uses toy grocery objects and 3D textured meshes of the objects
for training on synthetic data. To use DOPE for other objects that are
relevant to your application, the model needs to be trained with another
dataset targeting these objects. For example, DOPE has been trained to
detect dollies for use with a mobile robot that navigates under, lifts,
and moves that type of dolly. To train your own DOPE model, refer to the
Training your Own DOPE Model Tutorial.
isaac_ros_centerpose has similarities to isaac_ros_dope in that
both estimate an object pose; however, isaac_ros_centerpose provides
additional functionality. The
CenterPose DNN performs
object detection on the image, generates 2D keypoints for the object,
estimates the 6-DoF pose up to a scale, and regresses relative 3D bounding cuboid
dimensions. This is performed on a known object class without knowing
the instance-for example, a CenterPose model can detect a chair without having trained on
images of that specific chair.
Pose estimation is a compute-intensive task and therefore not performed at the frame rate of an input camera. To make efficient use of resources, object pose is estimated for a single frame and used as an input to navigation. Additional object pose estimates are computed to further refine navigation in progress at a lower frequency than the input rate of a typical camera.
Packages in this repository rely on accelerated DNN model inference
using Triton or
TensorRT from Isaac ROS DNN Inference.
For preprocessing, packages in this rely on the Isaac ROS DNN Image Encoder,
which can also be found at Isaac ROS DNN Inference.
Performance
| Sample Graph | Input Size | AGX Thor T5000 | AGX Thor T4000 | AGX Orin | Orin Nano Super 8GB | DGX Spark | x86_64 w/ RTX 5090 | x86_64 w/ RTX 5070 |
|---|---|---|---|---|---|---|---|---|
| FoundationPose Pose Estimation Node | 720p | 2.42 fps | 1.82 fps | 0.746 fps | – | 1.67 fps | 5.16 fps | 3.32 fps |
| Centerpose Pose Estimation Graph | VGA | 50.2 fps1.8 ms @ 30Hz | 50.2 fps1.9 ms @ 30Hz | 50.2 fps1.4 ms @ 30Hz | 35.0 fps1.8 ms @ 30Hz | 50.2 fps0.58 ms @ 30Hz | 50.2 fps0.21 ms @ 30Hz | 50.2 fps0.25 ms @ 30Hz |
Documentation
Please visit the Isaac ROS Documentation to learn how to use this repository.
Packages
Latest
Update 2026-09-21: Compatibility and integration updates for the Isaac ROS 5.0.0 release