LaserBasedProximity Class Reference

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

+ Inheritance diagram for LaserBasedProximity:

Public Types

using Params = LaserBasedProximityParams
 

Public Member Functions

SafetyGuardResult computeSafetyLimits (const Eigen::Vector2f &global_V_movement) override
 
 LaserBasedProximity (const Params &params, const core::GeneralConfig &generalConfig, const core::Scene &scene, const Context &ctx)
 
 ~LaserBasedProximity () override=default
 
- Public Member Functions inherited from SafetyGuard
 SafetyGuard (const core::Scene &scene, const Context &ctx)
 
virtual ~SafetyGuard ()=default
 

Protected Attributes

const Params params
 
- Protected Attributes inherited from SafetyGuard
Context context
 
const core::Scenescene
 
viz::ScopedClient viz
 

Detailed Description

Definition at line 99 of file LaserBasedProximity.h.

Member Typedef Documentation

◆ Params

Definition at line 102 of file LaserBasedProximity.h.

Constructor & Destructor Documentation

◆ LaserBasedProximity()

LaserBasedProximity ( const Params & params,
const core::GeneralConfig & generalConfig,
const core::Scene & scene,
const Context & ctx )

Definition at line 137 of file LaserBasedProximity.cpp.

+ Here is the call graph for this function:

◆ ~LaserBasedProximity()

~LaserBasedProximity ( )
overridedefault
+ Here is the call graph for this function:

Member Function Documentation

◆ computeSafetyLimits()

SafetyGuardResult computeSafetyLimits ( const Eigen::Vector2f & global_V_movement)
overridevirtual

Implements SafetyGuard.

Definition at line 150 of file LaserBasedProximity.cpp.

Member Data Documentation

◆ params

const Params params
protected

Definition at line 154 of file LaserBasedProximity.h.


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