Skip to content

[Jazzy] isaac_moveit build fails: Missing topic_based_ros2_control dependency in rosdep/apt #17

@BeratTezer

Description

@BeratTezer
Image I was trying to use this repo but missing dependency avoid my installation. I figured out the solution.

Clone the repository on a ROS 2 Jazzy environment.

Run rosdep install -i --from-path src --rosdistro jazzy -y.

See error: Cannot locate rosdep definition for [topic_based_ros2_control].

Attempting sudo apt install ros-jazzy-topic-based-ros2-control also fails (Unable to locate package).

ERROR: the following packages/stacks could not have their rosdep keys resolved to system dependencies:
isaac_moveit: Cannot locate rosdep definition for [topic_based_ros2_control]

Workaround / Solution: I solved this by manually cloning the upstream repository into the src folder before running rosdep:

cd src
git clone https://github.com/PickNikRobotics/topic_based_ros2_control.git
cd ..
rosdep install -i --from-path src --rosdistro jazzy -y
colcon build

Image

Please consider adding this dependency to the installation instructions for Jazzy users or updating the .repos file.

Other search phrases:
Cannot resolve topic_based_ros2_control for isaac_moveit on ROS 2 Jazzy
Missing ros-jazzy-topic-based-ros2-control package causes rosdep failure

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions