资源简介
ROS用A*算法源代码
代码片段和文件信息
///////////////////////////////////////////////////////////
// ROS用A*算法 最优寻路算法
// 算法是一种静态路网中求解最短路最有效的算法
// 1)公式表示为: f(n)=g(n)+h(n)
// 2) 加入最优路径修正
// 如果某个相邻的方格已经在 open list 中,则检查这条路径是否更优,
// 也就是说经由当前方格 ( 我们选中的方格 ) 到达那个方格是否具有更小的 G 值。
// 如果没有,不做任何操作。
// 感谢原作者一路向南 重写:张德雨伞
// 20161223
/////////////////////////////////////////////////////////
#include “astar_global_planner.h“
Node::Node()
{
flag=0;
value_h= 0;
value_g= 0;
value_f = 0;
parent= NULL;
}
void AddNode2Open(OpenList* openlist Node* node)
{
if(openlist ==NULL)
{
cout<<“no data in openlist!“< return;
}
if(node->flag!=STARTPOINT)
{
node->flag= INOPEN;
}
OpenList* temp = new OpenList;
temp->next=NULL;
temp->opennode = node;
while(openlist->nex
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10001 2016-12-23 11:21 astar_global_planner.cpp
文件 2891 2016-12-23 11:22 astar_global_planner.h
- 上一篇:c++ 30秒后自动关机
- 下一篇:A*算法在ROS上的简单移植
相关资源
- A*算法在ROS上的简单移植
- IEEE电脑鼠走迷宫(完整参赛代码)
- PMAC编程环境配置演示代码
- 数据结构与算法分析—c语言描述_课后
- c++基础代码
- C++ 使用MD5算法对密码进行加密(提高
- 阿里云 hamcsha1算法
- c++ 串口 发送消息、接收消息源代码(
- 严蔚敏版数据结构所有算法代码.wps
- 排序算法经典大合集C++(数据全部测
- c++ 冒泡排序法
- c++premer第五版源代码.zip
- 当今世界上检索速度最快的哈希算法
- KMP算法(c++代码实现)
- opencv计算信息熵(c++代码)
- vb表白代码(双击即可运行)
- 数据结构单链表c语言源代码
- c++ 常用排序算法
- c++ 表白爱心代码
- fft代码(不适用math库)
- 倒立摆控制代码
- 俄罗斯方块(c++代码)
- 360新版界面源代码
- 360新版特性界面源代码
- 八数码问题算法 游戏源码
- 基于SIM7000防盗标签之IIC代码
- 《现代信号处理教程(胡广书)》源
- gt9xx驱动代码linux
- 电力系统33节点粒子群算法。(一般用
- k_means算法(使用c语言和matlab实现)
评论
共有 条评论