Skip to content

Commit 2528660

Browse files
adding dijkstra motion planner
working lazy dijkstra working dijkstra planner adding gif for dijkstra using heap instead of search min Update README.md
1 parent 12d73d7 commit 2528660

11 files changed

+3085
-1514
lines changed

Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,6 @@ nalgebra = "0.32.4"
1111
plotlib = "0.5.1"
1212
rand = "0.8.5"
1313
rand_distr = "0.4.3"
14+
itertools = "0.12.1"
15+
gnuplot = "0.0.42"
16+
ordered-float = "4.2.0"

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ cargo run --bin ekf
2727
* [Cubic Spline](#cubic-spline)
2828
* [Dynamic Window Approach](#dynamic-window-approach)
2929
* [Model Predictive Trajectory Generator](#model-predictive-trajectory-generator)
30-
* Dijkstra algorithm
30+
* [Dijkstra algorithm](#dijkstra-algorithm)
3131
* Potential Field algorithm
3232
* State Lattice Planner
3333
* Rapidly-Exploring Random Trees (RRT)
@@ -112,6 +112,11 @@ cargo run --bin model_predictive_trajectory_generator
112112
```
113113

114114
## Dijkstra algorithm
115+
116+
<img src="./media/dijkstra-motion-planner.gif" width="640px">
117+
118+
- [src](./src/bin/dijkstra.rs)
119+
115120
## Potential Field algorithm
116121
## State Lattice Planner
117122
## Rapidly-Exploring Random Trees

img/bezier_path.svg

Lines changed: 2 additions & 2 deletions
Loading

img/dijkstra_planner.svg

Lines changed: 1360 additions & 0 deletions
Loading

img/dwa.svg

Lines changed: 3 additions & 3 deletions
Loading

0 commit comments

Comments
 (0)