Recovery behaviors (#357)
* Designed how to implement recovery behaviors and created stub classes * Define a base class for motion primitives and implemented stop, spin, and backup. * Implemented class and algorithm for detecting the suck condition in simulation * Added recovery behavior to both simple and parallel navigation Behavior trees. * Created a dummy planner and dummy controller for easier testing. * Assigned GitHub issue numbers to all open TODOs
Showing
- nav2_behaviors/src/back_up_tmp.cpp 136 additions, 0 deletionsnav2_behaviors/src/back_up_tmp.cpp
- nav2_behaviors/src/spin_tmp.cpp 0 additions, 0 deletionsnav2_behaviors/src/spin_tmp.cpp
- nav2_bt_navigator/behavior_trees/bt_navigator_params.yaml 5 additions, 0 deletionsnav2_bt_navigator/behavior_trees/bt_navigator_params.yaml
- nav2_bt_navigator/behavior_trees/parallel_w_recovery.xml 34 additions, 0 deletionsnav2_bt_navigator/behavior_trees/parallel_w_recovery.xml
- nav2_bt_navigator/behavior_trees/simple_sequential_w_recovery.xml 26 additions, 0 deletions...navigator/behavior_trees/simple_sequential_w_recovery.xml
- nav2_bt_navigator/package.xml 1 addition, 1 deletionnav2_bt_navigator/package.xml
- nav2_bt_navigator/src/navigate_to_pose_behavior_tree.cpp 11 additions, 0 deletionsnav2_bt_navigator/src/navigate_to_pose_behavior_tree.cpp
- nav2_motion_primitives/CHANGELOG.rst 0 additions, 0 deletionsnav2_motion_primitives/CHANGELOG.rst
- nav2_motion_primitives/CMakeLists.txt 83 additions, 0 deletionsnav2_motion_primitives/CMakeLists.txt
- nav2_motion_primitives/README.md 2 additions, 0 deletionsnav2_motion_primitives/README.md
- nav2_motion_primitives/include/nav2_motion_primitives/back_up.hpp 51 additions, 0 deletions...ion_primitives/include/nav2_motion_primitives/back_up.hpp
- nav2_motion_primitives/include/nav2_motion_primitives/motion_primitive.hpp 166 additions, 0 deletions...tives/include/nav2_motion_primitives/motion_primitive.hpp
- nav2_motion_primitives/include/nav2_motion_primitives/spin.hpp 56 additions, 0 deletions...motion_primitives/include/nav2_motion_primitives/spin.hpp
- nav2_motion_primitives/include/nav2_motion_primitives/stop.hpp 44 additions, 0 deletions...motion_primitives/include/nav2_motion_primitives/stop.hpp
- nav2_motion_primitives/package.xml 34 additions, 0 deletionsnav2_motion_primitives/package.xml
- nav2_motion_primitives/src/back_up.cpp 111 additions, 0 deletionsnav2_motion_primitives/src/back_up.cpp
- nav2_motion_primitives/src/main.cpp 43 additions, 0 deletionsnav2_motion_primitives/src/main.cpp
- nav2_motion_primitives/src/spin.cpp 147 additions, 0 deletionsnav2_motion_primitives/src/spin.cpp
- nav2_motion_primitives/src/stop.cpp 73 additions, 0 deletionsnav2_motion_primitives/src/stop.cpp
- nav2_motion_primitives/test/.gitignore 0 additions, 0 deletionsnav2_motion_primitives/test/.gitignore
Please register or sign in to comment