1#ifndef _FORWARD_PROPAGATION_
2#define _FORWARD_PROPAGATION_
16 return "KinematicCar";
18 return "KinematicSingleTruck";
28 : ob::ProjectionEvaluator(space) {}
34 Eigen::Ref<Eigen::VectorXd> projection)
const override {
35 const auto* compState = state->as<ob::CompoundStateSpace::StateType>();
36 const auto* se2state = compState->as<ob::SE2StateSpace::StateType>(0);
37 projection[0] = se2state->getX();
38 projection[1] = se2state->getY();
ob::SE2StateSpace::StateType State
Definition: Primitives.h:12
Definition: ForwardPropagation.h:25
KinematicSingleTrackProjectionEvaluator(const ob::StateSpace *space)
Definition: ForwardPropagation.h:27
unsigned int getDimension() const override
Definition: ForwardPropagation.h:31
void project(const ob::State *state, Eigen::Ref< Eigen::VectorXd > projection) const override
Definition: ForwardPropagation.h:33
Definition: ForwardPropagation.h:7
std::string to_string(ForwardPropagation::ForwardPropagationType t)
Definition: ForwardPropagation.h:13
ForwardPropagationType
Definition: ForwardPropagation.h:8
@ FORWARD_PROPAGATION_TYPE_KINEMATIC_SINGLE_TRACK
Definition: ForwardPropagation.h:10
@ FORWARD_PROPAGATION_TYPE_KINEMATIC_CAR
Definition: ForwardPropagation.h:9