armarx::navigation::human Namespace Reference

This file is part of ArmarX. More...

Namespaces

namespace  arondto
 
namespace  kalman_filter
 This file is part of ArmarX.
 
namespace  shapes
 This file is part of ArmarX.
 
namespace  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

◆ HumanGroups

using HumanGroups = std::vector<HumanGroup>

◆ Humans

using Humans = std::vector<Human>

◆ ProxemicZones

using ProxemicZones = std::vector<ProxemicZone>

Function Documentation

◆ fromAron() [1/2]

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

◆ fromAron() [2/2]

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

◆ toAron() [1/2]

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

◆ toAron() [2/2]

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