armarx::navigation::safety_guard Namespace Reference

This file is part of ArmarX. More...

Classes

class  LaserBasedProximity
 
struct  LaserBasedProximityParams
 
struct  ProximityFieldParams
 
class  SafetyGuard
 
struct  SafetyGuardParams
 
struct  SafetyGuardResult
 

Typedefs

using SafetyGuardPtr = std::shared_ptr<SafetyGuard>
 

Enumerations

enum class  Algorithms { LaserBasedProximity }
 

Functions

void fromAron (const arondto::LaserBasedProximityMode &dto, ProximityFieldParams::Mode &bo)
 
void fromAron (const arondto::LaserBasedProximityParams &dto, LaserBasedProximityParams &bo)
 
void fromAron (const arondto::ProximityFieldParams &dto, ProximityFieldParams &bo)
 
void toAron (arondto::LaserBasedProximityMode &dto, const ProximityFieldParams::Mode &bo)
 
void toAron (arondto::LaserBasedProximityParams &dto, const LaserBasedProximityParams &bo)
 
void toAron (arondto::ProximityFieldParams &dto, const ProximityFieldParams &bo)
 

Variables

const simox::meta::EnumNames< AlgorithmsAlgorithmNames
 

Detailed Description

This file is part of ArmarX.

ArmarX is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

ArmarX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Author
Fabian Reister ( fabian dot reister at kit dot edu )
Date
2022

ArmarX is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

ArmarX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Author
Fabian Reister ( fabian dot reister at kit dot edu )
Christian R. G. Dreher ( c dot dreher at kit dot edu )
Date
2021

Typedef Documentation

◆ SafetyGuardPtr

typedef std::shared_ptr< SafetyGuard > SafetyGuardPtr = std::shared_ptr<SafetyGuard>

Definition at line 57 of file fwd.h.

Enumeration Type Documentation

◆ Algorithms

enum class Algorithms
strong
Enumerator
LaserBasedProximity 

Definition at line 30 of file core.h.

Function Documentation

◆ fromAron() [1/3]

void fromAron ( const arondto::LaserBasedProximityMode & dto,
ProximityFieldParams::Mode & bo )

Definition at line 119 of file aron_conversions.cpp.

◆ fromAron() [2/3]

void fromAron ( const arondto::LaserBasedProximityParams & dto,
LaserBasedProximityParams & bo )

Definition at line 61 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ fromAron() [3/3]

void fromAron ( const arondto::ProximityFieldParams & dto,
ProximityFieldParams & bo )

Definition at line 39 of file aron_conversions.cpp.

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

◆ toAron() [1/3]

void toAron ( arondto::LaserBasedProximityMode & dto,
const ProximityFieldParams::Mode & bo )

Definition at line 138 of file aron_conversions.cpp.

◆ toAron() [2/3]

void toAron ( arondto::LaserBasedProximityParams & dto,
const LaserBasedProximityParams & bo )

Definition at line 90 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [3/3]

void toAron ( arondto::ProximityFieldParams & dto,
const ProximityFieldParams & bo )

Definition at line 50 of file aron_conversions.cpp.

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

Variable Documentation

◆ AlgorithmNames

const simox::meta::EnumNames<Algorithms> AlgorithmNames
inline
Initial value:

Definition at line 35 of file core.h.