armarx::navigation::human Namespace Reference

This file is part of ArmarX. More...

Namespaces

 arondto
 
 kalman_filter
 This file is part of ArmarX.
 
 shapes
 This file is part of ArmarX.
 
 simulation
 This file is part of ArmarX.
 

Classes

struct  ExponentialPenaltyModel
 
struct  Human
 
class  HumanFilter
 The HumanFilter class can be used to track and filter the state of a single human. More...
 
struct  HumanGroup
 
class  HumanTracker
 The HumanTracker class can be used to track and filter multiple humans. More...
 
struct  LinearPenaltyModel
 
struct  ProxemicZone
 
class  ProxemicZoneCreator
 

Typedefs

using Cluster = memory::LaserScannerFeature
 
using HumanGroups = std::vector< HumanGroup >
 
using Humans = std::vector< Human >
 
using ProxemicZones = std::vector< ProxemicZone >
 

Functions

void fromAron (const arondto::Human &dto, Human &bo)
 
void fromAron (const arondto::HumanGroup &dto, HumanGroup &bo)
 
void toAron (arondto::Human &dto, const Human &bo)
 
void toAron (arondto::HumanGroup &dto, const HumanGroup &bo)
 

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
Tobias Gröger ( tobias dot groeger at student dot 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
Tobias Gröger ( tobias dot groeger at student dot kit dot edu )
Corvin Navarro Ecker ( corvin dot ecker at student dot kit dot edu )
Date
2022

Typedef Documentation

◆ Cluster

Definition at line 39 of file HumanTracker.h.

◆ HumanGroups

using HumanGroups = std::vector<HumanGroup>

Definition at line 58 of file types.h.

◆ Humans

using Humans = std::vector<Human>

Definition at line 45 of file types.h.

◆ ProxemicZones

using ProxemicZones = std::vector<ProxemicZone>

Definition at line 82 of file types.h.

Function Documentation

◆ fromAron() [1/2]

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

Definition at line 20 of file aron_conversions.cpp.

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

◆ fromAron() [2/2]

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

Definition at line 49 of file aron_conversions.cpp.

+ Here is the call graph for this function:

◆ toAron() [1/2]

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

Definition at line 12 of file aron_conversions.cpp.

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

◆ toAron() [2/2]

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

Definition at line 29 of file aron_conversions.cpp.

+ Here is the call graph for this function: