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 98 of file LaserBasedProximity.h.

Member Function Documentation

◆ algorithm()

Algorithms algorithm ( ) const
overridevirtual

Implements SafetyGuardParams.

Definition at line 163 of file LaserBasedProximity.cpp.

◆ FromAron()

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

Definition at line 179 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 169 of file LaserBasedProximity.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ attachedObjectsInflation

float attachedObjectsInflation = 200

Definition at line 111 of file LaserBasedProximity.h.

◆ enableHumans

bool enableHumans {true}

Definition at line 102 of file LaserBasedProximity.h.

◆ enableLaserScannerFiltering

bool enableLaserScannerFiltering {true}

Definition at line 118 of file LaserBasedProximity.h.

◆ enableLaserScanners

bool enableLaserScanners {true}

Definition at line 103 of file LaserBasedProximity.h.

◆ humanProximityField

ProximityFieldParams humanProximityField

Definition at line 105 of file LaserBasedProximity.h.

◆ ignoreAttachedObjects

bool ignoreAttachedObjects {true}

Definition at line 114 of file LaserBasedProximity.h.

◆ ignoredRegions

std::vector<Eigen::AlignedBox2f> ignoredRegions

Definition at line 109 of file LaserBasedProximity.h.

◆ laserScannerFilteringThreshold

int laserScannerFilteringThreshold = 3

Definition at line 120 of file LaserBasedProximity.h.

◆ laserScannerMaxFilteringDistance

float laserScannerMaxFilteringDistance = 300

Definition at line 122 of file LaserBasedProximity.h.

◆ laserScannerProximityField

ProximityFieldParams laserScannerProximityField

Definition at line 106 of file LaserBasedProximity.h.

◆ robotRadius

float robotRadius {500.F}

Definition at line 100 of file LaserBasedProximity.h.


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