@ -241,10 +241,17 @@ class DEFAULT
if ( " target_depth " = = ( * _i ) - > name ) { target_depth = boost : : any_cast < double > ( val ) ; }
if ( " target_depth " = = ( * _i ) - > name ) { target_depth = boost : : any_cast < double > ( val ) ; }
if ( " distance_to_target " = = ( * _i ) - > name ) { distance_to_target = boost : : any_cast < double > ( val ) ; }
if ( " distance_to_target " = = ( * _i ) - > name ) { distance_to_target = boost : : any_cast < double > ( val ) ; }
if ( " max_speed " = = ( * _i ) - > name ) { max_speed = boost : : any_cast < double > ( val ) ; }
if ( " max_speed " = = ( * _i ) - > name ) { max_speed = boost : : any_cast < double > ( val ) ; }
if ( " max_acceleration " = = ( * _i ) - > name ) { max_acceleration = boost : : any_cast < double > ( val ) ; }
if ( " speed_linear_x_Kp " = = ( * _i ) - > name ) { speed_linear_x_Kp = boost : : any_cast < double > ( val ) ; }
if ( " speed_linear_x_Ki " = = ( * _i ) - > name ) { speed_linear_x_Ki = boost : : any_cast < double > ( val ) ; }
if ( " speed_linear_x_Kd " = = ( * _i ) - > name ) { speed_linear_x_Kd = boost : : any_cast < double > ( val ) ; }
if ( " linear_x_Kp " = = ( * _i ) - > name ) { linear_x_Kp = boost : : any_cast < double > ( val ) ; }
if ( " linear_x_Kp " = = ( * _i ) - > name ) { linear_x_Kp = boost : : any_cast < double > ( val ) ; }
if ( " linear_x_Ki " = = ( * _i ) - > name ) { linear_x_Ki = boost : : any_cast < double > ( val ) ; }
if ( " linear_x_Ki " = = ( * _i ) - > name ) { linear_x_Ki = boost : : any_cast < double > ( val ) ; }
if ( " linear_x_Kd " = = ( * _i ) - > name ) { linear_x_Kd = boost : : any_cast < double > ( val ) ; }
if ( " linear_x_Kd " = = ( * _i ) - > name ) { linear_x_Kd = boost : : any_cast < double > ( val ) ; }
if ( " control_linear_x " = = ( * _i ) - > name ) { control_linear_x = boost : : any_cast < bool > ( val ) ; }
if ( " control_linear_x " = = ( * _i ) - > name ) { control_linear_x = boost : : any_cast < bool > ( val ) ; }
if ( " speed_linear_y_Kp " = = ( * _i ) - > name ) { speed_linear_y_Kp = boost : : any_cast < double > ( val ) ; }
if ( " speed_linear_y_Ki " = = ( * _i ) - > name ) { speed_linear_y_Ki = boost : : any_cast < double > ( val ) ; }
if ( " speed_linear_y_Kd " = = ( * _i ) - > name ) { speed_linear_y_Kd = boost : : any_cast < double > ( val ) ; }
if ( " linear_y_Kp " = = ( * _i ) - > name ) { linear_y_Kp = boost : : any_cast < double > ( val ) ; }
if ( " linear_y_Kp " = = ( * _i ) - > name ) { linear_y_Kp = boost : : any_cast < double > ( val ) ; }
if ( " linear_y_Ki " = = ( * _i ) - > name ) { linear_y_Ki = boost : : any_cast < double > ( val ) ; }
if ( " linear_y_Ki " = = ( * _i ) - > name ) { linear_y_Ki = boost : : any_cast < double > ( val ) ; }
if ( " linear_y_Kd " = = ( * _i ) - > name ) { linear_y_Kd = boost : : any_cast < double > ( val ) ; }
if ( " linear_y_Kd " = = ( * _i ) - > name ) { linear_y_Kd = boost : : any_cast < double > ( val ) ; }
@ -265,10 +272,17 @@ double target_width;
double target_depth ;
double target_depth ;
double distance_to_target ;
double distance_to_target ;
double max_speed ;
double max_speed ;
double max_acceleration ;
double speed_linear_x_Kp ;
double speed_linear_x_Ki ;
double speed_linear_x_Kd ;
double linear_x_Kp ;
double linear_x_Kp ;
double linear_x_Ki ;
double linear_x_Ki ;
double linear_x_Kd ;
double linear_x_Kd ;
bool control_linear_x ;
bool control_linear_x ;
double speed_linear_y_Kp ;
double speed_linear_y_Ki ;
double speed_linear_y_Kd ;
double linear_y_Kp ;
double linear_y_Kp ;
double linear_y_Ki ;
double linear_y_Ki ;
double linear_y_Kd ;
double linear_y_Kd ;
@ -300,6 +314,14 @@ bool control_angular_z;
double distance_to_target ;
double distance_to_target ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
double max_speed ;
double max_speed ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
double max_acceleration ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
double speed_linear_x_Kp ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
double speed_linear_x_Ki ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
double speed_linear_x_Kd ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
double linear_x_Kp ;
double linear_x_Kp ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
@ -308,6 +330,12 @@ bool control_angular_z;
double linear_x_Kd ;
double linear_x_Kd ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
bool control_linear_x ;
bool control_linear_x ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
double speed_linear_y_Kp ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
double speed_linear_y_Ki ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
double speed_linear_y_Kd ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
double linear_y_Kp ;
double linear_y_Kp ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
@ -520,6 +548,46 @@ TriangleParamConfig::GroupDescription<TriangleParamConfig::DEFAULT, TrianglePara
Default . abstract_parameters . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " max_speed " , " double " , 0 , " the maximal linear speed " , " " , & TriangleParamConfig : : max_speed ) ) ) ;
Default . abstract_parameters . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " max_speed " , " double " , 0 , " the maximal linear speed " , " " , & TriangleParamConfig : : max_speed ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__param_descriptions__ . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " max_speed " , " double " , 0 , " the maximal linear speed " , " " , & TriangleParamConfig : : max_speed ) ) ) ;
__param_descriptions__ . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " max_speed " , " double " , 0 , " the maximal linear speed " , " " , & TriangleParamConfig : : max_speed ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__min__ . max_acceleration = 0.01 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__max__ . max_acceleration = 1.0 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__default__ . max_acceleration = 0.3 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
Default . abstract_parameters . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " max_acceleration " , " double " , 0 , " the maximal linear speed " , " " , & TriangleParamConfig : : max_acceleration ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__param_descriptions__ . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " max_acceleration " , " double " , 0 , " the maximal linear speed " , " " , & TriangleParamConfig : : max_acceleration ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__min__ . speed_linear_x_Kp = 0.0 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__max__ . speed_linear_x_Kp = 2.0 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__default__ . speed_linear_x_Kp = 0.01 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
Default . abstract_parameters . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " speed_linear_x_Kp " , " double " , 0 , " linear.x controller Kp " , " " , & TriangleParamConfig : : speed_linear_x_Kp ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__param_descriptions__ . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " speed_linear_x_Kp " , " double " , 0 , " linear.x controller Kp " , " " , & TriangleParamConfig : : speed_linear_x_Kp ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__min__ . speed_linear_x_Ki = 0.0 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__max__ . speed_linear_x_Ki = 2.0 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__default__ . speed_linear_x_Ki = 0.01 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
Default . abstract_parameters . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " speed_linear_x_Ki " , " double " , 0 , " linear.x controller Ki " , " " , & TriangleParamConfig : : speed_linear_x_Ki ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__param_descriptions__ . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " speed_linear_x_Ki " , " double " , 0 , " linear.x controller Ki " , " " , & TriangleParamConfig : : speed_linear_x_Ki ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__min__ . speed_linear_x_Kd = 0.0 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__max__ . speed_linear_x_Kd = 2.0 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__default__ . speed_linear_x_Kd = 0.01 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
Default . abstract_parameters . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " speed_linear_x_Kd " , " double " , 0 , " linear.x controller Kd " , " " , & TriangleParamConfig : : speed_linear_x_Kd ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__param_descriptions__ . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " speed_linear_x_Kd " , " double " , 0 , " linear.x controller Kd " , " " , & TriangleParamConfig : : speed_linear_x_Kd ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__min__ . linear_x_Kp = 0.0 ;
__min__ . linear_x_Kp = 0.0 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
@ -560,6 +628,36 @@ TriangleParamConfig::GroupDescription<TriangleParamConfig::DEFAULT, TrianglePara
Default . abstract_parameters . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < bool > ( " control_linear_x " , " bool " , 0 , " Control distance to target " , " " , & TriangleParamConfig : : control_linear_x ) ) ) ;
Default . abstract_parameters . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < bool > ( " control_linear_x " , " bool " , 0 , " Control distance to target " , " " , & TriangleParamConfig : : control_linear_x ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__param_descriptions__ . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < bool > ( " control_linear_x " , " bool " , 0 , " Control distance to target " , " " , & TriangleParamConfig : : control_linear_x ) ) ) ;
__param_descriptions__ . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < bool > ( " control_linear_x " , " bool " , 0 , " Control distance to target " , " " , & TriangleParamConfig : : control_linear_x ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__min__ . speed_linear_y_Kp = 0.0 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__max__ . speed_linear_y_Kp = 2.0 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__default__ . speed_linear_y_Kp = 0.01 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
Default . abstract_parameters . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " speed_linear_y_Kp " , " double " , 0 , " linear.y controller Kp " , " " , & TriangleParamConfig : : speed_linear_y_Kp ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__param_descriptions__ . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " speed_linear_y_Kp " , " double " , 0 , " linear.y controller Kp " , " " , & TriangleParamConfig : : speed_linear_y_Kp ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__min__ . speed_linear_y_Ki = 0.0 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__max__ . speed_linear_y_Ki = 2.0 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__default__ . speed_linear_y_Ki = 0.01 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
Default . abstract_parameters . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " speed_linear_y_Ki " , " double " , 0 , " linear.y controller Ki " , " " , & TriangleParamConfig : : speed_linear_y_Ki ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__param_descriptions__ . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " speed_linear_y_Ki " , " double " , 0 , " linear.y controller Ki " , " " , & TriangleParamConfig : : speed_linear_y_Ki ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__min__ . speed_linear_y_Kd = 0.0 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__max__ . speed_linear_y_Kd = 2.0 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__default__ . speed_linear_y_Kd = 0.01 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
Default . abstract_parameters . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " speed_linear_y_Kd " , " double " , 0 , " linear.y controller Kd " , " " , & TriangleParamConfig : : speed_linear_y_Kd ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__param_descriptions__ . push_back ( TriangleParamConfig : : AbstractParamDescriptionConstPtr ( new TriangleParamConfig : : ParamDescription < double > ( " speed_linear_y_Kd " , " double " , 0 , " linear.y controller Kd " , " " , & TriangleParamConfig : : speed_linear_y_Kd ) ) ) ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
__min__ . linear_y_Kp = 0.0 ;
__min__ . linear_y_Kp = 0.0 ;
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"
//#line 291 "/opt/ros/melodic/lib/python2.7/dist-packages/dynamic_reconfigure/parameter_generator_catkin.py"