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}
 

Member Function Documentation

◆ algorithm()

Algorithms algorithm ( ) const
overridevirtual

Implements SafetyGuardParams.

◆ FromAron()

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

◆ toAron()

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

Implements SafetyGuardParams.

Member Data Documentation

◆ attachedObjectsInflation

float attachedObjectsInflation = 200

◆ enableHumans

bool enableHumans {true}

◆ enableLaserScannerFiltering

bool enableLaserScannerFiltering {true}

◆ enableLaserScanners

bool enableLaserScanners {true}

◆ humanProximityField

ProximityFieldParams humanProximityField

◆ ignoreAttachedObjects

bool ignoreAttachedObjects {true}

◆ ignoredRegions

std::vector<Eigen::AlignedBox2f> ignoredRegions

◆ laserScannerFilteringThreshold

int laserScannerFilteringThreshold = 3

◆ laserScannerMaxFilteringDistance

float laserScannerMaxFilteringDistance = 300

◆ laserScannerProximityField

ProximityFieldParams laserScannerProximityField

◆ robotRadius

float robotRadius {500.F}

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