36 ,
max_jerk(std::numeric_limits<double>::quiet_NaN())
37 ,
max_effort(std::numeric_limits<double>::quiet_NaN())
63 std::stringstream ss_output;
67 ss_output <<
" position limits: "
72 ss_output <<
" velocity limit: "
77 ss_output <<
" acceleration limit: "
82 ss_output <<
" jerk limit: "
87 ss_output <<
" effort limit: "
92 ss_output <<
" angle wraparound is active.";
95 return ss_output.str();
100 std::stringstream ss_output;
109 ss_output <<
" angle wraparound: " << (
angle_wraparound ?
"true" :
"false");
111 return ss_output.str();
118 :
min_position(std::numeric_limits<double>::quiet_NaN())
119 ,
max_position(std::numeric_limits<double>::quiet_NaN())
120 ,
k_position(std::numeric_limits<double>::quiet_NaN())
121 ,
k_velocity(std::numeric_limits<double>::quiet_NaN())
bool has_acceleration_limits
std::string debug_to_string()