Skip to content

Commit d43cd19

Browse files
committed
add straight test
1 parent f642f21 commit d43cd19

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

PathTracking/model_predictive_speed_and_steer_control/model_predictive_speed_and_steer_control.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -478,16 +478,27 @@ def smooth_yaw(yaw):
478478

479479
for i in range(len(yaw) - 1):
480480
dyaw = yaw[i + 1] - yaw[i]
481+
481482
while dyaw >= math.pi / 2.0:
482483
yaw[i + 1] -= math.pi * 2.0
483484
dyaw = yaw[i + 1] - yaw[i]
485+
484486
while dyaw <= -math.pi / 2.0:
485487
yaw[i + 1] += math.pi * 2.0
486488
dyaw = yaw[i + 1] - yaw[i]
487489

488490
return yaw
489491

490492

493+
def get_straight_course(dl):
494+
ax = [0.0, 5.0, 10.0, 20.0, 30.0, 40.0, 50.0]
495+
ay = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
496+
cx, cy, cyaw, ck, s = cubic_spline_planner.calc_spline_course(
497+
ax, ay, ds=dl)
498+
499+
return cx, cy, cyaw, ck
500+
501+
491502
def get_forward_course(dl):
492503
ax = [0.0, 60.0, 125.0, 50.0, 75.0, 30.0, -10.0]
493504
ay = [0.0, 0.0, 50.0, 65.0, 30.0, 50.0, -20.0]
@@ -519,7 +530,8 @@ def main():
519530
print(__file__ + " start!!")
520531

521532
dl = 1.0 # course tick
522-
# cx, cy, cyaw, ck = get_forward_course(dl)
533+
# cx, cy, cyaw, ck = get_straight_course(dl)
534+
# cx, cy, cyaw, ck = get_forward_course(dl)
523535
cx, cy, cyaw, ck = get_switch_back_course(dl)
524536

525537
sp = calc_speed_profile(cx, cy, cyaw, TARGET_SPEED)

0 commit comments

Comments
 (0)