00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 from dynamic_reconfigure.parameter_generator_catkin import double_t, bool_t
00013
00014
00015 def add_generic_localplanner_params(gen):
00016
00017 gen.add("max_trans_vel", double_t, 0, "The absolute value of the maximum translational velocity for the robot in m/s", 0.55, 0)
00018 gen.add("min_trans_vel", double_t, 0, "The absolute value of the minimum translational velocity for the robot in m/s", 0.1, 0)
00019
00020 gen.add("max_vel_x", double_t, 0, "The maximum x velocity for the robot in m/s", 0.55)
00021 gen.add("min_vel_x", double_t, 0, "The minimum x velocity for the robot in m/s", 0.0)
00022
00023 gen.add("max_vel_y", double_t, 0, "The maximum y velocity for the robot in m/s", 0.1)
00024 gen.add("min_vel_y", double_t, 0, "The minimum y velocity for the robot in m/s", -0.1)
00025
00026 gen.add("max_rot_vel", double_t, 0, "The absolute value of the maximum rotational velocity for the robot in rad/s", 1.0, 0)
00027 gen.add("min_rot_vel", double_t, 0, "The absolute value of the minimum rotational velocity for the robot in rad/s", 0.4, 0)
00028
00029
00030 gen.add("acc_lim_x", double_t, 0, "The acceleration limit of the robot in the x direction", 2.5, 0, 20.0)
00031 gen.add("acc_lim_y", double_t, 0, "The acceleration limit of the robot in the y direction", 2.5, 0, 20.0)
00032 gen.add("acc_lim_theta", double_t, 0, "The acceleration limit of the robot in the theta direction", 3.2, 0, 20.0)
00033 gen.add("acc_limit_trans", double_t, 0, "The absolute value of the maximum translational acceleration for the robot in m/s^2", 0.1, 0)
00034
00035
00036
00037
00038
00039 gen.add("prune_plan", bool_t, 0, "Start following closest point of global plan, not first point (if different).", False)
00040
00041 gen.add("xy_goal_tolerance", double_t, 0, "Within what maximum distance we consider the robot to be in goal", 0.1)
00042 gen.add("yaw_goal_tolerance", double_t, 0, "Within what maximum angle difference we consider the robot to face goal direction", 0.1)
00043
00044 gen.add("trans_stopped_vel", double_t, 0, "Below what maximum velocity we consider the robot to be stopped in translation", 0.1)
00045 gen.add("rot_stopped_vel", double_t, 0, "Below what maximum rotation velocity we consider the robot to be stopped in rotation", 0.1)