iRobotEducation / irobot_create_msgs

Action, message and service definitions used by the iRobot® Create® Platform
BSD 3-Clause "New" or "Revised" License
31 stars 8 forks source link

ros2 humble release #9

Closed wep21 closed 2 years ago

wep21 commented 2 years ago

There exists humble branch, but it has not been released.

wep21 commented 2 years ago

@alsora Could you do bloom-release to humble?

alsora commented 2 years ago

Hi @wep21, we plan to do a release next week. Note that the Create 3 robot, the Create 3 examples and the Create 3 simulator have not been updated to Humble yet (this will happen, but I don't have a timeline for it at the moment)

wep21 commented 2 years ago

@alsora Thank you for letting me know it. I'm looking forward to the release.

gy2256 commented 2 years ago

Hi, I tried to control the robot using my laptop (Ubuntu 22.04 with ROS Humble). When I use command ros2 action send_goal /undock irobot_create_msgs/action/Undock "{}" the terminal shows an error mssage The passed action type is invalid . The same problem occurs when I try to ros2 topic echo /wheel_vels, the error shows The message type 'irobot_create_msgs/msg/WheelVels' is invalid. That being said, I am able to ros2 topic echo /tf. Is the custom message/actions from create3 depends on the correct version of ROS (i.e., Galactic)? I am a bit confused about the implementation, is there a way for me to get them working on ROS2 Humble?

Update: I realize that the issue is because there is no ros-humble-irobot-create-msgs yet. I will try to build the custom messages in my own workspace.

alsora commented 2 years ago

@gy2256 and @wep21 we just submitted a PR to release the irobot_create_msgs 2.1.0 for ROS 2 Humble.

It will be available at the next Debian packages sync.

IMPORTANT: the humble branch version 2.1.0 and the main branch both contain an API break with respect to galactic. The DockServo action type has been renamed Dock and the Dock message type has been renamed DockStatus. This API break requires that the robot is running a ROS 2 Humble firmware. We plan to release a beta version by the end of this month. Alternatively, you can always build this repository from sources from version 2.0.0

gy2256 commented 2 years ago

@alsora Great! Thanks for the update.

shamlian commented 2 years ago

Closing this issue since the package has been available for some time.