Closed enriLoniterp closed 9 months ago
please someone tells me what's wrong, it's been a day i'm wasting time trying to solve this bug but i think is something above me.
Please, someone help me!
Please be polite.
I think the cause was this commit: https://github.com/ros-planning/moveit2/pull/1482
Maybe the change it depends on in ros2_control was not released for Humble yet.
As a temporary fix, while waiting, you could roll the state of moveit2
back to prior to that commit.
cd moveit2
git reset --hard 337416de7cbfbb58f151f16edd4f8c0f36e5faf8
You can also make sure your other ros2 packages are up-to-date.
sudo apt update
sudo apt upgrade
Also, note that the buildfarm does not have any problem with Humble. This is an indication that the issue is on your end, I'm sorry to say:
Hi @AndyZe , i've seen that build farm is completely right, but i uninstalled ROS2 (also every file produced) and installed from scratch, same process adopted with moveit2 from the tutorial and still it doesn't work.
Also updated and upgraded my version using apt.
i can't figure it out why it's giving me errors in a .cpp file inside code. It tells one variable is missing of a parameter. I don't think i should manually change something by myself but also i'm confused on what to do. Also remake everything from scratch again. Thank you for your help!
Enrico
Also, note that the buildfarm does not have any problem with Humble. This is an indication that the issue is on your end, I'm sorry to say:
Hi @AndyZe,
i've just created a fresh built ubuntu 22.04 virtual machine running on VMWare, installed all packages with sudo apt update && sudo apt upgrade
, i've installed everything from scratch: ROS2 Humble source following with attention the official guide http://docs.ros.org.ros.informatik.uni-freiburg.de/en/humble/Installation/Ubuntu-Install-Debians.html and then proceeded with Moveit installation from https://moveit.picknik.ai/humble/doc/tutorials/getting_started/getting_started.html.
Followed every passage described here but it gave me same error as before in the same with same package. Maybe i have something missing on my basic setup, but i'm not sure to have many problems about it.
Thank you again, Enrico
I had the same issue awhile back. Per the "Getting Started" instructions, vcs import is run with https://github.com/ros-planning/moveit2_tutorials/blob/main/moveit2_tutorials.repos
which checks out version 2.12.1
of ros2_control
which has an older ControllerState
msg (i.e., doesn't have chain_connections
field).
Checking out 2.14.0
(i.e., humble
) should get the updated message description and fix the issue. Perhaps the vcs repo file wasn't updated with https://github.com/ros-planning/moveit2/pull/1482 that Andy mentioned.
$ cd ws_moveit/src/ros2_control
$ git fetch origin humble
$ git checkout humble
$ cd ../..
$ colcon build --mixin release
hi @BrettHemes, thank you very much for the help.
Now i've made git reset hard as mentioned by @AndyZe and worked fine (for my purpose), i will try it next days and confirm your suggestions.
Thanks a lot for your help, Enrico
I'm getting the same behaviour using the Docker install (https://moveit.picknik.ai/humble/doc/how_to_guides/how_to_setup_docker_containers_in_ubuntu.html), but I solved following BrettHemes instructions.
This seems to be resolved, closing.
Description
I'm trying to do the basic tutorial of Moveit2 humble. I have followed all the procedures of the Getting Started but
moveit_ros_control_interface
ifailedYour environment
Steps to reproduce
https://moveit.picknik.ai/humble/doc/tutorials/getting_started/getting_started.html
Uninstalled ROS 2 Humble, deleted every dir created also in opt. Reinstalled, and get to this tutorial
Expected behaviour
It should compile with colcon build --mixin release, instead it gave me error on a packace
Backtrace or Console output