Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::dreamview::SimControlInterface Class Referenceabstract

Interface of simulated control algorithm. More...

#include <sim_control_interface.h>

Inheritance diagram for apollo::dreamview::SimControlInterface:
Inheritance graph
Collaboration diagram for apollo::dreamview::SimControlInterface:
Collaboration graph

Public Member Functions

virtual void RunOnce ()=0
 Main logic of the simulated control algorithm. More...
 
virtual void Init (double start_velocity=0.0, double start_acceleration=0.0)=0
 Initialization. More...
 
virtual void Start ()=0
 Starts running the simulated control algorithm, e.g., publish simulated localization and chassis messages triggered by timer. More...
 
virtual void Stop ()=0
 Stops the algorithm. More...
 
virtual void Reset ()=0
 Resets the internal state. More...
 

Detailed Description

Interface of simulated control algorithm.

Member Function Documentation

◆ Init()

virtual void apollo::dreamview::SimControlInterface::Init ( double  start_velocity = 0.0,
double  start_acceleration = 0.0 
)
pure virtual

Initialization.

Implemented in apollo::dreamview::SimControl.

◆ Reset()

virtual void apollo::dreamview::SimControlInterface::Reset ( )
pure virtual

Resets the internal state.

Implemented in apollo::dreamview::SimControl.

◆ RunOnce()

virtual void apollo::dreamview::SimControlInterface::RunOnce ( )
pure virtual

Main logic of the simulated control algorithm.

Implemented in apollo::dreamview::SimControl.

◆ Start()

virtual void apollo::dreamview::SimControlInterface::Start ( )
pure virtual

Starts running the simulated control algorithm, e.g., publish simulated localization and chassis messages triggered by timer.

Implemented in apollo::dreamview::SimControl.

◆ Stop()

virtual void apollo::dreamview::SimControlInterface::Stop ( )
pure virtual

Stops the algorithm.

Implemented in apollo::dreamview::SimControl.


The documentation for this class was generated from the following file: