GeneralConfig Struct Reference

#include <armarx/navigation/core/NavigationStackGeneralConfig.h>

Public Member Functions

virtual aron::data::DictPtr toAron () const
 
virtual ~GeneralConfig ()=default
 

Static Public Member Functions

static GeneralConfig FromAron (const aron::data::DictPtr &dict)
 

Public Attributes

float boundaryVelocity = 150
 
float cornerLimit = 35
 
float cornerVelocity = 200
 
bool enableRampingCorners = true
 
bool enableRampingEnd = true
 
bool enableRampingStart = true
 
float inCollisionDistanceThresholdForRecovery {100.0F}
 Maximum distance [mm] to search for a valid recovery position when robot starts in collision.
 
core::TwistLimits maxVel {.linear = 200.F, .angular = 0.2F}
 max velocity
 
core::TwistLimits minVel {.linear = 0.F, .angular = 0.F}
 
bool navigateCloseAsPossible {false}
 If true and the goal is not reachable, navigate to the closest reachable position instead of failing.
 
float rampLength {1000}
 

Detailed Description

Definition at line 31 of file NavigationStackGeneralConfig.h.

Constructor & Destructor Documentation

◆ ~GeneralConfig()

virtual ~GeneralConfig ( )
virtualdefault

Member Function Documentation

◆ FromAron()

GeneralConfig FromAron ( const aron::data::DictPtr & dict)
static

Definition at line 24 of file NavigationStackGeneralConfig.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ toAron()

aron::data::DictPtr toAron ( ) const
virtual

Definition at line 14 of file NavigationStackGeneralConfig.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ boundaryVelocity

float boundaryVelocity = 150

Definition at line 45 of file NavigationStackGeneralConfig.h.

◆ cornerLimit

float cornerLimit = 35

Definition at line 47 of file NavigationStackGeneralConfig.h.

◆ cornerVelocity

float cornerVelocity = 200

Definition at line 44 of file NavigationStackGeneralConfig.h.

◆ enableRampingCorners

bool enableRampingCorners = true

Definition at line 42 of file NavigationStackGeneralConfig.h.

◆ enableRampingEnd

bool enableRampingEnd = true

Definition at line 41 of file NavigationStackGeneralConfig.h.

◆ enableRampingStart

bool enableRampingStart = true

Definition at line 40 of file NavigationStackGeneralConfig.h.

◆ inCollisionDistanceThresholdForRecovery

float inCollisionDistanceThresholdForRecovery {100.0F}

Maximum distance [mm] to search for a valid recovery position when robot starts in collision.

Definition at line 50 of file NavigationStackGeneralConfig.h.

◆ maxVel

core::TwistLimits maxVel {.linear = 200.F, .angular = 0.2F}

max velocity

Definition at line 37 of file NavigationStackGeneralConfig.h.

◆ minVel

core::TwistLimits minVel {.linear = 0.F, .angular = 0.F}

Definition at line 34 of file NavigationStackGeneralConfig.h.

◆ navigateCloseAsPossible

bool navigateCloseAsPossible {false}

If true and the goal is not reachable, navigate to the closest reachable position instead of failing.

Definition at line 53 of file NavigationStackGeneralConfig.h.

◆ rampLength

float rampLength {1000}

Definition at line 43 of file NavigationStackGeneralConfig.h.


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