赞
踩
params_file
文件,也就是/opt/ros/humble/share/nav2_bringup/params/ nav2_params.yaml
params_file
文件expected_planner_frequency
:路径规划的频率,即规划器每秒钟生成的路径数。默认值为0.0,表示不限制频率。use_sim_time
:是否使用仿真时间,如果为true,则使用ROS的仿真时间,否则使用系统时间。默认值为true。planner_plugin
:路径规划器的插件名称,即使用哪个路径规划器实现路径规划。默认值为grid_based,即使用基于栅格地图的路径规划器。也可以设置为其他插件名称,例如navfn、navfn_planner、teb_local_planner等。allow_unknown
:是否允许路径规划经过未知区域。默认值为false。tolerance
:路径规划器的默认容忍误差,即机器人到达目标点的最大距离误差。默认值为0.5米。use_astar
:是否使用A*算法进行路径规划。默认值为false。use_sim_time
:是否使用仿真时间,如果为true,则使用ROS的仿真时间,否则使用系统时间。默认值为true。controller_frequency
:控制器的控制频率。默认值为20.0赫兹。min_x_velocity_threshold
:机器人在x轴最小线速度。默认值为0.001min_y_velocity_threshold
:机器人在y轴最小线速度。默认值为0.5min_theta_velocity_threshold
:机器人的最小旋转角速度。默认值为0.001failure_tolerance
:机器人执行导航任务时容忍的失败次数。如果机器人在执行导航任务时达到了设定的失败次数,controller_server节点会认为该导航任务失败,停止机器人的运动并返回失败信息。默认值为0.3progress_checker_plugin
:用于指定机器人在沿着全局路径移动时的路径跟踪插件。该参数的默认值为progress_checke。goal_checker_plugins
:用于指定机器人在执行导航任务时的目标检测插件。该参数的默认值为general_goal_checkercontroller_plugins
:用于指定机器人在执行导航任务时的运动控制插件。该参数的默认值为FollowPathrequired_movement_radius
:用于控制机器人沿着全局路径移动时的偏差容忍度。该参数的默认值为0.5m。movement_time_allowance
:用于控制机器人沿着全局路径移动时的时间容忍度。该参数的默认值为10s,即机器人在沿着全局路径移动时允许的时间为10s。如果机器人在沿着全局路径移动的时间超过了该时间,progress_checker插件会认为机器人超时了,需要及时调整机器人的运动控制,以确保机器人能够按照预定时间内完成导航任务。general_goal_checker
插件会根据机器人当前位置和目标点信息,计算机器人需要到达的最终目标点,并将该点作为机器人的目标位置进行控制。
stateful
参数用于指定该插件是否需要维护状态信息。如果设置为 True,该插件会在机器人到达目标位置时将状态信息存储下来,以便后续的任务调度和统计分析。xy_goal_tolerance
参数用于控制机器人到达目标位置时的位置精度。该参数的默认值为0.25m,即机器人到达目标位置时允许的位置误差范围为0.25m。yaw_goal_tolerance
参数用于控制机器人到达目标位置时的方向精度。该参数的默认值为0.25rad,即机器人到达目标位置时允许的方向误差范围为0.25rad。FollowPath
插件会根据机器人当前位置和全局路径信息,计算机器人需要采取的线速度和角速度,运用了dwb算法,并将这些速度作为机器人的控制指令进行下发。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。