Atsushi
33f4b94412
keep DRY
2020-01-21 11:12:15 +09:00
Atsushi
cd65de2714
add math descriptions
2020-01-21 10:58:02 +09:00
Atsushi Sakai
9438894c71
Merge pull request #273 from yilunc2020/yilunc/dynamic-window
...
cleanup in dynamic window approach
2020-01-19 20:21:07 -07:00
Yilun Chen
1c081ed3e0
address the comment
2020-01-19 18:35:52 -05:00
Yilun Chen
f261da52f0
remove print
2020-01-19 11:29:05 -05:00
Yilun Chen
dc612e6f20
minor fix in dijkstra.py
2020-01-19 11:25:52 -05:00
Yilun Chen
0de06534d2
cleanup in dynamic window approach
2020-01-17 19:17:28 -05:00
Atsushi Sakai
763ca4fd15
update jupyter docs
2020-01-05 22:37:08 +09:00
Atsushi Sakai
e4fb755471
update jupyter docs
2020-01-05 22:24:46 +09:00
Atsushi Sakai
c50bba7c04
add jupyter docs
2020-01-05 22:12:37 +09:00
Atsushi Sakai
fbeeefb522
code cleanup for quintic_polynomials_planner.py
2020-01-05 20:45:12 +09:00
Atsushi Sakai
5ceb83783e
Add node valid check to fix #271
2020-01-05 13:53:49 +09:00
Atsushi Sakai
570dbec832
Merge branch 'master' of github.com:AtsushiSakai/PythonRobotics
2020-01-05 13:47:50 +09:00
Atsushi Sakai
f19fdacb01
change default mode for DWA
2020-01-05 13:47:32 +09:00
Atsushi Sakai
dc1f423b75
Merge pull request #268 from Gjacquenot/patch-4
...
📝 Removed unused attribute in classes in frenet_optimal_trajectory
2020-01-04 09:55:21 +09:00
Guillaume Jacquenot
48cdd08173
📝 Removed unused attribute in classes in frenet_optimal_trajectory.py
2020-01-03 21:53:40 +01:00
Guillaume Jacquenot
0c708766e1
📝 Removed unused class attribute in quintic_polynomials_planner.py
2020-01-03 14:01:47 +01:00
Atsushi Sakai
ad5e1aa070
Merge pull request #259 from goktug97/close_on_key
...
Close on key
2019-12-14 21:33:26 +09:00
Göktuğ Karakaşlı
9ca7d8f148
add comment for stopping the simulation
2019-12-14 14:50:32 +03:00
Atsushi Sakai
bf86cc8096
fixed lgtm warning
2019-12-08 10:25:08 +09:00
Guillaume Jacquenot
c63a80b0ef
Replaced sqrt(x**2+y**2) with hypot in PathPlanning/VoronoiRoadMap/voronoi_road_map.py
2019-12-07 23:33:44 +01:00
Guillaume Jacquenot
d20f1e336e
Replaced sqrt(x**2+y**2) with hypot in PathPlanning/ProbabilisticRoadMap/probabilistic_road_map.py
2019-12-07 23:33:44 +01:00
Guillaume Jacquenot
077120201b
Replaced sqrt(x**2+y**2) with hypot in PathPlanning/FrenetOptimalTrajectory/frenet_optimal_trajectory.py
2019-12-07 23:33:44 +01:00
Guillaume Jacquenot
60387ee5f8
Replaced sqrt(x**2+y**2) with hypot in PathPlanning/DynamicWindowApproach/dynamic_window_approach.py
2019-12-07 23:33:44 +01:00
Guillaume Jacquenot
367c2c6dc6
Replaced sqrt(x**2+y**2) with hypot in PathPlanning/DubinsPath/dubins_path_planning.py
2019-12-07 23:33:44 +01:00
Guillaume Jacquenot
4c6fe30fb3
Replaced sqrt(x**2+y**2) with hypot in PathPlanning/Dijkstra/dijkstra.py
2019-12-07 23:33:44 +01:00
Guillaume Jacquenot
4c73cada9b
Replaced sqrt(x**2+y**2) with hypot in PathPlanning/CubicSpline/cubic_spline_planner.py
2019-12-07 23:33:44 +01:00
Guillaume Jacquenot
cf538756e6
Replaced sqrt(x**2+y**2) with hypot in PathPlanning/ClosedLoopRRTStar/pure_pursuit.py
2019-12-07 23:33:44 +01:00
Guillaume Jacquenot
ed9b84dfc3
Replaced sqrt(x**2+y**2) with hypot in PathPlanning/BatchInformedRRTStar/batch_informed_rrtstar.py
2019-12-07 23:33:44 +01:00
Guillaume Jacquenot
d433748ef8
Replaced sqrt(x**2+y**2) with hypot in PathPlanning/AStar/a_star.py
2019-12-07 23:33:44 +01:00
Guillaume Jacquenot
0aaf6406d8
Replaced sqrt(x**2+y**2) with hypot in PathPlanning/BezierPath/bezier_path.py
2019-12-07 23:33:43 +01:00
Guillaume Jacquenot
1fcfa72133
Replaced sqrt(x**2+y**2) with hypot in PathPlanning/ClosedLoopRRTStar/closed_loop_rrt_star_car.py
2019-12-07 23:33:43 +01:00
Guillaume Jacquenot
00f8fd37d3
Replaced sqrt(x**2+y**2) with hypot in PathPlanning/ClosedLoopRRTStar/pure_pursuit.py
2019-12-07 23:27:56 +01:00
Guillaume Jacquenot
1eb3ebbf26
Replaced sqrt(x**2+y**2) with hypot in PathPlanning/DynamicWindowApproach/dynamic_window_approach.py
2019-12-07 22:22:47 +01:00
Guillaume Jacquenot
06cbcc3ee5
Replaced sqrt(x**2+y**2) with hypot in PathPlanning/GridBasedSweepCPP/grid_based_sweep_coverage_path_planner.py
2019-12-07 22:22:14 +01:00
Guillaume Jacquenot
5221a9df2a
Replaced sqrt(x**2+y**2) with hypot in PathPlanning/InformedRRTStar/informed_rrt_star.py
2019-12-07 22:21:29 +01:00
Guillaume Jacquenot
26cff8e69f
Replaced sqrt(x**2+y**2) with hypot in PathPlanning/RRT/rrt.py
2019-12-07 22:20:58 +01:00
Göktuğ Karakaşlı
d019e416ba
exit on key
2019-12-07 14:30:18 +03:00
Atsushi Sakai
6489cbc902
Merge branch 'master' into master
2019-11-17 13:51:39 +09:00
Atsushi Sakai
a554811e56
Merge pull request #241 from FranciscoMoretti/fix_informed_RRTS_ignores_obstacles
...
fix #233 improve check segment intersection with obstacle
2019-11-17 13:47:43 +09:00
Francisco Moretti
3e5cad8192
fix indentation
2019-11-03 12:23:48 -03:00
Francisco Moretti
178dca3e34
add collision check to node near to goal
2019-11-03 12:12:53 -03:00
Francisco Moretti
3f14311cc5
correct variable name
2019-11-03 12:07:56 -03:00
Göktuğ Karakaşlı
97570de50c
Fix wrong rotation direction
...
- The obstacle rotation for the rectangle obstacle calculation
is wrong. It should be positive instead of negative.
2019-10-27 11:21:02 +03:00
Mengge Jin
69772b4ad6
Remove PathLen in informed RRT* and instead with cBest
2019-10-27 16:08:28 +08:00
Atsushi Sakai
245838250b
fix unittests.
2019-10-20 15:00:57 +09:00
Atsushi Sakai
35ea4b955c
code clean up for DWA
2019-10-17 21:53:39 +09:00
Francisco Moretti
c1ba9bab0a
fix check segment intersection with obstacle
...
The previous method only worked because the step that checked collision
from a point of the line to obstacles was the same as the minimum
obstacle radius. If the obstacle radius is very small a great amount of
steps would be required.
Thus It's better to check the distance from the segment to the obstacles
directly and compare with obstacle radius
Now there is no need to have two check functions.
2019-10-17 09:09:54 -03:00
Göktuğ Karakaşlı
adb4e99ceb
Fix transpose error of the rotation matrix
2019-10-16 21:03:18 +03:00
Göktuğ Karakaşlı
0ec56812be
Add type checking for robot_type
2019-10-16 20:17:46 +03:00