@@ -22,7 +22,7 @@ def dwa_control(x, config, goal, ob):
2222
2323 dw = calc_dynamic_window (x , config )
2424
25- u , trajectory = calc_final_input (x , dw , config , goal , ob )
25+ u , trajectory = calc_control_and_trajectory (x , dw , config , goal , ob )
2626
2727 return u , trajectory
2828
@@ -77,9 +77,9 @@ def motion(x, u, dt):
7777 motion model
7878 """
7979
80- x [2 ] += u [1 ] * dt
8180 x [0 ] += u [0 ] * math .cos (x [2 ]) * dt
8281 x [1 ] += u [0 ] * math .sin (x [2 ]) * dt
82+ x [2 ] += u [1 ] * dt
8383 x [3 ] = u [0 ]
8484 x [4 ] = u [1 ]
8585
@@ -101,7 +101,7 @@ def calc_dynamic_window(x, config):
101101 x [4 ] - config .max_dyawrate * config .dt ,
102102 x [4 ] + config .max_dyawrate * config .dt ]
103103
104- # [vmin,vmax, yaw_rate min, yaw_rate max]
104+ # [vmin, vmax, yaw_rate min, yaw_rate max]
105105 dw = [max (Vs [0 ], Vd [0 ]), min (Vs [1 ], Vd [1 ]),
106106 max (Vs [2 ], Vd [2 ]), min (Vs [3 ], Vd [3 ])]
107107
@@ -124,7 +124,7 @@ def predict_trajectory(x_init, v, y, config):
124124 return traj
125125
126126
127- def calc_final_input (x , dw , config , goal , ob ):
127+ def calc_control_and_trajectory (x , dw , config , goal , ob ):
128128 """
129129 calculation final input with dynamic window
130130 """
0 commit comments