|
|
#include <armarx/navigation/client/Navigator.h>
Classes | |
| struct | InjectedServices |
Public Member Functions | |
| void | moveTo (const core::Pose &pose, core::NavigationFrame frame) |
| void | moveTo (const PathBuilder &builder, core::NavigationFrame frame) |
| void | moveTo (const std::vector< core::Pose > &waypoints, core::NavigationFrame frame) |
| void | moveToAlternatives (const std::vector< core::TargetAlternative > &targets, core::NavigationFrame frame) |
| void | moveToLocation (const std::string &location, const std::optional< std::string > &providerName) |
| void | moveTowards (const core::Direction &direction, core::NavigationFrame frame) |
| Navigator (const InjectedServices &services) | |
| void | onGoalReached (const std::function< void(const core::GoalReachedEvent &)> &callback) |
| void | onGoalReached (const std::function< void(void)> &callback) |
| void | onWaypointReached (const std::function< void(int)> &callback) |
| void | pause () |
| void | resume () |
| void | setVelocityFactor (float velocityFactor) |
| void | stop () |
| void | update (const std::vector< core::Pose > &waypoints, core::NavigationFrame frame) |
| StopEvent | waitForStop (std::int64_t timeoutMs=-1) |
| Navigator | ( | const InjectedServices & | services | ) |
| void moveTo | ( | const core::Pose & | pose, |
| core::NavigationFrame | frame ) |
| void moveTo | ( | const PathBuilder & | builder, |
| core::NavigationFrame | frame ) |
| void moveTo | ( | const std::vector< core::Pose > & | waypoints, |
| core::NavigationFrame | frame ) |
| void moveToAlternatives | ( | const std::vector< core::TargetAlternative > & | targets, |
| core::NavigationFrame | frame ) |
| void moveToLocation | ( | const std::string & | location, |
| const std::optional< std::string > & | providerName ) |
| void moveTowards | ( | const core::Direction & | direction, |
| core::NavigationFrame | frame ) |
| void onGoalReached | ( | const std::function< void(const core::GoalReachedEvent &)> & | callback | ) |
| void onGoalReached | ( | const std::function< void(void)> & | callback | ) |
| void onWaypointReached | ( | const std::function< void(int)> & | callback | ) |
| void pause | ( | ) |
| void resume | ( | ) |
| void setVelocityFactor | ( | float | velocityFactor | ) |
| void stop | ( | ) |
| void update | ( | const std::vector< core::Pose > & | waypoints, |
| core::NavigationFrame | frame ) |
| StopEvent waitForStop | ( | std::int64_t | timeoutMs = -1 | ) |
| std::condition_variable cv |
| std::optional<StopEvent> event |
| std::mutex m |