
导航
文章平均质量分 67
导航相关算法
Robot-WH
兴趣领域: 机器人软件,三维工业软件,嵌入式
展开
-
纯跟踪算法及其改进(视频)
纯跟踪demo。原创 2025-01-08 13:31:17 · 128 阅读 · 0 评论 -
ros DWA局部规划模块
generator_是轨迹生成器base_local_planner::SimpleTrajectoryGenerator,在DWAPlanner的构造函数中,可以看到,generator_被放置到了generator_list,然后传入了base_local_planner::SimpleScoredSamplingPlanner的构造函数构造出了scored_sampling_planner_。这里调用的是dp_的setPlan(),dp_是指向DWAPlanner的指针。原创 2024-06-01 06:20:56 · 1295 阅读 · 0 评论 -
ros导航框架-move_base
那么,局部规划模块便会依据这个全局路径以及反馈的机器人实时位姿,求解出速度,细节见---------------------------------------在这里runPlanner_ 执行规划标志置位,同时触发条件变量planner_cond_, 这时把目光转移到MoveBase::planThread线程中,runPlanner_){} 开始继续执行,可以看到,全局规划的结果latest_plan_赋值给了controller_plan_,然后,将全局规划的路径传给了局部规划模块。原创 2024-04-30 08:52:03 · 1111 阅读 · 0 评论 -
ros导航框架-代价地图
ObstacleLayer继承了CostmapLayer的父类,而CostmapLayer类又继承Layer类和Costmap2D类,因此ObstacleLayer的地图数据保存在继承于Costmap2D类的costmap_。从前面可以知道,这里传入到master_grid的是LayeredCostmap类的costmap_,也就是将该障碍物层的代价数据更新到LayeredCostmap类的costmap_上。将各层代价地图的代价值整合到costmap_上,costmap_就是master layer.原创 2024-04-29 19:12:20 · 1387 阅读 · 1 评论