├── LICENSE ├── README.md ├── docs ├── demo.gif └── nv_on.png ├── opennav_docking ├── CMakeLists.txt ├── README.md ├── include │ └── opennav_docking │ │ ├── controller.hpp │ │ ├── dock_database.hpp │ │ ├── docking_server.hpp │ │ ├── navigator.hpp │ │ ├── pose_filter.hpp │ │ ├── simple_charging_dock.hpp │ │ ├── types.hpp │ │ └── utils.hpp ├── package.xml ├── plugins.xml ├── src │ ├── controller.cpp │ ├── dock_database.cpp │ ├── docking_server.cpp │ ├── main.cpp │ ├── navigator.cpp │ ├── pose_filter.cpp │ └── simple_charging_dock.cpp └── test │ ├── CMakeLists.txt │ ├── test_controller.cpp │ ├── test_dock_database.cpp │ ├── test_dock_file.yaml │ ├── test_docking_server.py │ ├── test_docking_server_unit.cpp │ ├── test_navigator.cpp │ ├── test_pose_filter.cpp │ ├── test_simple_charging_dock.cpp │ ├── test_utils.cpp │ └── testing_dock.cpp ├── opennav_docking_bt ├── CMakeLists.txt ├── README.md ├── behavior_trees │ └── application_example.xml ├── include │ └── opennav_docking_bt │ │ ├── dock_robot.hpp │ │ └── undock_robot.hpp ├── package.xml ├── src │ ├── dock_robot.cpp │ └── undock_robot.cpp └── test │ ├── CMakeLists.txt │ ├── test_dock_robot.cpp │ └── test_undock_robot.cpp ├── opennav_docking_core ├── CMakeLists.txt ├── README.md ├── include │ └── opennav_docking_core │ │ ├── charging_dock.hpp │ │ └── docking_exceptions.hpp └── package.xml ├── opennav_docking_msgs ├── CMakeLists.txt ├── README.md ├── action │ ├── DockRobot.action │ └── UndockRobot.action ├── package.xml └── srv │ └── ReloadDatabase.srv ├── opennav_following ├── CMakeLists.txt ├── include │ └── opennav_following │ │ └── following_server.hpp ├── package.xml ├── src │ ├── following_server.cpp │ └── main.cpp └── test │ ├── CMakeLists.txt │ ├── test_following_server.py │ └── test_following_server_unit.cpp ├── opennav_following_bt ├── CMakeLists.txt ├── README.md ├── include │ └── opennav_following_bt │ │ ├── follow_object_action.hpp │ │ └── follow_object_cancel_node.hpp ├── package.xml ├── src │ ├── follow_object_action.cpp │ └── follow_object_cancel_node.cpp └── test │ ├── CMakeLists.txt │ ├── test_follow_object_action.cpp │ └── test_follow_object_cancel_node.cpp ├── opennav_following_demo ├── CMakeLists.txt ├── README.md ├── demo.py ├── launch │ └── setup.launch.py ├── package.xml └── params │ └── following_demo.yaml └── opennav_following_msgs ├── CMakeLists.txt ├── README.md ├── action └── FollowObject.action └── package.xml /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/README.md -------------------------------------------------------------------------------- /docs/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/docs/demo.gif -------------------------------------------------------------------------------- /docs/nv_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/docs/nv_on.png -------------------------------------------------------------------------------- /opennav_docking/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/CMakeLists.txt -------------------------------------------------------------------------------- /opennav_docking/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/README.md -------------------------------------------------------------------------------- /opennav_docking/include/opennav_docking/controller.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/include/opennav_docking/controller.hpp -------------------------------------------------------------------------------- /opennav_docking/include/opennav_docking/dock_database.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/include/opennav_docking/dock_database.hpp -------------------------------------------------------------------------------- /opennav_docking/include/opennav_docking/docking_server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/include/opennav_docking/docking_server.hpp -------------------------------------------------------------------------------- /opennav_docking/include/opennav_docking/navigator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/include/opennav_docking/navigator.hpp -------------------------------------------------------------------------------- /opennav_docking/include/opennav_docking/pose_filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/include/opennav_docking/pose_filter.hpp -------------------------------------------------------------------------------- /opennav_docking/include/opennav_docking/simple_charging_dock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/include/opennav_docking/simple_charging_dock.hpp -------------------------------------------------------------------------------- /opennav_docking/include/opennav_docking/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/include/opennav_docking/types.hpp -------------------------------------------------------------------------------- /opennav_docking/include/opennav_docking/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/include/opennav_docking/utils.hpp -------------------------------------------------------------------------------- /opennav_docking/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/package.xml -------------------------------------------------------------------------------- /opennav_docking/plugins.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/plugins.xml -------------------------------------------------------------------------------- /opennav_docking/src/controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/src/controller.cpp -------------------------------------------------------------------------------- /opennav_docking/src/dock_database.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/src/dock_database.cpp -------------------------------------------------------------------------------- /opennav_docking/src/docking_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/src/docking_server.cpp -------------------------------------------------------------------------------- /opennav_docking/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/src/main.cpp -------------------------------------------------------------------------------- /opennav_docking/src/navigator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/src/navigator.cpp -------------------------------------------------------------------------------- /opennav_docking/src/pose_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/src/pose_filter.cpp -------------------------------------------------------------------------------- /opennav_docking/src/simple_charging_dock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/src/simple_charging_dock.cpp -------------------------------------------------------------------------------- /opennav_docking/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/test/CMakeLists.txt -------------------------------------------------------------------------------- /opennav_docking/test/test_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/test/test_controller.cpp -------------------------------------------------------------------------------- /opennav_docking/test/test_dock_database.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/test/test_dock_database.cpp -------------------------------------------------------------------------------- /opennav_docking/test/test_dock_file.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/test/test_dock_file.yaml -------------------------------------------------------------------------------- /opennav_docking/test/test_docking_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/test/test_docking_server.py -------------------------------------------------------------------------------- /opennav_docking/test/test_docking_server_unit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/test/test_docking_server_unit.cpp -------------------------------------------------------------------------------- /opennav_docking/test/test_navigator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/test/test_navigator.cpp -------------------------------------------------------------------------------- /opennav_docking/test/test_pose_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/test/test_pose_filter.cpp -------------------------------------------------------------------------------- /opennav_docking/test/test_simple_charging_dock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/test/test_simple_charging_dock.cpp -------------------------------------------------------------------------------- /opennav_docking/test/test_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/test/test_utils.cpp -------------------------------------------------------------------------------- /opennav_docking/test/testing_dock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking/test/testing_dock.cpp -------------------------------------------------------------------------------- /opennav_docking_bt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_bt/CMakeLists.txt -------------------------------------------------------------------------------- /opennav_docking_bt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_bt/README.md -------------------------------------------------------------------------------- /opennav_docking_bt/behavior_trees/application_example.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_bt/behavior_trees/application_example.xml -------------------------------------------------------------------------------- /opennav_docking_bt/include/opennav_docking_bt/dock_robot.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_bt/include/opennav_docking_bt/dock_robot.hpp -------------------------------------------------------------------------------- /opennav_docking_bt/include/opennav_docking_bt/undock_robot.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_bt/include/opennav_docking_bt/undock_robot.hpp -------------------------------------------------------------------------------- /opennav_docking_bt/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_bt/package.xml -------------------------------------------------------------------------------- /opennav_docking_bt/src/dock_robot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_bt/src/dock_robot.cpp -------------------------------------------------------------------------------- /opennav_docking_bt/src/undock_robot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_bt/src/undock_robot.cpp -------------------------------------------------------------------------------- /opennav_docking_bt/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_bt/test/CMakeLists.txt -------------------------------------------------------------------------------- /opennav_docking_bt/test/test_dock_robot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_bt/test/test_dock_robot.cpp -------------------------------------------------------------------------------- /opennav_docking_bt/test/test_undock_robot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_bt/test/test_undock_robot.cpp -------------------------------------------------------------------------------- /opennav_docking_core/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_core/CMakeLists.txt -------------------------------------------------------------------------------- /opennav_docking_core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_core/README.md -------------------------------------------------------------------------------- /opennav_docking_core/include/opennav_docking_core/charging_dock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_core/include/opennav_docking_core/charging_dock.hpp -------------------------------------------------------------------------------- /opennav_docking_core/include/opennav_docking_core/docking_exceptions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_core/include/opennav_docking_core/docking_exceptions.hpp -------------------------------------------------------------------------------- /opennav_docking_core/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_core/package.xml -------------------------------------------------------------------------------- /opennav_docking_msgs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_msgs/CMakeLists.txt -------------------------------------------------------------------------------- /opennav_docking_msgs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_msgs/README.md -------------------------------------------------------------------------------- /opennav_docking_msgs/action/DockRobot.action: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_msgs/action/DockRobot.action -------------------------------------------------------------------------------- /opennav_docking_msgs/action/UndockRobot.action: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_msgs/action/UndockRobot.action -------------------------------------------------------------------------------- /opennav_docking_msgs/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_msgs/package.xml -------------------------------------------------------------------------------- /opennav_docking_msgs/srv/ReloadDatabase.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_docking_msgs/srv/ReloadDatabase.srv -------------------------------------------------------------------------------- /opennav_following/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following/CMakeLists.txt -------------------------------------------------------------------------------- /opennav_following/include/opennav_following/following_server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following/include/opennav_following/following_server.hpp -------------------------------------------------------------------------------- /opennav_following/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following/package.xml -------------------------------------------------------------------------------- /opennav_following/src/following_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following/src/following_server.cpp -------------------------------------------------------------------------------- /opennav_following/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following/src/main.cpp -------------------------------------------------------------------------------- /opennav_following/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following/test/CMakeLists.txt -------------------------------------------------------------------------------- /opennav_following/test/test_following_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following/test/test_following_server.py -------------------------------------------------------------------------------- /opennav_following/test/test_following_server_unit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following/test/test_following_server_unit.cpp -------------------------------------------------------------------------------- /opennav_following_bt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_bt/CMakeLists.txt -------------------------------------------------------------------------------- /opennav_following_bt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_bt/README.md -------------------------------------------------------------------------------- /opennav_following_bt/include/opennav_following_bt/follow_object_action.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_bt/include/opennav_following_bt/follow_object_action.hpp -------------------------------------------------------------------------------- /opennav_following_bt/include/opennav_following_bt/follow_object_cancel_node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_bt/include/opennav_following_bt/follow_object_cancel_node.hpp -------------------------------------------------------------------------------- /opennav_following_bt/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_bt/package.xml -------------------------------------------------------------------------------- /opennav_following_bt/src/follow_object_action.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_bt/src/follow_object_action.cpp -------------------------------------------------------------------------------- /opennav_following_bt/src/follow_object_cancel_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_bt/src/follow_object_cancel_node.cpp -------------------------------------------------------------------------------- /opennav_following_bt/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_bt/test/CMakeLists.txt -------------------------------------------------------------------------------- /opennav_following_bt/test/test_follow_object_action.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_bt/test/test_follow_object_action.cpp -------------------------------------------------------------------------------- /opennav_following_bt/test/test_follow_object_cancel_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_bt/test/test_follow_object_cancel_node.cpp -------------------------------------------------------------------------------- /opennav_following_demo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_demo/CMakeLists.txt -------------------------------------------------------------------------------- /opennav_following_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_demo/README.md -------------------------------------------------------------------------------- /opennav_following_demo/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_demo/demo.py -------------------------------------------------------------------------------- /opennav_following_demo/launch/setup.launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_demo/launch/setup.launch.py -------------------------------------------------------------------------------- /opennav_following_demo/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_demo/package.xml -------------------------------------------------------------------------------- /opennav_following_demo/params/following_demo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_demo/params/following_demo.yaml -------------------------------------------------------------------------------- /opennav_following_msgs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_msgs/CMakeLists.txt -------------------------------------------------------------------------------- /opennav_following_msgs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_msgs/README.md -------------------------------------------------------------------------------- /opennav_following_msgs/action/FollowObject.action: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_msgs/action/FollowObject.action -------------------------------------------------------------------------------- /opennav_following_msgs/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-navigation/opennav_docking/HEAD/opennav_following_msgs/package.xml --------------------------------------------------------------------------------