当前位置: 首页 > 网络应用技术

导航软件包global_planner全局路径计划源代码详细分析

时间:2023-03-06 17:25:00 网络应用技术

  研究摘要,如果有错误,请纠正我!

  从程序输入开始,全局路径计划器的第一个函数是在函数中初始化的。

  在功能中设置了两个呼叫路径:

  在函数中,通过函数,默认情况下可以将机器人从参数设置转换为坐标系。获取起点和目标点到中间。

  global_planner是基类NAV_CORE :: BASEGLOBALPLANNER的插件子类

  首先,在构造函数中需要初始化,并将某些参数分配给某些参数。

  打电话时,第一个是确定是否已初始化:

  初始化完成后,以防万一。

  将世界坐标系(MAP坐标系)的点转换为图像坐标系(图像的左下角)下的点(由像素表示)

  它在两个中国都实施。实际上,是一样的。在中间,您需要通过调用来获取本地地图的起点和分辨率,并且可以直接使用全局变量。

  old_navfnbehavior作为一个古老的计划:

  现在

  接下来,设置机器人所在的位置,并且当前位置不能成为障碍物,也就是说,在功能中:当前的机器人位置。

  设置计划地图边框:此功能由参数确定。

  基于消费点消费的网格,有两种计算的算法:和谐,将不再讨论特定算法,并且有很多信息。提取后,调用并将转换转换为数据类型。

  目前,获得了所需的路径,并顺利发布了最终呼叫。