selfdriving
Public Member Functions | List of all members
mpp::TargetApproachController Class Referenceabstract

#include <mpp/interfaces/TargetApproachController.h>

Inheritance diagram for mpp::TargetApproachController:

Public Member Functions

 TargetApproachController ()
 
virtual ~TargetApproachController ()
 
virtual TargetApproachOutput execute (const TargetApproachInput &in)=0
 
virtual void reset_state ()=0
 

Detailed Description

Virtual interface for custom policies to take a robot towards a nearby goal point with a final speed of zero (stopped). This is done without path planning to avoid obstacles, just moving straight to the goal.

Called by NavEngine, if provided by the user in the configuration file.

Constructor & Destructor Documentation

◆ TargetApproachController()

mpp::TargetApproachController::TargetApproachController ( )
inline

◆ ~TargetApproachController()

virtual mpp::TargetApproachController::~TargetApproachController ( )
virtual

Member Function Documentation

◆ execute()

virtual TargetApproachOutput mpp::TargetApproachController::execute ( const TargetApproachInput in)
pure virtual

◆ reset_state()

virtual void mpp::TargetApproachController::reset_state ( )
pure virtual

Will be called in navigation steps where this interface is not required. Use it to reset any flag about pending or past maneuvering.


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