65 const auto v = in.getTargetPosition();
69 target.linear() = Eigen::AngleAxisf(v->z, Eigen::Vector3f::UnitZ()).toRotationMatrix();
70 target.translation().head<2>() = Eigen::Vector2f(v->x, v->y);
77 if (in.isMaxAngularVelocitySet())
79 generalConfig.maxVel.angular = in.getMaxAngularVelocity();
83 if (in.isMaxLinearVelocitySet())
85 generalConfig.maxVel.linear = in.getMaxLinearVelocity();
89 if (in.isRotateIntoMovementDirectionSet())
91 if (not in.getRotateIntoMovementDirection())
93 ARMARX_INFO <<
"Will not rotate into movement direction.";
106 if (in.isOrientationOptimizationSmoothnessWeightSet())
110 in.getOrientationOptimizationSmoothnessWeight();
113 if (in.isPredefinedRotationDirectionSet())
116 ARMARX_INFO <<
"Using predefined rotation direction: "
117 << (in.getPredefinedRotationDirection() ?
"Clockwise" :
"CounterClockwise");
119 in.getPredefinedRotationDirection() ? RotationDirection::Clockwise
120 : RotationDirection::CounterClockwise;
129 if (in.getUseLocalPlanner())
146 .navigator = iceNavigator.get(), .subscriber = &memoryEventPolling}};