|
ASCO Aerial Autonomy
|
Builtin position controller. More...
#include <builtin_controller.h>


Public Member Functions | |
| BuiltInPositionController (PositionControllerConfig config) | |
| Constructor that store position controller configuration. More... | |
| BuiltInPositionController () | |
| Constructor that uses default constructor. More... | |
Public Member Functions inherited from BuiltInController< PositionYaw > | |
| virtual | ~BuiltInController () |
| Destructor. More... | |
Public Member Functions inherited from Controller< PositionYaw, PositionYaw, PositionYaw > | |
| virtual bool | run (PositionYawsensor_data, PositionYaw &control) |
| Run the control loop and return control arguments. More... | |
| ControllerStatus | isConverged (PositionYawsensor_data) |
| Check if controller is converged. More... | |
| virtual void | setGoal (PositionYawgoal) |
| set the goal condition for the controller. Should use internal locking as the run function can be called from a separate thread More... | |
| virtual PositionYaw | getGoal () const |
| get the goal condition for the controller. Should use internal locking as the run function can be called from a separate thread More... | |
| virtual | ~Controller () |
| Destructor. More... | |
Protected Member Functions | |
| virtual ControllerStatus | isConvergedImplementation (PositionYaw current_position_yaw, PositionYaw goal) |
| Check if current position yaw is close to Goal position yaw Uses position controller config. More... | |
Protected Member Functions inherited from BuiltInController< PositionYaw > | |
| virtual bool | runImplementation (PositionYaw, PositionYawgoal, PositionYaw &control) |
| Run the control loop. Simply returns the goal. More... | |
Builtin position controller.
|
inline |
Constructor that store position controller configuration.
| config | specifies position and yaw tolerance |
|
inline |
Constructor that uses default constructor.
|
inlineprotectedvirtual |
Check if current position yaw is close to Goal position yaw Uses position controller config.
| current_position_yaw | Current position and yaw from UAV |
| goal | Goal position and yaw |
Implements Controller< PositionYaw, PositionYaw, PositionYaw >.
1.8.6