From e8217967d720b95891f6d8319363058048d16baf Mon Sep 17 00:00:00 2001 From: Fabian Reister <fabian.reister@kit.edu> Date: Thu, 8 Jul 2021 17:12:39 +0200 Subject: [PATCH] update --- source/Navigation/components/Navigator/Navigator.cpp | 1 + .../libraries/server/execution/PlatformUnitExecutor.h | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/source/Navigation/components/Navigator/Navigator.cpp b/source/Navigation/components/Navigator/Navigator.cpp index 157fef07..05a025c3 100644 --- a/source/Navigation/components/Navigator/Navigator.cpp +++ b/source/Navigation/components/Navigator/Navigator.cpp @@ -91,6 +91,7 @@ namespace armarx::nav::components updateContext(); server::NavigationStack stack = fac::NavigationStackFactory::create(stackConfig, scene); + server::Navigator navigator{stack, scene, executor}; navigator.moveTo(convert(waypoints), core::NavigationFramesMap.from_name(navigationMode)); diff --git a/source/Navigation/libraries/server/execution/PlatformUnitExecutor.h b/source/Navigation/libraries/server/execution/PlatformUnitExecutor.h index 458ed29e..218304c4 100644 --- a/source/Navigation/libraries/server/execution/PlatformUnitExecutor.h +++ b/source/Navigation/libraries/server/execution/PlatformUnitExecutor.h @@ -1,6 +1,7 @@ #pragma once // RobotAPI +#include <atomic> #include <RobotAPI/interface/units/PlatformUnitInterface.h> // Navigation @@ -21,10 +22,15 @@ namespace armarx::nav::server void move(const core::Twist &twist); + void disableAndStop(); + void enable(); + private: PlatformUnitInterfacePrx platformUnit; + std::atomic_bool enabled{true}; + }; } -- GitLab