路径规划算法:基于探路者优化的路径规划算法- 附代码

news/2024/11/7 7:44:24/

路径规划算法:基于探路者优化的路径规划算法- 附代码

文章目录

  • 路径规划算法:基于探路者优化的路径规划算法- 附代码
    • 1.算法原理
      • 1.1 环境设定
      • 1.2 约束条件
      • 1.3 适应度函数
    • 2.算法结果
    • 3.MATLAB代码
    • 4.参考文献

摘要:本文主要介绍利用智能优化算法探路者算法来进行路径规划。

1.算法原理

探路者算法原理请参考:https://blog.csdn.net/u011835903/article/details/112292996

1.1 环境设定

在移动机器人的路径优化中,每个优化算法的解代表机器人的一条运动路径。优化算法会通过优化计算在众多路径中找出一条最优路径。
优化算法的设定必须和机器人运动环境模型相对应。不失一般性,假设在用栅格法对机器人运动环境建模后得出的结果是 m×n 的矩形区域,坐标值从 1 开始,如图1 。其中坐标原点栅格代表机器人的初始位置,坐标 (m,n)对应的栅格代表机器人的移动目标位置。优化算法设定的一个重要内容是确定优化算法的数学表达形式,在这里这个问题转化为用一个向量表示机器人的移动路径。经过分析发现,尽管栅格法建立的模型对空间进行了离散化,但本质上机器人的移动路径依然是连续的。

在这里插入图片描述

图1.栅格地图

1.2 约束条件

对于机器人的路径优化来说,其运动路径必须局限在栅格空间内,即搜索不能越过栅格的矩形边界。此外,还应受障碍物的限制,即机器人的运动轨迹不能穿过存在障碍物的栅格区域。

1.3 适应度函数

在本文的建模方法中,本文路径规划目标是路径长度最短。路径的长度可以表示为:

L ( P a t h ) = ∑ i = 0 n − 1 ( x l i + 1 − x l i ) 2 + ( y l i + 1 − y l i ) 2 (1) L(Path) = \sum_{i=0}^{n-1}\sqrt{(xl_{i+1} - xl_i)^2 + (yl_{i+1} - yl_{i})^2}\tag{1} L(Path)=i=0n1(xli+1xli)2+(yli+1yli)2 (1)
其中(x,y)是路径中间点的坐标

利用探路者算法对上式进行寻优,找到最短路径。探路者算法参数设定如下:

%% 探路者算法参数设置
dim=length(noLM);%维度,即为非障碍物个数。
numLM0=round((EndPoint(1)-StartPoint(1))/4);%每次迭代选取的的中间路径点个数,可调
lb=0;%下边界
ub=1;%上边界
Max_iteration = 100;%最大迭代次数
SearchAgents_no = 30;%种群数量
fobj = @(x)fun(x,noS,noE,numLM0,net);%适应度函数

2.算法结果

在这里插入图片描述

3.MATLAB代码

本程序中,支持1.地图任意创建保存。2.其实点任意更改。

4.参考文献

[1]罗阳阳,彭晓燕.基于改进PSO的四轮移动机器人全局路径规划[J].计算机仿真,2020,37(07):373-379.

[2]鲁丹. 粒子群算法在移动机器人路径规划中的应用研究[D].武汉科技大学,2009.


http://www.ppmy.cn/news/189600.html

相关文章

2023最新150道渗透测试面试题

前言 眨眼间2023年快过去一半了,不知道大家有没有找到心仪的工作呀,今天我给大家整理了150道渗透测试面试题给大家,需要答案的话可以在评论区给我留言哦~ 第一套渗透测试面试题 你了解什么是网络安全渗透测试吗? 你的网络安全渗…

2pb服务器硬盘,华为存储服务器用上20TB SMR硬盘:最大19.2PB、可靠性99.9999%

很多人大概不会想到华为在服务器市场上还有很强的实力吧,日前华为推出了新一代企业级存储解决方案产品OceanStor存储Pacific系列,该系列一大特色就是使用了20TB容量的SMR硬盘,最多可以做到19.2PB容量,可靠性高达99.9999%。 据介绍…

华为服务器移动硬盘,什么情况!华为也横插一刀如今移动硬盘界?

最近一款来自于华为的移动硬盘,吸引了不少消费者的注意,并且受到了市场的追捧,一听到这个消息,一众硬件发烧友瞬间迟滞了一下,难道我们的民族科技企业龙头老大哥也开始插足电脑硬件了? 其实华为在很早以前&…

存储服务器最高支持多少块硬盘,华为存储率先支持最大容量6TB氦气硬盘

华为今日宣布,华为存储产品率先支持业界最大容量的6TB氦气硬盘。通过与世界领先硬盘厂商HGST的密切合作,华为成为全球首批支持氦气硬盘的存储厂家,从而能够为客户提供容量更大、功耗更低、竞争力更强的存储产品和解决方案。 氦气硬盘是一种以…

西部数据移动硬盘哪个型号好_西部数据移动硬盘哪款好

移动硬盘是以硬盘为存储介质,计算机之间交换大容量数据,强调便携性的存储产品。 SSD固态硬盘 用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。具有传统机械硬盘不具备的快速读写、质量轻、能耗低以及体…

西部数据移动硬盘哪个型号好_西数移动硬盘哪个系列好?西部数据Blue系列3D进阶高速蓝盘怎么样,质量好吗?...

这次选的西部数据Blue系列3D进阶高速蓝盘500G对比一段时间,性价比首选。还在攒机,所以性能没法体验。不过选购过程中也看过不少测评,新黑盘加入了游戏模式,针对游戏有额外性能提升。机械硬盘一直用西数,第一次用M.2也选…

用好移动硬盘

现在移动硬盘的使用频率是越来越高了。尽管其使用方法很简单,可是不掌握一些操作技巧,还是有可能会碰到各种稀奇古怪的问题,从而影响你的操作效率。  巧装移动硬盘驱动  大家知道,在Win2000以上版本的操作系统中使用移动硬盘时…

近日移动硬盘和硬盘盒的选购

近日,朋友想买个移动硬盘和硬盘盒。懒得去场子里和JS面对面的砍价了,就想网上买一个,于是收集了下面这些资料。 新蛋网 http://www.newegg.com.cn 上海的,已经在那里买过不少东西了。价格不是最便宜,但买得还算放心。移…