# 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

Then we have got a bad one

**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


## 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
```