LaserBasedProximityParams Struct Reference

#include <armarx/navigation/safety_guard/LaserBasedProximity.h>

+ Inheritance diagram for LaserBasedProximityParams:

Public Member Functions

Algorithms algorithm () const override
 
aron::data::DictPtr toAron () const override
 
- Public Member Functions inherited from SafetyGuardParams
virtual ~SafetyGuardParams ()=default
 

Static Public Member Functions

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

Public Attributes

float attachedObjectsInflation = 200
 
bool enableHumans {true}
 
bool enableLaserScannerFiltering {true}
 
bool enableLaserScanners {true}
 
ProximityFieldParams humanProximityField
 
bool ignoreAttachedObjects {true}
 
std::vector< Eigen::AlignedBox2f > ignoredRegions
 
int laserScannerFilteringThreshold = 3
 
float laserScannerMaxFilteringDistance = 300
 
ProximityFieldParams laserScannerProximityField
 
float robotRadius {500.F}
 

Detailed Description

Definition at line 68 of file LaserBasedProximity.h.

Member Function Documentation

◆ algorithm()

Algorithms algorithm ( ) const
overridevirtual

Implements SafetyGuardParams.

Definition at line 110 of file LaserBasedProximity.cpp.

◆ FromAron()

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

Definition at line 126 of file LaserBasedProximity.cpp.

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

◆ toAron()

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

Implements SafetyGuardParams.

Definition at line 116 of file LaserBasedProximity.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ attachedObjectsInflation

float attachedObjectsInflation = 200

Definition at line 81 of file LaserBasedProximity.h.

◆ enableHumans

bool enableHumans {true}

Definition at line 72 of file LaserBasedProximity.h.

◆ enableLaserScannerFiltering

bool enableLaserScannerFiltering {true}

Definition at line 88 of file LaserBasedProximity.h.

◆ enableLaserScanners

bool enableLaserScanners {true}

Definition at line 73 of file LaserBasedProximity.h.

◆ humanProximityField

ProximityFieldParams humanProximityField

Definition at line 75 of file LaserBasedProximity.h.

◆ ignoreAttachedObjects

bool ignoreAttachedObjects {true}

Definition at line 84 of file LaserBasedProximity.h.

◆ ignoredRegions

std::vector<Eigen::AlignedBox2f> ignoredRegions

Definition at line 79 of file LaserBasedProximity.h.

◆ laserScannerFilteringThreshold

int laserScannerFilteringThreshold = 3

Definition at line 90 of file LaserBasedProximity.h.

◆ laserScannerMaxFilteringDistance

float laserScannerMaxFilteringDistance = 300

Definition at line 92 of file LaserBasedProximity.h.

◆ laserScannerProximityField

ProximityFieldParams laserScannerProximityField

Definition at line 76 of file LaserBasedProximity.h.

◆ robotRadius

float robotRadius {500.F}

Definition at line 70 of file LaserBasedProximity.h.


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