Commit Graph

351 Commits

Author SHA1 Message Date
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
Göktuğ Karakaşlı
bcdf088684 Change robot_type comparison to enum class named RobotType
- Instead of using string based comparison for robot_type, use Enum class.
- Append authors
2019-10-16 19:19:11 +03:00
Göktuğ Karakaşlı
4cedb7aad4 Add rectangle robot type and collision check
Add collision check for rectangle robots
Add new function to draw robot depending on the type
2019-10-15 21:55:56 +03:00
Göktuğ Karakaşlı
dee0fe7414 Merge branch 'master' of https://github.com/AtsushiSakai/PythonRobotics 2019-10-15 21:27:56 +03:00
Atsushi Sakai
87a5517c3a code clean up for DWA sample. 2019-10-15 21:56:17 +09:00
Göktuğ Karakaşlı
23c73567d6 Optimize the obstacle cost calculation.
The calculation was too slow to work with more obstacles.
The calculation function is vectorized to increase the speed.
2019-10-12 15:08:20 +03:00
Göktuğ Karakaşlı
07f07814a2 Merge branch 'master' of https://github.com/AtsushiSakai/PythonRobotics 2019-10-12 14:40:53 +03:00
Göktuğ Karakaşlı
8fb4b8a564 optimize obstacle cost calculation
The obstacle calculation was too slow to work with more obstacles,
it is vectorized to speed up the calculation.
2019-10-12 14:35:00 +03:00