Files
onepilot/frogpilot/controls/lib/frogpilot_acceleration.py
T
2026-02-13 00:21:26 -07:00

20 lines
512 B
Python

#!/usr/bin/env python3
import numpy as np
from openpilot.selfdrive.controls.lib.longitudinal_planner import ACCEL_MIN, get_max_accel
class FrogPilotAcceleration:
def __init__(self, FrogPilotPlanner):
self.frogpilot_planner = FrogPilotPlanner
self.max_accel = 0
self.min_accel = 0
def update(self, v_ego, sm, frogpilot_toggles):
self.max_accel = get_max_accel(v_ego)
if self.frogpilot_planner.tracking_lead:
self.min_accel = ACCEL_MIN
else:
self.min_accel = ACCEL_MIN