15 #ifndef NAV2_SMAC_PLANNER__CONSTANTS_HPP_
16 #define NAV2_SMAC_PLANNER__CONSTANTS_HPP_
20 namespace nav2_smac_planner
22 enum class MotionModel
31 inline std::string toString(
const MotionModel & n)
34 case MotionModel::TWOD:
36 case MotionModel::DUBIN:
38 case MotionModel::REEDS_SHEPP:
40 case MotionModel::STATE_LATTICE:
41 return "State Lattice";
47 inline MotionModel fromString(
const std::string & n)
50 return MotionModel::TWOD;
51 }
else if (n ==
"DUBIN") {
52 return MotionModel::DUBIN;
53 }
else if (n ==
"REEDS_SHEPP") {
54 return MotionModel::REEDS_SHEPP;
55 }
else if (n ==
"STATE_LATTICE") {
56 return MotionModel::STATE_LATTICE;
58 return MotionModel::UNKNOWN;
62 const float UNKNOWN = 255.0;
63 const float OCCUPIED = 254.0;
64 const float INSCRIBED = 253.0;
65 const float MAX_NON_OBSTACLE = 252.0;