Go to the documentation of this file.
21 virtual void moveTo(
const std::vector<core::Pose>& waypoints,
27 virtual void moveTo(
const std::vector<client::WaypointTarget>&
targets,
32 virtual void update(
const std::vector<core::Pose>& waypoints,
37 virtual void pause() = 0;
41 virtual void stop() = 0;
43 virtual bool isPaused()
const noexcept = 0;
45 virtual bool isStopped()
const noexcept = 0;
virtual void setVelocityFactor(float velocityFactor)=0
Brief description of class targets.
virtual bool isPaused() const noexcept=0
This file is part of ArmarX.
Navigator interface for PointGoal navigation (with waypoints) and relative movement.
virtual ~NavigatorInterface()=default
virtual void moveToLocation(const std::string &location)=0
virtual bool isStopped() const noexcept=0
virtual void moveTo(const std::vector< core::Pose > &waypoints, core::NavigationFrame navigationFrame)=0
virtual void moveTowards(const core::Direction &direction, core::NavigationFrame navigationFrame)=0
virtual void update(const std::vector< core::Pose > &waypoints, core::NavigationFrame navigationFrame)=0
Eigen::Vector3f Direction