Go to the documentation of this file.
17 virtual void moveTo(
const std::vector<core::Pose>& waypoints,
23 virtual void moveTo(
const std::vector<client::WaypointTarget>& targets,
28 virtual void update(
const std::vector<core::Pose>& waypoints,
31 virtual void pause() = 0;
35 virtual void stop() = 0;
37 virtual bool isPaused()
const noexcept = 0;
39 virtual bool isStopped()
const noexcept = 0;
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