Navigator Class Reference

#include <armarx/navigation/server/Navigator.h>

+ Inheritance diagram for Navigator:

Classes

struct  Config
 
struct  InjectedServices
 

Public Member Functions

bool isPaused () const noexcept override
 
bool isStopped () const noexcept override
 
void moveTo (const std::vector< client::WaypointTarget > &targets, core::NavigationFrame navigationFrame) override
 
void moveTo (const std::vector< core::Pose > &waypoints, core::NavigationFrame navigationFrame) override
 
void moveToAlternatives (const std::vector< core::TargetAlternative > &targets, core::NavigationFrame navigationFrame) override
 
void moveToLocation (const std::string &location, const std::optional< std::string > &providerName) override
 
void moveTowards (const core::Direction &direction, core::NavigationFrame navigationFrame) override
 
 Navigator (const Config &config, const InjectedServices &services)
 
 Navigator (Navigator &&other) noexcept
 
void pause () override
 
void resume () override
 
void setVelocityFactor (float velocityFactor) override
 
void stop () override
 
void update (const std::vector< core::Pose > &waypoints, core::NavigationFrame navigationFrame) override
 
 ~Navigator () override
 
- Public Member Functions inherited from NavigatorInterface
virtual ~NavigatorInterface ()=default
 

Detailed Description

Definition at line 89 of file Navigator.h.

Constructor & Destructor Documentation

◆ Navigator() [1/2]

Navigator ( const Config & config,
const InjectedServices & services )

Definition at line 111 of file Navigator.cpp.

+ Here is the caller graph for this function:

◆ Navigator() [2/2]

Navigator ( Navigator && other)
noexcept

Definition at line 2076 of file Navigator.cpp.

+ Here is the call graph for this function:

◆ ~Navigator()

~Navigator ( )
override

Definition at line 119 of file Navigator.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ isPaused()

bool isPaused ( ) const
overridevirtualnoexcept

Implements NavigatorInterface.

Definition at line 2065 of file Navigator.cpp.

◆ isStopped()

bool isStopped ( ) const
overridevirtualnoexcept

Implements NavigatorInterface.

Definition at line 2071 of file Navigator.cpp.

◆ moveTo() [1/2]

void moveTo ( const std::vector< client::WaypointTarget > & targets,
core::NavigationFrame navigationFrame )
overridevirtual

Implements NavigatorInterface.

Definition at line 676 of file Navigator.cpp.

+ Here is the call graph for this function:

◆ moveTo() [2/2]

void moveTo ( const std::vector< core::Pose > & waypoints,
core::NavigationFrame navigationFrame )
overridevirtual

Implements NavigatorInterface.

Definition at line 192 of file Navigator.cpp.

+ Here is the call graph for this function:

◆ moveToAlternatives()

void moveToAlternatives ( const std::vector< core::TargetAlternative > & targets,
core::NavigationFrame navigationFrame )
overridevirtual

Implements NavigatorInterface.

Definition at line 223 of file Navigator.cpp.

+ Here is the call graph for this function:

◆ moveToLocation()

void moveToLocation ( const std::string & location,
const std::optional< std::string > & providerName )
overridevirtual

Implements NavigatorInterface.

Definition at line 1378 of file Navigator.cpp.

+ Here is the call graph for this function:

◆ moveTowards()

void moveTowards ( const core::Direction & direction,
core::NavigationFrame navigationFrame )
overridevirtual

Implements NavigatorInterface.

Definition at line 1373 of file Navigator.cpp.

◆ pause()

void pause ( )
overridevirtual

Implements NavigatorInterface.

Definition at line 2017 of file Navigator.cpp.

+ Here is the caller graph for this function:

◆ resume()

void resume ( )
overridevirtual

Implements NavigatorInterface.

Definition at line 2031 of file Navigator.cpp.

◆ setVelocityFactor()

void setVelocityFactor ( float velocityFactor)
overridevirtual

Implements NavigatorInterface.

Definition at line 2006 of file Navigator.cpp.

◆ stop()

void stop ( )
overridevirtual

Implements NavigatorInterface.

Definition at line 2051 of file Navigator.cpp.

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

◆ update()

void update ( const std::vector< core::Pose > & waypoints,
core::NavigationFrame navigationFrame )
overridevirtual

Implements NavigatorInterface.

Definition at line 257 of file Navigator.cpp.


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