# CoveragePlanning **Repository Path**: zheng_zhg/CoveragePlanning ## Basic Information - **Project Name**: CoveragePlanning - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-08-16 - **Last Updated**: 2022-08-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Coverage Planning Recommend use CGAL library to finish this coverage planning due the bugs of this repository. ## 0. Overview **BUG when confronted with complicated polygons** Here is the good one ![good_one](./doc/result_03.png) Then we have got a bad one ![bad_one](./doc/result_04.png) **the bug lies in PolygonDecomposition::DecomposeIt() where the processing of erasing polygons and adding polygons** Decompose the given polygon if concave Compute a bow-shape complete coverage path for every polygon ![origin_polygon](./doc/origin_01.png) ![result_coverage](./doc/result_02.png) ## 1. Dependency - Eigen - OpenCV ## 2. Reference The decomposition algorithm is proposed by ZHU chuanmin, TANG jun and XU tiangui from College of Mechanical Engineering, Tongji University, Shanghai, China The paper link : https://wenku.baidu.com/view/a3ccf9abf705cc1755270974.html The reason I take this algorithm cause I came from Tongji ## 3. Run ```cmake # build mkdir build cd build cmake .. make # run ./planner ```