moveit/moveit2_tutorials

moveit2_tutorials on Humble require moveit_task_constructor repo to be cloned

Closed this issue · 2 comments

Description

Attempting to call

sudo apt update && rosdep install -r --from-paths . --ignore-src --rosdistro $ROS_DISTRO -y

after cloning the moveit2_tutorials repo as directed in the MoveIt Humble getting started tutorial, fails due to the unmet rosdep on moveit_task_constructor_core:

ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
moveit2_tutorials: Cannot locate rosdep definition for [moveit_task_constructor_core]
Continuing to install resolvable dependencies...

In order to satisfy the dependency and get the tutorials to successfully build, I had to clone the Humble branch of moveit_task_constructor in the same directory as the moveit2_tutorials repo was cloned.

Your environment

  • ROS Distro: [Humble]
  • OS Version: e.g. Ubuntu 22.04
  • Binary: ros-humble-desktop/jammy,now 0.10.0-1jammy.20230822.214721 amd64 [installed]

Potential Solution

Should we add a step in the tutorial to clone the moveit_task_constructor repo in the same directory as the tutorials?

I think the vcs import step here is supposed to cover this.

As you see in this file, the moveit_task_constructor repo should be cloned this way.

Until MTC has binaries, this is what we're suggesting.

Shall we close this PR, or do you think something else can be made clearer?

@dyackzan Looks like it is resolved, please re-open if you feel like something is still missing