SimulatedHuman Class Reference

#include <armarx/navigation/simulation/SimulatedHuman.h>

Public Types

using Params = SimulatedHumanParams
 

Public Member Functions

bool goalReached () const
 
human::Human & human ()
 
void reinitialize (const core::Pose2D &pose)
 resets the human to the given pose and replans the global optimal trajectory
 
 SimulatedHuman (const algorithms::Costmap &distanceField, const Params &params=Params())
 
core::GlobalTrajectory & trajectory ()
 
const core::GlobalTrajectory & trajectory () const
 
Human update ()
 

Protected Types

enum class  State { Idle , Walking , GoalReached }
 

Protected Member Functions

void initialize ()
 
void step ()
 

Member Typedef Documentation

◆ Params

Member Enumeration Documentation

◆ State

enum class State
strongprotected
Enumerator
Idle 
Walking 
GoalReached 

Constructor & Destructor Documentation

◆ SimulatedHuman()

SimulatedHuman ( const algorithms::Costmap & distanceField,
const Params & params = Params() )

Member Function Documentation

◆ goalReached()

bool goalReached ( ) const

◆ human()

human::Human & human ( )
inline

◆ initialize()

void initialize ( )
protected

◆ reinitialize()

void reinitialize ( const core::Pose2D & pose)

resets the human to the given pose and replans the global optimal trajectory

Parameters
pose

◆ step()

void step ( )
protected

◆ trajectory() [1/2]

core::GlobalTrajectory & trajectory ( )
inline

◆ trajectory() [2/2]

const core::GlobalTrajectory & trajectory ( ) const
inline

◆ update()

human::Human update ( )

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