├── .clang-format ├── .clang-tidy ├── .gitignore ├── LICENSE ├── README.md ├── boustrophedon_msgs ├── CMakeLists.txt ├── action │ └── PlanMowingPath.action ├── msg │ ├── StripingPlan.msg │ └── StripingPoint.msg ├── package.xml └── srv │ └── ConvertPlanToPath.srv ├── boustrophedon_server ├── CMakeLists.txt ├── include │ └── boustrophedon_server │ │ ├── boustrophedon_planner_server.h │ │ ├── boustrophedon_types.h │ │ ├── cellular_decomposition │ │ ├── cell.h │ │ └── polygon_decomposer.h │ │ ├── cgal_types.h │ │ ├── cgal_utils.h │ │ ├── outline_planner.h │ │ └── striping_planner.h ├── launch │ └── boustrophedon_server.launch ├── package.xml └── src │ └── boustrophedon_server │ ├── boustrophedon_planner_node.cpp │ ├── boustrophedon_planner_server.cpp │ ├── boustrophedon_types.cpp │ ├── cellular_decomposition │ ├── cell.cpp │ └── polygon_decomposer.cpp │ ├── cgal_utils.cpp │ ├── outline_planner.cpp │ └── striping_planner.cpp └── half-y-turn-concave.png /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/README.md -------------------------------------------------------------------------------- /boustrophedon_msgs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_msgs/CMakeLists.txt -------------------------------------------------------------------------------- /boustrophedon_msgs/action/PlanMowingPath.action: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_msgs/action/PlanMowingPath.action -------------------------------------------------------------------------------- /boustrophedon_msgs/msg/StripingPlan.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_msgs/msg/StripingPlan.msg -------------------------------------------------------------------------------- /boustrophedon_msgs/msg/StripingPoint.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_msgs/msg/StripingPoint.msg -------------------------------------------------------------------------------- /boustrophedon_msgs/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_msgs/package.xml -------------------------------------------------------------------------------- /boustrophedon_msgs/srv/ConvertPlanToPath.srv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_msgs/srv/ConvertPlanToPath.srv -------------------------------------------------------------------------------- /boustrophedon_server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/CMakeLists.txt -------------------------------------------------------------------------------- /boustrophedon_server/include/boustrophedon_server/boustrophedon_planner_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/include/boustrophedon_server/boustrophedon_planner_server.h -------------------------------------------------------------------------------- /boustrophedon_server/include/boustrophedon_server/boustrophedon_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/include/boustrophedon_server/boustrophedon_types.h -------------------------------------------------------------------------------- /boustrophedon_server/include/boustrophedon_server/cellular_decomposition/cell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/include/boustrophedon_server/cellular_decomposition/cell.h -------------------------------------------------------------------------------- /boustrophedon_server/include/boustrophedon_server/cellular_decomposition/polygon_decomposer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/include/boustrophedon_server/cellular_decomposition/polygon_decomposer.h -------------------------------------------------------------------------------- /boustrophedon_server/include/boustrophedon_server/cgal_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/include/boustrophedon_server/cgal_types.h -------------------------------------------------------------------------------- /boustrophedon_server/include/boustrophedon_server/cgal_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/include/boustrophedon_server/cgal_utils.h -------------------------------------------------------------------------------- /boustrophedon_server/include/boustrophedon_server/outline_planner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/include/boustrophedon_server/outline_planner.h -------------------------------------------------------------------------------- /boustrophedon_server/include/boustrophedon_server/striping_planner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/include/boustrophedon_server/striping_planner.h -------------------------------------------------------------------------------- /boustrophedon_server/launch/boustrophedon_server.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/launch/boustrophedon_server.launch -------------------------------------------------------------------------------- /boustrophedon_server/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/package.xml -------------------------------------------------------------------------------- /boustrophedon_server/src/boustrophedon_server/boustrophedon_planner_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/src/boustrophedon_server/boustrophedon_planner_node.cpp -------------------------------------------------------------------------------- /boustrophedon_server/src/boustrophedon_server/boustrophedon_planner_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/src/boustrophedon_server/boustrophedon_planner_server.cpp -------------------------------------------------------------------------------- /boustrophedon_server/src/boustrophedon_server/boustrophedon_types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/src/boustrophedon_server/boustrophedon_types.cpp -------------------------------------------------------------------------------- /boustrophedon_server/src/boustrophedon_server/cellular_decomposition/cell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/src/boustrophedon_server/cellular_decomposition/cell.cpp -------------------------------------------------------------------------------- /boustrophedon_server/src/boustrophedon_server/cellular_decomposition/polygon_decomposer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/src/boustrophedon_server/cellular_decomposition/polygon_decomposer.cpp -------------------------------------------------------------------------------- /boustrophedon_server/src/boustrophedon_server/cgal_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/src/boustrophedon_server/cgal_utils.cpp -------------------------------------------------------------------------------- /boustrophedon_server/src/boustrophedon_server/outline_planner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/src/boustrophedon_server/outline_planner.cpp -------------------------------------------------------------------------------- /boustrophedon_server/src/boustrophedon_server/striping_planner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/boustrophedon_server/src/boustrophedon_server/striping_planner.cpp -------------------------------------------------------------------------------- /half-y-turn-concave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Greenzie/boustrophedon_planner/HEAD/half-y-turn-concave.png --------------------------------------------------------------------------------