10#include <armarx/navigation/client/ice/NavigatorInterface.h>
27 void moveTo(
const std::vector<core::Pose>& waypoints,
30 void moveTo(
const std::vector<client::WaypointTarget>&
targets,
37 const std::optional<std::string>& providerName)
override;
42 void update(
const std::vector<core::Pose>& waypoints,
47 void pause()
override;
53 bool isPaused()
const noexcept override;
58 IceNavigatorHandle(
const NavigatorInterfacePrx& navigator,
const std::string& configId);
63 NavigatorInterfacePrx navigator_;
64 std::string configId_;
void moveToAlternatives(const std::vector< core::TargetAlternative > &targets, core::NavigationFrame navigationFrame) override
void moveTowards(const core::Direction &direction, core::NavigationFrame navigationFrame) override
friend class IceNavigatorFactory
void update(const std::vector< core::Pose > &waypoints, core::NavigationFrame navigationFrame) override
void setVelocityFactor(float velocityFactor) override
void moveToLocation(const std::string &location, const std::optional< std::string > &providerName) override
bool isPaused() const noexcept override
~IceNavigatorHandle() override
void moveTo(const std::vector< core::Pose > &waypoints, core::NavigationFrame navigationFrame) override
bool isStopped() const noexcept override
Navigator interface for PointGoal navigation (with waypoints) and relative movement.
Brief description of class targets.
This file is part of ArmarX.
Eigen::Vector3f Direction
This file is part of ArmarX.