46 #ifndef FASTRACK_VALUE_ANALYTICAL_KINEMATIC_BOX_QUADROTOR_DECOUPLED_6D_H 47 #define FASTRACK_VALUE_ANALYTICAL_KINEMATIC_BOX_QUADROTOR_DECOUPLED_6D_H 77 QuadrotorDecoupled6D<QuadrotorControlBoundBox>,
78 PositionVelocity, VectorXd,
79 Kinematics<PositionVelocity>, Box> {
85 double Value(
const PositionVelocity& vehicle_x,
86 const PositionVelocity& planner_x)
const;
88 std::unique_ptr<RelativeState<PositionVelocity, PositionVelocity>>
Gradient(
89 const PositionVelocity& vehicle_x,
90 const PositionVelocity& planner_x)
const;
96 double Priority(
const PositionVelocity& vehicle_x,
97 const PositionVelocity& planner_x)
const;
double Value(const PositionVelocity &vehicle_x, const PositionVelocity &planner_x) const
bool RegisterCallbacks(const ros::NodeHandle &n)
bool LoadParameters(const ros::NodeHandle &n)
double Priority(const PositionVelocity &vehicle_x, const PositionVelocity &planner_x) const
AnalyticalKinematicBoxQuadrotorDecoupled6D()
std::unique_ptr< RelativeState< PositionVelocity, PositionVelocity > > Gradient(const PositionVelocity &vehicle_x, const PositionVelocity &planner_x) const
~AnalyticalKinematicBoxQuadrotorDecoupled6D()