rapyuta-robotics / rclUE

Apache License 2.0
113 stars 29 forks source link

Inquiring About Integration Method for NVIDIA ISAAC ROS's isaac_ros_visual_slam with rapyuta-robotics/rclUE #132

Open Buddies-as-you-know opened 3 months ago

Buddies-as-you-know commented 3 months ago

Overview

Objective

Questions

  1. What is the best approach to integrate isaac_ros_visual_slam into rclUE?
  2. Are there any specific dependencies or configurations that I should be aware of?
  3. How might isaac_ros_visual_slam impact data exchange between Unreal Engine and ROS2?

Additional Information

yuokamoto commented 3 months ago

I'm not very familliar with isaac_ros_visual_slam but

it seems isaac_ros_visual_slam uses stereo camera and IMU. Since you can use camera component to publish image topic https://rapyutasimulationplugins.readthedocs.io/en/devel/doxygen_generated/html/d9/d91/class_u_r_r_r_o_s2_camera_component.html Currently RapyutaSimulationPlugins doesn;t have IMU sensor, we need to add it.

rclUE/RapyutaSImulationPlugins are mainly tested in Ubuntu20.04/22.04 and ROS 2 foxy/humble

Buddies-as-you-know commented 3 months ago

Is it possible to integrate not only isaac_ros_visual_slam but also vision's slam? I want to autopilot turtlebot from images. I want to use slam from a monocular or depth image in UE to perform auto navigation with nav2, but I don't know how.

yuokamoto commented 3 months ago

You can use depth camera by setting URRROS2CameraComponent::CameraType = DEPTH CameraType = EROS2CameraType::RGB

Buddies-as-you-know commented 3 months ago

I want to use Rtabmap with a depth camera.

yuokamoto commented 3 months ago
Buddies-as-you-know commented 3 months ago

Would it be advisable to set this up on the Unreal Engine side? Screenshot from 2024-02-04 12-21-46 Encoding: RGB ->depth

Buddies-as-you-know commented 3 months ago

ros2 launch rtabmap_demos turtlebot3_scan.launch.py Is the rtabmap running on the depth camera?

yuokamoto commented 3 months ago

Here is camera type setting image