Skip to content

Commit 96520ce

Browse files
committed
fixed zero speed division
1 parent 02f5e12 commit 96520ce

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/components/control/stanley/stanley_controller.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,10 @@ def _calculate_control_input(self, state, error_lat_m, error_yaw_rad):
104104

105105
# calculate steering angle input
106106
curr_spd = state.get_speed_mps()
107-
error_steer_rad = atan2(self.CONTROL_GAIN * error_lat_m, curr_spd)
107+
if abs(curr_spd) != 0.0:
108+
error_steer_rad = atan2(self.CONTROL_GAIN * error_lat_m, curr_spd)
109+
else:
110+
error_steer_rad = 0.0
108111
self.target_steer_rad = -1 * (error_steer_rad + error_yaw_rad)
109112

110113
# calculate yaw rate input

0 commit comments

Comments
 (0)