NVIDIA-ISAAC-ROS / NVIDIA-ISAAC-ROS/isaac_ros_pose_estimation

FoundationPose with custom object

Open
#72 2 comments 0 reactions 1 assignee View on GitHub

@yuanknv is already working on this.

Since May 20, 2025.

question
Dominant language
C++
Stars
501
Forks
57
PR merge metrics
No merged PRs in 30d

Description

For performing pose estimation on a novel object I understand that I need -

  1. A object detection model trained on the new object. For this I used : rtdetr_r101vd which seems to be the same one that the sytheticaDETR in the quickstart is using. This was then converted to engine plan model.
    /usr/src/tensorrt/bin/trtexec --onnx=${ISAAC_ROS_WS}/isaac_ros_assets/models/custom/custom.onnx --saveEngine=${ISAAC_ROS_WS}/isaac_ros_assets/models/custom/custom.plan

  2. A .obj file for the object. I dont have a uv texture map for the object so I removed that argument from the ros2 launch command.

    ros2 launch isaac_ros_examples isaac_ros_examples.launch.py launch_fragments:=realsense_mono_rect_depth,foundationpose mesh_file_path:=${ISAAC_ROS_WS}/isaac_ros_assets/isaac_ros_foundationpose/custom/custom.obj score_engine_file_path:=${ISAAC_ROS_WS}/isaac_ros_assets/models/foundationpose/score_trt_engine.plan refine_engine_file_path:=${ISAAC_ROS_WS}/isaac_ros_assets/models/foundationpose/refine_trt_engine.plan rt_detr_engine_file_path:=${ISAAC_ROS_WS}/isaac_ros_assets/models/rtdetr/custom.plan

However I was not able to pose estimate on the new object. I am using realsense 435 for the project. I also tried detection alone using isaac ros rtdetr tutorial which also seems to be not working.

I had tested the onnx model seperately and it works. I guess this must be something to do with converting to tensorRT.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.