15 #ifndef NAV2_SMAC_PLANNER__CONSTANTS_HPP_
16 #define NAV2_SMAC_PLANNER__CONSTANTS_HPP_
20 namespace nav2_smac_planner
22 enum class MotionModel
32 inline std::string toString(
const MotionModel & n)
35 case MotionModel::TWOD:
37 case MotionModel::DUBIN:
39 case MotionModel::REEDS_SHEPP:
41 case MotionModel::STATE_LATTICE:
42 return "State Lattice";
48 inline MotionModel fromString(
const std::string & n)
51 return MotionModel::TWOD;
52 }
else if (n ==
"DUBIN") {
53 return MotionModel::DUBIN;
54 }
else if (n ==
"REEDS_SHEPP") {
55 return MotionModel::REEDS_SHEPP;
56 }
else if (n ==
"STATE_LATTICE") {
57 return MotionModel::STATE_LATTICE;
59 return MotionModel::UNKNOWN;
63 const float UNKNOWN = 255.0;
64 const float OCCUPIED = 254.0;
65 const float INSCRIBED = 253.0;
66 const float MAX_NON_OBSTACLE = 252.0;