sea-bass / turtlebot3_behavior_demos

Example repository for autonomous behaviors using TurtleBot3, as well as Docker workflows in ROS based projects.
MIT License
270 stars 53 forks source link

Upgrade to Ubuntu 22.04 / ROS 2 Humble #12

Closed sea-bass closed 1 year ago

sea-bass commented 1 year ago

ROS 2 Galactic EOL is coming up, and also it seems that with the latest BehaviorTree.CPP updates, Groot no longer builds on Galactic.

So, this is an update to Humble that aims to simplify things:

I also snuck in an enhancement where we actually read the Nav2 action status codes to return either SUCCESS or FAILURE in the BTs :)

Future work will involve switching from Makefile to docker compose, as well as maybe providing better build caching solutions and dev container workflows with IDEs like VS Code.

Closes https://github.com/sea-bass/turtlebot3_behavior_demos/issues/9