Add condition nodes for time and distance replanning (#1705)
* Add condition nodes and behavior tree to enable replan on new goal Signed-off-by:Sarthak Mittal <sarthakmittal2608@gmail.com> * Fix time expired and distance traveled conditions * Remove new_goal_received from blackboard * Fix IDLE check condition in new condition nodes * Fix lint errors * Fix lint errors * Address reviewer's comments Signed-off-by:
Sarthak Mittal <sarthakmittal2608@gmail.com> * Add tests Signed-off-by:
Sarthak Mittal <sarthakmittal2608@gmail.com>
Showing
- nav2_behavior_tree/CMakeLists.txt 6 additions, 0 deletionsnav2_behavior_tree/CMakeLists.txt
- nav2_behavior_tree/include/nav2_behavior_tree/plugins/distance_controller.hpp 3 additions, 3 deletions...nclude/nav2_behavior_tree/plugins/distance_controller.hpp
- nav2_behavior_tree/include/nav2_behavior_tree/plugins/distance_traveled_condition.hpp 65 additions, 0 deletions...av2_behavior_tree/plugins/distance_traveled_condition.hpp
- nav2_behavior_tree/include/nav2_behavior_tree/plugins/time_expired_condition.hpp 54 additions, 0 deletions...ude/nav2_behavior_tree/plugins/time_expired_condition.hpp
- nav2_behavior_tree/plugins/condition/distance_traveled_condition.cpp 91 additions, 0 deletions...or_tree/plugins/condition/distance_traveled_condition.cpp
- nav2_behavior_tree/plugins/condition/time_expired_condition.cpp 69 additions, 0 deletions...ehavior_tree/plugins/condition/time_expired_condition.cpp
- nav2_behavior_tree/plugins/decorator/distance_controller.cpp 1 addition, 1 deletionnav2_behavior_tree/plugins/decorator/distance_controller.cpp
- nav2_behavior_tree/test/CMakeLists.txt 20 additions, 2 deletionsnav2_behavior_tree/test/CMakeLists.txt
- nav2_behavior_tree/test/plugins/condition/test_distance_traveled.cpp 134 additions, 0 deletions...or_tree/test/plugins/condition/test_distance_traveled.cpp
- nav2_behavior_tree/test/plugins/condition/test_time_expired.cpp 116 additions, 0 deletions...ehavior_tree/test/plugins/condition/test_time_expired.cpp
- nav2_behavior_tree/test/plugins/decorator/test_distance_controller.cpp 1 addition, 1 deletion..._tree/test/plugins/decorator/test_distance_controller.cpp
- nav2_bringup/bringup/params/nav2_multirobot_params_1.yaml 2 additions, 0 deletionsnav2_bringup/bringup/params/nav2_multirobot_params_1.yaml
- nav2_bringup/bringup/params/nav2_multirobot_params_2.yaml 2 additions, 0 deletionsnav2_bringup/bringup/params/nav2_multirobot_params_2.yaml
- nav2_bringup/bringup/params/nav2_params.yaml 2 additions, 0 deletionsnav2_bringup/bringup/params/nav2_params.yaml
- nav2_bt_navigator/src/bt_navigator.cpp 4 additions, 1 deletionnav2_bt_navigator/src/bt_navigator.cpp
Please register or sign in to comment