资源简介
基于RRT的路径规划算法,通过对状态空间中的采样点进行碰撞检测,避免了对空间的建模,能够有效地解决高维空间和复杂约束的路径规划问题,C++ 实现 图片代替栅格

代码片段和文件信息
#include“RRT-Eigen.h“
int main()
{
Mat Img = imread(“5.jpg“);//读取地图
Mat img;
cvtColor(Img img CV_BGR2GRAY);//转为灰度图
Mat fig = img.clone();
const int channer = fig.channels();
int nrows = fig.rows;
int ncols = fig.cols*channer;
uchar *p;
for (int i = 0; i < nrows; i++)//修改像素值
{
p = fig.ptr(i);
for (int j = 0; j < ncols; ++j)
{
if (p[j] < 128) p[j] = 0;
else p[j] = 255;
}
}
MatrixXd start(12) end(12);//定义起点和终点
//start << 50 50; end << 700 550;//黑色是0 白色为255 图片111
start << 50 50; end << 950 650;//图片5
//cout << “fig的行和列分别为“;
//cout << fig.rows << “ “ << fig.cols << endl;
RRT_Eigen G(start end);
G.rrt(fig);//结果为Path
G.path_smooth(fig);//结果为smooth 优化之后路径
G.rrtDraw(Img);//画图
//Point End_point(600 550);
//circle(Img End_point 5 Scalar(248 7 7) -1 8);
imshow(“kk“ Img);
waitKey();
system(“pause“);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 974 2019-05-27 17:40 rrt实现图片搜索\RRT-Eigem.main.cpp
文件 11020 2019-05-27 16:51 rrt实现图片搜索\RRT-Eigen.h
相关资源
- VC++实现CMD命令执行与获得返回信息
- 23种设计模式(C++实现版本
- c++实现的文件上传服务器
- 一个C++实现的源代码行数统计工具
- 纯C++实现的截屏
- C++实现21点游戏
- tiny+编译器C++实现
- 数值分析算法程序设计 C++实现
- mysql+dev c++实现订单管理系统
- VC++实现RSA加密算法
- C++实现RSA加密解密算法
- C++实现的斗地主游戏
- 企业人事管理系统c++实现
- 地铁计费系统C++实现dijkstra算法
- C++实现的蓝牙应用程序框架-BlueSolei
- arp欺骗C++实现
- C++实现监控IP数据包
- 粒子滤波器+目标跟踪的C++实现,VS2
- C++实现的职工管理系统
- 格雷码图片生成与保存C++实现代码
- MFC VC++实现Sierpinski分形图像
- c++实现ECC加解密
- 求点介数C++实现 Betweenness Centrality
- C++实现AES、DES加密算法含MFC界面
- 3DES加密算法C++实现
- C++实现多元线性回归 可指定任意几元
- PCA、KPCA数据降维C++实现
- BP算法的C++实现
- c++实现图最短路径
- C++实现的改进遗传算法
评论
共有 条评论