Skip to content
Snippets Groups Projects
Commit 084a11fd authored by Fabian Reister's avatar Fabian Reister
Browse files

update

parent 6ce960ab
No related branches found
No related tags found
No related merge requests found
......@@ -8,7 +8,35 @@
namespace armarx::nav::server
{
Navigator::Navigator(const server::NavigationStack& navigationStack, const core::Scene& scene, ExecutorInterface& executor) :
// Stack result
core::TrajectoryPtr StackResult::trajectory() const
{
if (localTrajectory)
{
return localTrajectory;
}
ARMARX_CHECK_NOT_NULL(globalTrajectory);
return globalTrajectory;
}
core::Twist StackResult::velocity() const
{
if (safeVelocity.has_value())
{
return safeVelocity.value();
}
ARMARX_CHECK(controlVelocity.has_value());
return *controlVelocity;
}
// Navigator
Navigator::Navigator(const server::NavigationStack& navigationStack,
const core::Scene& scene,
ExecutorInterface& executor) :
stack(navigationStack), scene(scene), executor{executor}
{
setTag("Navigator");
......
......@@ -43,27 +43,8 @@ namespace armarx::nav::server
std::optional<core::Twist> controlVelocity;
std::optional<core::Twist> safeVelocity;
core::TrajectoryPtr trajectory() const
{
if (localTrajectory)
{
return localTrajectory;
}
ARMARX_CHECK_NOT_NULL(globalTrajectory);
return globalTrajectory;
}
core::Twist velocity() const
{
if (safeVelocity.has_value())
{
return safeVelocity.value();
}
ARMARX_CHECK(controlVelocity.has_value());
return *controlVelocity;
}
core::TrajectoryPtr trajectory() const;
core::Twist velocity() const;
};
class Navigator : public armarx::Logging
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment