Go to the documentation of this file.
25 #include <Eigen/Geometry>
63 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);
93 .
navigator = &iceNavigator, .subscriber = &memoryEventPolling}};
106 ARMARX_INFO <<
"Goal `" << in.getTargetPosition() <<
"`reached.";
This file is part of ArmarX.
bool isInternalErrorEvent() const
core::InternalErrorEvent & toInternalErrorEvent()
Vertex target(const detail::edge_base< Directed, Vertex > &e, const PCG &)
core::NavigatorInterface * navigator
NavigationStackConfig & globalPlanner(const global_planning::GlobalPlannerParams ¶ms)
bool isUserAbortTriggeredEvent() const
void Identity(MatrixXX< N, N, T > *a)
bool isSafetyStopTriggeredEvent() const
NavigateTo(const XMLStateConstructorParams &stateData)
IceInternal::Handle< XMLStateFactoryBase > XMLStateFactoryBasePtr
double v(double t, double v0, double a0, double j)
void createConfig(const client::NavigationStackConfig &config, const std::string &configId)
The memory name system (MNS) client.
static XMLStateFactoryBasePtr CreateInstance(XMLStateConstructorParams stateData)
NavigationStackConfig & trajectoryController(const traj_ctrl::local::TrajectoryControllerParams ¶ms)
NavigationStackConfig & general(const GeneralConfig &cfg)
static SubClassRegistry Registry