LaserBasedProximity Class Reference

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

+ Inheritance diagram for LaserBasedProximity:

Public Types

using Params = LaserBasedProximityParams
 

Public Member Functions

SafetyGuardResult computeSafetyLimits () override
 
 LaserBasedProximity (const Params &params, 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
const core::Scenescene
 
viz::ScopedClient viz
 

Detailed Description

Definition at line 77 of file LaserBasedProximity.h.

Member Typedef Documentation

◆ Params

Definition at line 80 of file LaserBasedProximity.h.

Constructor & Destructor Documentation

◆ LaserBasedProximity()

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

Definition at line 121 of file LaserBasedProximity.cpp.

◆ ~LaserBasedProximity()

~LaserBasedProximity ( )
overridedefault

Member Function Documentation

◆ computeSafetyLimits()

SafetyGuardResult computeSafetyLimits ( )
overridevirtual

Implements SafetyGuard.

Definition at line 132 of file LaserBasedProximity.cpp.

Member Data Documentation

◆ params

const Params params
protected

Definition at line 100 of file LaserBasedProximity.h.


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