├── .github └── workflows │ └── main.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── doc ├── bsa.png ├── fcpp_modified_boustrophedon.png ├── fcpp_robot_0_5m_plus_tool_0_2m.png ├── fcpp_robot_0_5m_plus_tool_0_5m.png ├── robot_plus_tool.ipe └── robot_plus_tool.png ├── fcpp_plugin.xml ├── include └── full_coverage_path_planner │ ├── boustrophedon_stc.h │ ├── common.h │ └── full_coverage_path_planner.h ├── maps ├── basement.png ├── basement.yaml ├── grid.png ├── grid.yaml ├── square.png └── square.yaml ├── nodes └── coverage_progress ├── package.xml ├── src ├── boustrophedon_stc.cpp ├── common.cpp ├── full_coverage_path_planner.cpp └── full_coverage_path_planner │ ├── __init__.py │ └── stroke_joins.py └── test ├── README.md ├── full_coverage_path_planner ├── fcpp.rviz ├── move_base_sim.launch ├── param │ ├── controllers.yaml │ ├── costmap_common_params.yaml │ ├── global_costmap_params.yaml │ ├── local_costmap_params.yaml │ └── planners.yaml ├── test_full_coverage_path_planner.launch ├── test_full_coverage_path_planner.test ├── test_full_coverage_path_planner_plugin.launch └── test_full_coverage_path_planner_system.py ├── include └── full_coverage_path_planner │ └── util.h ├── simple_goal.yaml └── src ├── test_boustrophedon_stc.cpp ├── test_common.cpp └── util.cpp /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/README.md -------------------------------------------------------------------------------- /doc/bsa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/doc/bsa.png -------------------------------------------------------------------------------- /doc/fcpp_modified_boustrophedon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/doc/fcpp_modified_boustrophedon.png -------------------------------------------------------------------------------- /doc/fcpp_robot_0_5m_plus_tool_0_2m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/doc/fcpp_robot_0_5m_plus_tool_0_2m.png -------------------------------------------------------------------------------- /doc/fcpp_robot_0_5m_plus_tool_0_5m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/doc/fcpp_robot_0_5m_plus_tool_0_5m.png -------------------------------------------------------------------------------- /doc/robot_plus_tool.ipe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/doc/robot_plus_tool.ipe -------------------------------------------------------------------------------- /doc/robot_plus_tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/doc/robot_plus_tool.png -------------------------------------------------------------------------------- /fcpp_plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/fcpp_plugin.xml -------------------------------------------------------------------------------- /include/full_coverage_path_planner/boustrophedon_stc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/include/full_coverage_path_planner/boustrophedon_stc.h -------------------------------------------------------------------------------- /include/full_coverage_path_planner/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/include/full_coverage_path_planner/common.h -------------------------------------------------------------------------------- /include/full_coverage_path_planner/full_coverage_path_planner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/include/full_coverage_path_planner/full_coverage_path_planner.h -------------------------------------------------------------------------------- /maps/basement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/maps/basement.png -------------------------------------------------------------------------------- /maps/basement.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/maps/basement.yaml -------------------------------------------------------------------------------- /maps/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/maps/grid.png -------------------------------------------------------------------------------- /maps/grid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/maps/grid.yaml -------------------------------------------------------------------------------- /maps/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/maps/square.png -------------------------------------------------------------------------------- /maps/square.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/maps/square.yaml -------------------------------------------------------------------------------- /nodes/coverage_progress: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/nodes/coverage_progress -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/package.xml -------------------------------------------------------------------------------- /src/boustrophedon_stc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/src/boustrophedon_stc.cpp -------------------------------------------------------------------------------- /src/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/src/common.cpp -------------------------------------------------------------------------------- /src/full_coverage_path_planner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/src/full_coverage_path_planner.cpp -------------------------------------------------------------------------------- /src/full_coverage_path_planner/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/full_coverage_path_planner/stroke_joins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/src/full_coverage_path_planner/stroke_joins.py -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/test/README.md -------------------------------------------------------------------------------- /test/full_coverage_path_planner/fcpp.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/test/full_coverage_path_planner/fcpp.rviz -------------------------------------------------------------------------------- /test/full_coverage_path_planner/move_base_sim.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/test/full_coverage_path_planner/move_base_sim.launch -------------------------------------------------------------------------------- /test/full_coverage_path_planner/param/controllers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/test/full_coverage_path_planner/param/controllers.yaml -------------------------------------------------------------------------------- /test/full_coverage_path_planner/param/costmap_common_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/test/full_coverage_path_planner/param/costmap_common_params.yaml -------------------------------------------------------------------------------- /test/full_coverage_path_planner/param/global_costmap_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/test/full_coverage_path_planner/param/global_costmap_params.yaml -------------------------------------------------------------------------------- /test/full_coverage_path_planner/param/local_costmap_params.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/test/full_coverage_path_planner/param/local_costmap_params.yaml -------------------------------------------------------------------------------- /test/full_coverage_path_planner/param/planners.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/test/full_coverage_path_planner/param/planners.yaml -------------------------------------------------------------------------------- /test/full_coverage_path_planner/test_full_coverage_path_planner.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/test/full_coverage_path_planner/test_full_coverage_path_planner.launch -------------------------------------------------------------------------------- /test/full_coverage_path_planner/test_full_coverage_path_planner.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/test/full_coverage_path_planner/test_full_coverage_path_planner.test -------------------------------------------------------------------------------- /test/full_coverage_path_planner/test_full_coverage_path_planner_plugin.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/test/full_coverage_path_planner/test_full_coverage_path_planner_plugin.launch -------------------------------------------------------------------------------- /test/full_coverage_path_planner/test_full_coverage_path_planner_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/test/full_coverage_path_planner/test_full_coverage_path_planner_system.py -------------------------------------------------------------------------------- /test/include/full_coverage_path_planner/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/test/include/full_coverage_path_planner/util.h -------------------------------------------------------------------------------- /test/simple_goal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/test/simple_goal.yaml -------------------------------------------------------------------------------- /test/src/test_boustrophedon_stc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/test/src/test_boustrophedon_stc.cpp -------------------------------------------------------------------------------- /test/src/test_common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/test/src/test_common.cpp -------------------------------------------------------------------------------- /test/src/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MapaRobo/full_coverage_path_planner/HEAD/test/src/util.cpp --------------------------------------------------------------------------------