ROS 2 Success with ReentrantCallbackGroups
Robot "Kilted-Dave" was not able to declare docking success from the dock callback because the battery_state callback was not allowed to execute to update the new charging state.
I had already setup callback groups but failed to initialize the battery_state callback group as reentrant.
Single line fix to a problem plaguing my #GoPiGo3 #RaspberryPi4 #ROS2_KiltedKaiju #robot since he was "Humble-Dave" on #ROS2Humble