Skip to content

Commit f306a67

Browse files
braking at route end for pp
1 parent 8825d4e commit f306a67

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

GEMstack/onboard/planning/pure_pursuit.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,18 @@ def compute(self, state : VehicleState, component : Component = None):
167167
desired_speed *= np.exp(-abs(ct_error)*0.8)
168168
if desired_speed > self.speed_limit:
169169
desired_speed = self.speed_limit
170+
171+
172+
# # braking for 50m dash test
173+
if self.current_path_parameter >= self.path.domain()[1]:
174+
if component is not None:
175+
component.debug_event('Past the end of trajectory')
176+
#past the end, just stop
177+
desired_speed = 0.0
178+
feedforward_accel = -3.0
179+
f_delta = 0
180+
181+
170182
output_accel = self.pid_speed.advance(e = desired_speed - speed, t = t, feedforward_term=feedforward_accel)
171183
if component is not None:
172184
component.debug('curr pt',(curr_x,curr_y))

0 commit comments

Comments
 (0)