You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+50-18Lines changed: 50 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,11 +8,13 @@
8
8
*`Path Planning`: It's based on path constraints (such as obstacles), planning the optimal path sequence for the robot to travel without conflict between the start and goal.
9
9
*`Trajectory planning`: It plans the motion state to approach the global path based on kinematics, dynamics constraints and path sequence.
10
10
11
+
This repository provides the implementations of common `Motion planning` algorithms, including path planners on N-D grid and controllers for path-tracking, a visualizer based on matplotlib and a toy physical simulator to test controllers.
12
+
11
13
The theory analysis can be found at [motion-planning](https://blog.csdn.net/frigidwinter/category_11410243.html).
12
14
13
15
We also provide [ROS C++](https://github.com/ai-winter/ros_motion_planning) version and [Matlab](https://github.com/ai-winter/matlab_motion_planning) version.
14
16
15
-
This repository provides the implementations of common `Motion planning` algorithms. **Your stars and forks are welcome**. Submitting pull requests or joining our development team are also welcome. For trivial modification, please directly contribute to `dev` branch. For big modification, please [contact](#contact) us before you contribute.
17
+
**Your stars and forks are welcome!**
16
18
17
19
# Quick Start
18
20
@@ -32,8 +34,9 @@ python_motion_planning
32
34
| └─path_tracker
33
35
├─path_planner
34
36
| ├─graph_search
35
-
| └─sample_search
36
-
└─curve_generation
37
+
| ├─sample_search
38
+
| └─hybrid_search
39
+
└─curve_generator
37
40
```
38
41
39
42
## Install
@@ -47,7 +50,7 @@ conda activate pmp
47
50
To install the repository, please run the following command in shell.
48
51
49
52
```shell
50
-
pip install python-motion-planning==2.0.dev1
53
+
pip install python-motion-planning==2.0.dev2
51
54
```
52
55
53
56
## Run
@@ -56,37 +59,48 @@ Please refer to the Tutorials part of [online documentation](https://ai-winter.g
56
59
57
60
# Demos
58
61
## Path Planner
59
-
62
+
### Graph Search
60
63
|Planner|2D Grid|3D Grid
61
64
|-------|-------|-------
62
-
**GBFS**|Implemented in [V1.1.1](https://github.com/ai-winter/python_motion_planning/tree/v1.1.1), not migrated|Not implemented
We provide a toy simulator with simple physical simulation to test controllers (path-trakcers). The toy simulator supports multi-agents/multi-robots. The available robots include `CircularRobot` (Omnidirectional) and `DiffDriveRobot` (Only support moving forward and backward). Currently only 2D simulator is provided. 3D simulator has not been implemented.
86
100
87
101
In the following demos, the blue robot 1 is the `CircularRobot`, and the orange robot 2 is the `DiffDriveRobot`.
@@ -106,7 +120,7 @@ In the following demos, the blue robot 1 is the `CircularRobot`, and the orange
106
120
107
121
The visualization of the curve generators has not been implemented in current version. They can be visualized in [V1.1.1](https://github.com/ai-winter/python_motion_planning/tree/v1.1.1).
Contributors are welcome! For trivial modification, please directly contribute to `dev` branch. For big modification, please [contact](#contact) us before you contribute.
0 commit comments