Error sending ROS 2 action goal: The passed action type is invalid
#178
-
Hi, I have installed and verified the ROS2 installation and the ability to talk to the Create3 Robot. I type "ros2 action list -t" and I get the actions for the Create 3 robot. When I try to execute the action /dock I get "the passed action type is invalid" create3@create3-desktop:$ ros2 action send_goal /dock irobot_create_msgs/action/DockServo "{}" What am I doing wrong? John |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
Sounds like your machine is missing irobot_create_msgs in its ros2 environment. If you are running an ubuntu machine with ros2 apt installed, did you install |
Beta Was this translation helpful? Give feedback.
-
I was having the same problem as the OP, but I had updated my Create 3 to the current Humble firmware (H.0.0). This thread solved the problem except (and maybe this is obvious): Rather than installing this package...
I've now entered the Happy Camper state. For other info, see the Humble branch in the msgs repo. Steve |
Beta Was this translation helpful? Give feedback.
Sounds like your machine is missing irobot_create_msgs in its ros2 environment. If you are running an ubuntu machine with ros2 apt installed, did you install
ros-galactic-irobot-create-msgs
otherwise you can clone the repo https://github.com/iRobotEducation/irobot_create_msgs and build it with your ros2 sandbox