trajectory_follower
Public Member Functions | Public Attributes | List of all members
trajectory_follower::FollowerConfig Struct Reference

#include <TrajectoryFollowerTypes.hpp>

Public Member Functions

 FollowerConfig ()
 

Public Attributes

ControllerType controllerType
 or CONTROLLER_CHAINED More...
 
NoOrientationControllerConfig noOrientationControllerConfig
 for no_orientation controller More...
 
ChainedControllerConfig chainedControllerConfig
 Chained controller. More...
 
SamsonControllerConfig samsonControllerConfig
 
double dampingAngleUpperLimit
 
double maxRotationalVelocity
 Maximum rotational velocity, NaN if no limit is needed. More...
 
double pointTurnStart
 Angle error at which point turn starts. More...
 
double pointTurnEnd
 Angle error at which point turn, once started, stops. More...
 
double pointTurnVelocity
 Point turn velocity. More...
 
double geometricResolution
 Geometric resolution to be used. More...
 
double trajectoryFinishDistance
 
double splineReferenceError
 
double splineReferenceErrorMarginCoefficient
 
double maxForwardLenght
 
double maxBackwardLenght
 
double slamPoseErrorCheckEllipseX
 
double slamPoseErrorCheckEllipseY
 
bool usePoseErrorReachedEndCheck
 

Detailed Description

Combined config

Constructor & Destructor Documentation

trajectory_follower::FollowerConfig::FollowerConfig ( )
inline

Member Data Documentation

ChainedControllerConfig trajectory_follower::FollowerConfig::chainedControllerConfig

Chained controller.

Config for

ControllerType trajectory_follower::FollowerConfig::controllerType

or CONTROLLER_CHAINED

Controller type - CONTROLLER_NO_ORIENTATION

double trajectory_follower::FollowerConfig::dampingAngleUpperLimit
double trajectory_follower::FollowerConfig::geometricResolution

Geometric resolution to be used.

double trajectory_follower::FollowerConfig::maxBackwardLenght
double trajectory_follower::FollowerConfig::maxForwardLenght
double trajectory_follower::FollowerConfig::maxRotationalVelocity

Maximum rotational velocity, NaN if no limit is needed.

NoOrientationControllerConfig trajectory_follower::FollowerConfig::noOrientationControllerConfig

for no_orientation controller

Config

double trajectory_follower::FollowerConfig::pointTurnEnd

Angle error at which point turn, once started, stops.

double trajectory_follower::FollowerConfig::pointTurnStart

Angle error at which point turn starts.

double trajectory_follower::FollowerConfig::pointTurnVelocity

Point turn velocity.

SamsonControllerConfig trajectory_follower::FollowerConfig::samsonControllerConfig
double trajectory_follower::FollowerConfig::slamPoseErrorCheckEllipseX
double trajectory_follower::FollowerConfig::slamPoseErrorCheckEllipseY
double trajectory_follower::FollowerConfig::splineReferenceError
double trajectory_follower::FollowerConfig::splineReferenceErrorMarginCoefficient
double trajectory_follower::FollowerConfig::trajectoryFinishDistance

Minimum distance to end point of trajectory for considering it to be reached

bool trajectory_follower::FollowerConfig::usePoseErrorReachedEndCheck

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