最新动态
【路径规划】基于A星算法实现静态障碍物下的动态目标跟踪附matlab代码
2024-12-21 21:26

移动机器人路径规划一直是一个比较热门的话题,A星算法以及其扩展性算法被广范地应用于求解移动机器人的最优路径.该文在研究机器人路径规划算法中,详细阐述了传统A星算法的基本原理,并通过栅格法分割了机器人路径规划区域,利用MATLAB仿真平台生成了机器人二维路径仿真地图对其进行仿真实验,并对结果进行分析和研究,为今后进一步的研究提供经验.

close all

clear all

clc

format short;

global dongP;

global h1;

dongP=[80,0,10];

startXY=[0 0];

endXY=[100 100];%起点终点位置

nowXY=startXY;

searchR=4;  %探寻半径

circleCencerR=20;    %静态障碍物圆半径

circleCencer=[40,50];    %确定静态障碍物中心

r=rectangle('Position',[circleCencer(1)-circleCencerR,circleCencer(2)-circleCencerR,2*circleCencerR,2*circleCencerR],...

    'Curvature',[1,1]); %静态障碍物

figure(1)

hold on

r.FaceColor = [0 0 0];  %障碍物颜色

axis([0 100 0 100]);  %坐标系大小

Rout=[startXY]; %路径点集合

Routsize=0;

%% 开始寻找起始点的8位图,寻找路径

while(sqrt((endXY(2)-nowXY(2))^2+(endXY(1)-nowXY(1))^2)>=2*searchR)%当没有到达终点

    Pot8=wei8(nowXY,endXY,searchR);%当前点的8方位点

    longMin=Inf;   %下一个位置点到终点的距离

    for i=1:8 %对于每一个位置点

        if(~isInBr(Pot8(i,:),circleCencer,circleCencerR))%不在障碍物内

            Pot18=wei8(Pot8(i,:),endXY,searchR);%下一次的8方位点

            for j=1:8

                if(~isInBr(Pot18(j,:),circleCencer,circleCencerR))%如果不在静动障碍物内

                    Long=sqrt((endXY(2)-Pot18(j,2))^2+(endXY(1)-Pot18(j,1))^2);%下一点到终点距离

                    if Long<longMin%且距离比之前的小

                       longMin=Long;

                       preRout=Pot8(i,:);%保存前一个路径点

                    end

                end

            end

        end

    end

    nowXY=preRout;  %更新新的路径点

    Rout=[Rout;preRout];

    Routsize=Routsize+searchR;%路径长度

    circle(nowXY(1),nowXY(2),3);

    dongP=dongtai(3,12,80,0,0,1);%添加动态障碍物

    pause(0.1);

    delete(h1);

end

%% 画图

Rout=[Rout;endXY];

Routsize=Routsize+sqrt((endXY(2)-preRout(2))^2+(endXY(1)-preRout(1))^2);

circle(endXY(1),endXY(2),3);

plotRout(Rout);

[1]华洪, 张志安, 施振稳,等. 动态环境下多重A算法的机器人路径规划方法[J]. 计算机工程与应用, 2021.

[2]郭翰卿, 付丽霞, 张勇,等. 基于动态障碍物的机器人避障路径规划方法[J]. 电视技术, 2022, 46(1):6.​

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

    以上就是本篇文章【【路径规划】基于A星算法实现静态障碍物下的动态目标跟踪附matlab代码】的全部内容了,欢迎阅览 ! 文章地址:http://ww.kub2b.com/news/10281.html
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站 http://ww.kub2b.com/mobile/ , 查看更多   
最新文章
荣耀手机数据恢复教程荣耀手机找回「荣耀手机数据恢复教程」
在使用荣耀手机的过程中,大家难免会遇到不小心删除重要照片的情况。这些照片可能包含了珍贵的回忆,一旦丢失,可能会让人感到非
手机副卡怎么注销手机副卡「手机副卡怎么注销」
随着移动通信技术的不断发展,手机副卡已成为许多家庭或企业用户的常用选择,它为用户提供了更多的便利和灵活性。然而,当不再需
三星s8怎么样值得买吗 64G版苏宁易购4999元s8手机「三星s8怎么样值得买吗 64G版苏宁易购4999元」
  【PConline 导购】当下很多手机都有一流的硬件配置和出色的使用体验,消费者在购机时也会优先考虑这些产品。就拿三星的旗舰
马拉松赛道上的奇特造型,究竟是展示自我还是博眼球,你怎么看?
或许你会发现,每次马拉松比赛都会出现奇特造型的人物。这不,2025象山马拉松也有一些打扮另类的跑者,他们的出现瞬间成为赛道上
售价21万的诺基亚Vertu手机 你肯定没用过!手机超长待机「售价21万的诺基亚Vertu手机 你肯定没用过!」
人人都说知道诺基亚,但你真的通晓诺基亚吗?在诺基亚旗下奢侈手机公司VERTU(威图、纬图)相信很多人都不知道。而Vertu品牌研发
苹果11原相机自拍是反的怎么调回来苹果手机拍照怎么是反的「苹果11原相机自拍是反的怎么调回来」
  苹果iPhone11(系统版本是iOS 14)相机自拍呈现反方向是【平面镜成像】原理,可在自带的相机设置中修改拍摄方向,也可以在自
阿维塔06即将上市,1天后公布价格
06倒计时一天,实际上有必要重新认识一下这个品牌。阿维塔成立于2018年,主要大事件:2021年阿维塔科技全球品牌首发,正式亮相,
最新个人简历电子版 个人简历手机版免费(三篇)手机简历「最新个人简历电子版 个人简历手机版免费(三篇)」
无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。写范文的时候需要注意什么呢?有哪些
360行车记录仪,走过风景,走过你——体验G300 3K版前,我要分享一份记录仪避坑指南!360行车记录仪怎么连接手机「360行车记录仪,走过风景,走过你——体验G300 3K版前,我要分享一份记录仪
***感谢众测君翻牌,感谢品牌方信任***说起,大家应该都不陌生了。这东西除了能让你在说不清的时候说清楚,还有点其他用处。比如