|
8 | 8 | * @section description Description |
9 | 9 | * In this project, we are developing an application that calculates the |
10 | 10 | * trajectory of a flying delivery robot that collects valuable cargo from |
11 | | - * control points: Targets. On its way, it may encounter high mountains that |
12 | | - * it cannot fly over: Hills; or elliptical territories that are impossible |
13 | | - * to visit due to climate conditions: TrappyCircles. Also, through some |
| 11 | + * control points: **Targets**. On its way, it may encounter high mountains that |
| 12 | + * it cannot fly over: **Hills**; or elliptical territories that are impossible |
| 13 | + * to visit due to climate conditions: **TrappyCircles**. Also, through some |
14 | 14 | * control points, the robot is simply unable to move, as the cargo may not be |
15 | | - * ready for transportation at that time, these are TrappyLines. |
| 15 | + * ready for transportation at that time, these are **TrappyLines**. |
16 | 16 | * |
17 | 17 | * The robot's trajectory is calculated using several mathematical algorithms: |
18 | | - * [...]. The graphical interface for constructing the trajectory was created |
19 | | - * using Qt and QCustomPlot. |
| 18 | + * Little's Algorithm (solving the Traveling Salesman Problem (TSP) for multiple |
| 19 | + * robots), Dijkstra's Algorithm (finding the shortest path between two points |
| 20 | + * in a graph), Geometric Algorithms for Obstacle Handling (tangents to circles |
| 21 | + * and polygons and intersection checking), Visibility Graph Construction, |
| 22 | + * Composite Trajectory Planning Algorithm. |
| 23 | + * |
| 24 | + * This is a comprehensive system that combines geometric computations with |
| 25 | + * optimization algorithms to solve complex trajectory planning problems in the |
| 26 | + * presence of obstacles. The algorithms work together to find collision-free |
| 27 | + * paths that minimize total travel distance while visiting all required points. |
20 | 28 | * |
21 | 29 | * In the application, you can add objects using window forms, interact with the |
22 | 30 | * trajectory calculation plot using the mouse cursor, create and open files in |
23 | | - * .json format with a specific style for this application. Editing objects can |
24 | | - * also be done with cursors or using a special dynamic input field with tables, |
25 | | - * opened in a separate window mode or embedded in the main one. |
26 | | - * |
| 31 | + * `.json` format with a specific style for this application. Editing objects |
| 32 | + * can also be done with cursors or using a special dynamic input field with |
| 33 | + * tables, opened in a separate window mode or embedded in the main one. |
27 | 34 | */ |
28 | 35 |
|
29 | 36 | // Qt libs: |
|
0 commit comments