NavigatorInterface Class Referenceabstract

Navigator interface for PointGoal navigation (with waypoints) and relative movement. More...

#include <armarx/navigation/core/NavigatorInterface.h>

+ Inheritance diagram for NavigatorInterface:

Public Member Functions

virtual bool isPaused () const noexcept=0
 
virtual bool isStopped () const noexcept=0
 
virtual void moveTo (const std::vector< client::WaypointTarget > &targets, core::NavigationFrame navigationFrame)=0
 
virtual void moveTo (const std::vector< core::Pose > &waypoints, core::NavigationFrame navigationFrame)=0
 
virtual void moveToLocation (const std::string &location)=0
 
virtual void moveTowards (const core::Direction &direction, core::NavigationFrame navigationFrame)=0
 
virtual void pause ()=0
 
virtual void resume ()=0
 
virtual void stop ()=0
 
virtual void update (const std::vector< core::Pose > &waypoints, core::NavigationFrame navigationFrame)=0
 
virtual ~NavigatorInterface ()=default
 

Detailed Description

Navigator interface for PointGoal navigation (with waypoints) and relative movement.

Definition at line 13 of file NavigatorInterface.h.

Constructor & Destructor Documentation

◆ ~NavigatorInterface()

virtual ~NavigatorInterface ( )
virtualdefault

Member Function Documentation

◆ isPaused()

virtual bool isPaused ( ) const
pure virtualnoexcept

Implemented in Navigator, and IceNavigator.

◆ isStopped()

virtual bool isStopped ( ) const
pure virtualnoexcept

Implemented in Navigator, and IceNavigator.

◆ moveTo() [1/2]

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

Implemented in Navigator, and IceNavigator.

◆ moveTo() [2/2]

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

Implemented in Navigator, and IceNavigator.

+ Here is the caller graph for this function:

◆ moveToLocation()

virtual void moveToLocation ( const std::string &  location)
pure virtual

Implemented in Navigator, and IceNavigator.

+ Here is the caller graph for this function:

◆ moveTowards()

virtual void moveTowards ( const core::Direction direction,
core::NavigationFrame  navigationFrame 
)
pure virtual

Implemented in Navigator, and IceNavigator.

+ Here is the caller graph for this function:

◆ pause()

virtual void pause ( )
pure virtual

Implemented in Navigator, and IceNavigator.

+ Here is the caller graph for this function:

◆ resume()

virtual void resume ( )
pure virtual

Implemented in Navigator, and IceNavigator.

+ Here is the caller graph for this function:

◆ stop()

virtual void stop ( )
pure virtual

Implemented in Navigator, and IceNavigator.

+ Here is the caller graph for this function:

◆ update()

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

Implemented in Navigator, and IceNavigator.

+ Here is the caller graph for this function:

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