NVIDIA-ISAAC-ROS / isaac_ros_map_localization

NVIDIA-accelerated global localization
https://developer.nvidia.com/isaac-ros-gems
Apache License 2.0
57 stars 6 forks source link

Quick Start leads to build failure #4

Closed jwatte closed 1 year ago

jwatte commented 1 year ago

The quick start tells me to clone isaac_ros_nitros and then isaac_ros_map_localization. Then when I build with colcon inside the build container, I get duplicate package name errors:

admin@ripper-22:/workspaces/isaac_ros-dev/src$ ls
isaac_ros_common  isaac_ros_map_localization  isaac_ros_nvblox  isaac_ros_visual_slam
admin@ripper-22:/workspaces/isaac_ros-dev/src$ cd ..
admin@ripper-22:/workspaces/isaac_ros-dev$ colcon build --symlink-install && source install/setup.bash
[0.441s] ERROR:colcon:colcon build: Duplicate package names not supported:
- isaac_ros_gxf:
  - src/isaac_ros_map_localization/isaac_ros_nitros/isaac_ros_gxf
  - src/isaac_ros_nitros/isaac_ros_gxf
- isaac_ros_nitros:
  - src/isaac_ros_map_localization/isaac_ros_nitros/isaac_ros_nitros
  - src/isaac_ros_nitros/isaac_ros_nitros
- isaac_ros_nitros_april_tag_detection_array_type:
  - src/isaac_ros_map_localization/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_april_tag_detection_array_type
  - src/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_april_tag_detection_array_type
- isaac_ros_nitros_camera_info_type:
  - src/isaac_ros_map_localization/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_camera_info_type
  - src/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_camera_info_type
- isaac_ros_nitros_compressed_image_type:
  - src/isaac_ros_map_localization/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_compressed_image_type
  - src/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_compressed_image_type
- isaac_ros_nitros_detection2_d_array_type:
  - src/isaac_ros_map_localization/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_detection2_d_array_type
  - src/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_detection2_d_array_type
- isaac_ros_nitros_disparity_image_type:
  - src/isaac_ros_map_localization/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_disparity_image_type
  - src/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_disparity_image_type
- isaac_ros_nitros_flat_scan_type:
  - src/isaac_ros_map_localization/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_flat_scan_type
  - src/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_flat_scan_type
- isaac_ros_nitros_image_type:
  - src/isaac_ros_map_localization/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_image_type
  - src/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_image_type
- isaac_ros_nitros_imu_type:
  - src/isaac_ros_map_localization/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_imu_type
  - src/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_imu_type
- isaac_ros_nitros_interfaces:
  - src/isaac_ros_map_localization/isaac_ros_nitros/isaac_ros_nitros_interfaces
  - src/isaac_ros_nitros/isaac_ros_nitros_interfaces
- isaac_ros_nitros_occupancy_grid_type:
  - src/isaac_ros_map_localization/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_occupancy_grid_type
  - src/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_occupancy_grid_type
- isaac_ros_nitros_point_cloud_type:
  - src/isaac_ros_map_localization/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_point_cloud_type
  - src/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_point_cloud_type
- isaac_ros_nitros_pose_array_type:
  - src/isaac_ros_map_localization/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_pose_array_type
  - src/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_pose_array_type
- isaac_ros_nitros_pose_cov_stamped_type:
  - src/isaac_ros_map_localization/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_pose_cov_stamped_type
  - src/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_pose_cov_stamped_type
- isaac_ros_nitros_std_msg_type:
  - src/isaac_ros_map_localization/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_std_msg_type
  - src/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_std_msg_type
- isaac_ros_nitros_tensor_list_type:
  - src/isaac_ros_map_localization/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_tensor_list_type
  - src/isaac_ros_nitros/isaac_ros_nitros_type/isaac_ros_nitros_tensor_list_type
hemalshahNV commented 1 year ago

It looks like there are two clone of the Isaac ROS NITROS repository: One in src/isaac_ros_map_localization/isaac_ros_nitros/... and one in src/isaac_ros_nitros/. The first one is unnecessary and is causing the duplicate package warnings. Try deleting that one to continue building.