【路径规划】基于RRT算法避障路径规划附matlab代码

简介: 【路径规划】基于RRT算法避障路径规划附matlab代码
+关注继续查看

?作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法 ? ? ? 神经网络预测 ? ? ? 雷达通信 ? ? ?无线传感器 ? ? ? ?电力系统

信号处理 ? ? ? ? ? ? ?图像处理 ? ? ? ? ? ? ? 路径规划 ? ? ? 元胞自动机 ? ? ? ?无人机

? 内容介绍

移动机器人运动规划技术是自主移动机器人导航的核心技术之一,而路径规划技术是导航技术研究的一个关键课题。路径规划的任务是:依据一定的评价准则(如距离最短、时间最短、工作代价最小等等),在一个存在障碍物的工作环境内,寻求一条从初始点开始到目标点结束的较优的无碰撞路径。该论文旨在结合实际环境对自主移动机器人的路径规划进行研究和设计实现。

image

image.gif编辑


? 部分代码

y = 5;

x = 12;


world_offset_x = 150/y;

world_offset_y = 250/y;


empty_world = ones(int32(world_offset_x),int32(world_offset_y));


% obstacle 1

for i = int32(world_offset_x*0.25):int32(world_offset_x*0.32)?

? ? for j = int32(world_offset_y*0.2):int32(world_offset_y*0.27)

? ? ? ? empty_world(i,j) = 0;

? ? end

end


% obstacle 2

for i = int32(world_offset_x*0.3):int32(world_offset_x*0.4)?

? ? for j = int32(world_offset_y*0.35):int32(world_offset_y*0.45)

? ? ? ? empty_world(i,j) = 0;

? ? end

end


% obstacle 3

for i = int32(world_offset_x*0.25):int32(world_offset_x*0.45)?

? ? for j = int32(world_offset_y*0.55):int32(world_offset_y*0.65)

? ? ? ? empty_world(i,j) = 0;

? ? end

end


% obstacle 4

for i = int32(world_offset_x*0.57):int32(world_offset_x*0.78)?

? ? for j = int32(world_offset_y*0.58):int32(world_offset_y*0.65)

? ? ? ? empty_world(i,j) = 0;

? ? end

end


% obstacle 5

for i = int32(world_offset_x*0.25):int32(world_offset_x*0.78)

? ? for j = int32(world_offset_y*0.75):int32(world_offset_y*0.82)

? ? ? ? empty_world(i,j) = 0;

? ? end

end


save environment


imshow(empty_world)

axis on?

grid on

grid minor

? 运行结果

image

? 参考文献

[1] 崔鼎, 郝南海, 郭阳宽. 基于RRT*改进的路径规划算法[J]. 机床与液压, 2020(9).

[2] 冯楠. 自主移动机器人路径规划的RRT算法研究[D]. 大连理工大学.

?? 代码获取关注我

??部分理论引用网络文献,若有侵权联系博主删除
?? 关注我领取海量matlab电子书和数学建模资料



相关文章
|
1天前
|
机器学习/深度学习 传感器 算法
【微电网】基于麻雀算法的微电网优化调度附matlab代码
【微电网】基于麻雀算法的微电网优化调度附matlab代码
|
4天前
|
机器学习/深度学习 传感器 算法
【BP回归预测】基于粒子群算法PSO优化BP神经网络实现预测多输入多输出附matlab代码
【BP回归预测】基于粒子群算法PSO优化BP神经网络实现预测多输入多输出附matlab代码
|
6天前
|
机器学习/深度学习 传感器 安全
【高强度聚焦超声模拟器】模拟分层介质中的高强度聚焦超声波束和加热效应(Matlab代码)
【高强度聚焦超声模拟器】模拟分层介质中的高强度聚焦超声波束和加热效应(Matlab代码)
|
7天前
|
机器学习/深度学习 传感器 算法
基于双参数c-far实现SAR图像舰船目标检测附matlab代码
基于双参数c-far实现SAR图像舰船目标检测附matlab代码
|
7天前
|
机器学习/深度学习 传感器 算法
【信号去噪】基于小波变换实现脉搏信号去噪附Matlab代码
【信号去噪】基于小波变换实现脉搏信号去噪附Matlab代码
|
7天前
|
机器学习/深度学习 传感器 算法
【优化分配】基于遗传算法求解时隙分配优化问题含Matlab代码
【优化分配】基于遗传算法求解时隙分配优化问题含Matlab代码
|
9天前
|
机器学习/深度学习 传感器 算法
【任务分配】基于拍卖算法多无人机多任务分配附Matlab代码
【任务分配】基于拍卖算法多无人机多任务分配附Matlab代码
|
9天前
|
机器学习/深度学习 传感器 算法
【配色优化】基于遗传算法进行图形着色优化附matlab代码
【配色优化】基于遗传算法进行图形着色优化附matlab代码
|
11天前
|
机器学习/深度学习 传感器 算法
【GRU分类】基于注意力机制门控循环单元attention-GRU实现数据多维输入单输出分类附matlab代码
【GRU分类】基于注意力机制门控循环单元attention-GRU实现数据多维输入单输出分类附matlab代码
|
11天前
|
机器学习/深度学习 传感器 算法
【无人机】基于quadrotor实现四旋翼无人机航路规划附matlab代码
【无人机】基于quadrotor实现四旋翼无人机航路规划附matlab代码
热门文章
最新文章
相关产品
机器翻译
推荐文章
更多
http://www.vxiaotou.com