路径规划算法:基于平衡优化器优化的路径规划算法- 附代码

news/2024/11/23 3:26:29/

路径规划算法:基于平衡优化器优化的路径规划算法- 附代码

文章目录

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

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

1.算法原理

平衡优化器算法原理请参考:https://blog.csdn.net/u011835903/article/details/111388552

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/190183.html

相关文章

华为鸿蒙上市后苹果还能用吗,蒙系统华为手机今年上市?假如能够比肩iOS,苹果还有何优势?...

原标题:蒙系统华为手机今年上市?假如能够比肩iOS,苹果还有何优势? 最近一段时间关于华为鸿蒙系统的消息大家想必是已经看了不少了,这一波波峰回路转的剧情也确实很是引人注目,先是谷歌响应“实体名单”&…

mysql fio测试_Linux下 fio磁盘压测笔记

专业的测试磁盘IO性能的软件: 1、fio 【推荐使用】 2、iometer fio的使用: 参考博客: http://lilinji.blog.51cto.com/5441000/1569623 https://linux.die.net/man/1/fio http://elf8848.iteye.com/blog/2168876 【讲的比较好】 注意&#…

十二个“一”,十二台手机(互动媒体技术作业)

十二个“一”,十二台手机(互动媒体技术作业) 选题:A:VIVO NEX3B:OPPO Reno系列C:iPhone 11系列D:三星 Note10 系列E:8848钛金手机 M5F:锤子 坚果Pro3G&#x…

android 9坚果r1,坚果R1、小米MIX2S、一加6对比评测 骁龙845旗舰怎么选?

今年上半年,不少国产骁龙845旗舰机发布,售价普遍在3000元左右。而目前市场上关注度最高的骁龙845国产旗舰机莫过于一加6、小米MIX2S、坚果R1等。对于消费者来说,坚果R1、小米MIX2S、一加6怎么选呢?本期手机对比评测,就…

小米10出征:堆料这双旧鞋,高端那条老路

2020年,一场突如其来的疫情打乱了科技产业的阵脚,就连每年此刻全球通讯产业的最大盛会MWC也史无前例宣布停办。 但这一切似乎都没有改变一件事:小米对高端市场的孜孜以求。 2月13日,雷军通过线上的形式,发布了新一代…

速达软件启示录——记中国一代ERP性价比之王的没落

也许在软件行业工作的足够久的老人,还能记得速达软件的光辉。 1998年成立,1999年推出第一款产品,2000年拿到了IDG200万美金的投资,陆续引入国际资本,2003年成功上市,2006年称霸中国进销存ERP,最…

高通骁龙845的android手机有哪些,骁龙845手机买什么好 目前6款最值得买的骁龙845手机推荐...

骁龙845手机哪个好?有没有值得推荐的?在今年上半年发布的安卓新机中,最具代表性的莫过于骁龙845旗舰机了。那么,高通骁龙845手机选择哪个好?就ID设计而言,OV发力的未来旗舰,在设计上不输苹果三星…

leyou商城day4 OSS文件上传

02、图片上传客户端:上传文件插件说明 回顾页面上传图片三要素: 1)必须是post请求 2)必须是多部件类型form表单(type“multipart/form-data”) 3)必须有一个type“file”文件上传项 这三要…