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 moveToLocation (const std::string &location) 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 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 62 of file Navigator.h.

Constructor & Destructor Documentation

◆ Navigator() [1/2]

Navigator ( const Config config,
const InjectedServices services 
)

Definition at line 64 of file Navigator.cpp.

◆ Navigator() [2/2]

Navigator ( Navigator &&  other)
noexcept

Definition at line 1260 of file Navigator.cpp.

◆ ~Navigator()

~Navigator ( )
override

Definition at line 72 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 1249 of file Navigator.cpp.

◆ isStopped()

bool isStopped ( ) const
overridevirtualnoexcept

Implements NavigatorInterface.

Definition at line 1255 of file Navigator.cpp.

◆ moveTo() [1/2]

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

Implements NavigatorInterface.

Definition at line 567 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 145 of file Navigator.cpp.

+ Here is the call graph for this function:

◆ moveToLocation()

void moveToLocation ( const std::string &  location)
overridevirtual

Implements NavigatorInterface.

Definition at line 824 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 819 of file Navigator.cpp.

◆ pause()

void pause ( )
overridevirtual

Implements NavigatorInterface.

Definition at line 1200 of file Navigator.cpp.

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

◆ resume()

void resume ( )
overridevirtual

Implements NavigatorInterface.

Definition at line 1215 of file Navigator.cpp.

+ Here is the call graph for this function:

◆ stop()

void stop ( )
overridevirtual

Implements NavigatorInterface.

Definition at line 1235 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 176 of file Navigator.cpp.

+ Here is the call graph for this function:

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