Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to Install nav2-ros-iron-nav2-bringup using Gazebo Harmonic due missing gazebo-ros-pkgs and turtlebot3-gazebo #468

Closed
ARLunan opened this issue Sep 3, 2023 · 2 comments
Labels
enhancement New feature or request

Comments

@ARLunan
Copy link

ARLunan commented Sep 3, 2023

Required Info:
Operating System: Ubuntu 22.04.3 arm64 and amd64
ROS2 Version: ROS Iron binary
Version or commit hash: 1.2.2-1jammy.20230804.210746

Steps to reproduce issue
Try to install ros-iron-nav2-bringup on arm64. install works on amd64 due Gazebo Classic is available on this platform.

Expected behavior
ros-iron-nav2-bringup using Gazebo Harmonic should be available for arm64 and amd64

Actual behavior
ros-iron-nav2-bringup 1.2.2-1 deb package for arm64 doesn't exist in http://packages.ros.org/ros2/ubuntu/pool/main/r/ros-iron-nav2-bringup/

Implementation suggestion

Provide ROS 2 Iron Gazebo Harmonic functional equivalent gazebo-ros-pkgs and turtlebot3-gazebo to support ROS Iron navigation2/nav2-bringup. For ref: turtlebot3_simulations

@ARLunan ARLunan added the enhancement New feature or request label Sep 3, 2023
@ARLunan ARLunan changed the title Unable to Install nav2-ros-iron-bringup using Gazebo Harmonic due missing gazebo-ros-pkgs and turtlebot3-gazebo Unable to Install nav2-ros-iron-nav2-bringup using Gazebo Harmonic due missing gazebo-ros-pkgs and turtlebot3-gazebo Sep 4, 2023
@ARLunan
Copy link
Author

ARLunan commented Sep 5, 2023

Revised "Steps to reproduce issue" to report the Issue also occurs on amd64 Intel PC machine.
Try to install ros-iron-nav2-bringup and ros-iron-nav2-system-tools on arm64 (MAC M1 VM)and amd64 (IntelPC) Ubuntu 22.04.03 machines. Due to inclusion of <build_depend>gazebo_ros_pkgs</build_depend> and <exec_depend>turtlebot3_gazebo</exec_depend> which are Gazebo Classic Packages.

Terminal log in both cases:
ubuntu@7400-ub22i-r2:~$ sudo apt install ros-iron-nav2-system-tests
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help resolve the situation:

The following packages have unmet dependencies:
gz-tools2 : Conflicts: gazebo (>= 11.0.0) but 11.10.2+dfsg-1 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
ubuntu@7400-ub22i-r2:~$

Actual Behavior
ros-iron-nav2-bringup 1.2.2-1 deb package for arm64 doesn't exist in nav2-bringup doesn't exist AND
ros-iron-nav2-system-tests.2.2-1 deb package for amd64 will not install nav2_system_tests

Implementation
Provide ROS 2 Iron Gazebo Harmonic functional equivalent gazebo-ros-pkgs and turtlebot3-gazebo to support amd64 and arm64 ROS Iron navigation2/nav2-bringup and navigation2/nav2-system-tests. For ref: turtlebot3_simulations

@azeey
Copy link
Contributor

azeey commented Sep 13, 2023

The ros_gz binaries for the Iron/Harmonic pairing are still under testing and are not ready yet (see gazebo-tooling/release-tools#994). I believe nav2 currently only supports Gazebo classic. There's currently a PR open for adding support for the new Gazebo, so that would be the best place to check. /cc @ahcorde

Since this is more a feature request for nav2, I'lll go ahead and close this issue.

@azeey azeey closed this as not planned Won't fix, can't repro, duplicate, stale Sep 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants