selfdrive.test.longitudinal_maneuvers package

Submodules

selfdrive.test.longitudinal_maneuvers.maneuver module

class selfdrive.test.longitudinal_maneuvers.maneuver.Maneuver(title, duration, **kwargs)[source]

Bases: object

evaluate()[source]

selfdrive.test.longitudinal_maneuvers.plant module

class selfdrive.test.longitudinal_maneuvers.plant.Plant(lead_relevancy=False, speed=0.0, distance_lead=2.0, enabled=True, only_lead2=False, only_radar=False, e2e=False, personality=0, force_decel=False)[source]

Bases: object

property current_time
messaging_initialized = False
step(v_lead=0.0, prob=1.0, v_cruise=50.0)[source]
selfdrive.test.longitudinal_maneuvers.plant.plant_thread()[source]

selfdrive.test.longitudinal_maneuvers.test_longitudinal module

class selfdrive.test.longitudinal_maneuvers.test_longitudinal.LongitudinalControl(methodName='runTest')[source]

Bases: TestCase

e2e: bool
force_decel: bool
class selfdrive.test.longitudinal_maneuvers.test_longitudinal.LongitudinalControl_0(methodName='runTest')

Bases: LongitudinalControl

e2e: bool = True
force_decel: bool = True
test_maneuver()
class selfdrive.test.longitudinal_maneuvers.test_longitudinal.LongitudinalControl_1(methodName='runTest')

Bases: LongitudinalControl

e2e: bool = True
force_decel: bool = False
test_maneuver()
class selfdrive.test.longitudinal_maneuvers.test_longitudinal.LongitudinalControl_2(methodName='runTest')

Bases: LongitudinalControl

e2e: bool = False
force_decel: bool = True
test_maneuver()
class selfdrive.test.longitudinal_maneuvers.test_longitudinal.LongitudinalControl_3(methodName='runTest')

Bases: LongitudinalControl

e2e: bool = False
force_decel: bool = False
test_maneuver()
selfdrive.test.longitudinal_maneuvers.test_longitudinal.create_maneuvers(kwargs)[source]

Module contents