Hi all, your friendly neighborhood navigator here,
I need to make an announcement that the current Nav2 Humble binaries are not safe to use currently due to a regression in Fast-DDS’ RMW layer. We make use of callback groups extensively in Nav2 to control the flow of data and there is an issue more generally described below in the new default DDS vendor’s implementation.
You may get around this issue by either using the temporary patch fix ObstacleLayer not working due to #2489 by gezp · Pull Request #3018 · ros-planning/navigation2 · GitHub or switching to Cyclone DDS.
We are tracking this issue in the ticket below within Nav2. Essentially data is not getting to sensor layer callbacks and potentially other issues that we have not specifically identified.
Sorry about the inconvenience. We’re hoping that there is a solution proposed and merged ASAP for the next Humble sync so that Nav2 (and potentially also Moveit2?) have the issue resolved.
Happy not-crashing-into-stuff-please,
Steve