![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Navigation
文章平均质量分 80
move_base 包解析
向阳花开_
搬砖码农一枚,希望能更上一层楼~
展开
-
ROS angles包说明
在看move_base源码时,有几处用到了 angles::shortest_angular_distance以及angles::normalize_angle,就查了下angle这个类,发现是ros中的一个名称为angle的软件包,就读了下源码。一.函数功能说明功能说明:该软件包提供了一组简单的数学实用程序来处理角度。该实用程序涵盖了简单的事情,例如标准化角度以及度和弧度之间的转换角度包含以下方法:角度转换:angles :: from_degrees,angles :: to_degrees原创 2022-02-27 21:50:49 · 2839 阅读 · 0 评论 -
ROS-根据map.yaml进行像素坐标和map坐标的转换
根据map.yaml进行地图坐标与像素坐标的转换原创 2021-01-28 13:49:15 · 5946 阅读 · 3 评论 -
Move_base配置参数
一.GlobalPlanner参数1.allow_unknown(bool): 是否允许规划穿过未知区域的路径,只设计参数为true还不行,还要在costmap_commons_params.yaml中设置track_unknown_space参数也为true才可以;2.default_tolerance(double): 当设置的目的地被障碍物占据时,需要以该参数为半径寻找到最近的点作为新的...原创 2020-01-20 15:51:42 · 1243 阅读 · 0 评论 -
ROS - move_base全局路径规划之A*程序分析
其中A*的的实现代码的详细分析如下:#include<global_planner/astar.h>#include<costmap_2d/cost_values.h>namespace global_planner {AStarExpansion::AStarExpansion(PotentialCalculator* p_calc, int xs, int ...原创 2019-12-25 22:24:43 · 3721 阅读 · 2 评论 -
ROS-Navigation之map_server笔记及程序解析
map_server node:读取地图信息,并作为ROS service 为其余节点提供地图数据map_saver node:保存地图数据到地图文件原创 2022-05-03 12:37:34 · 7025 阅读 · 1 评论 -
ros-navigation recovery_beheviors机制
当移动机器人认为自己被卡住时,指导机器人进行一系列的恢复行为。navigation包中的恢复行为主要包括三种:clean_costmap_recovery:先清理周围一定范围以外的costmaprotate_recovery:旋转360度move_slow_and_clean:缓慢移动1. reference源码分析2.reference...原创 2022-03-20 22:17:28 · 1433 阅读 · 1 评论