clear all;
close all;
clc;%% 参数
ts=0.1;
t=30;
d=1.45;
p=-0.6;%% 初始状态
x(1)=0;
y(1)=0;
xita(1)=0;
v=3;
w=0.2;
u=[v;w];
Z(:,1)=[-3;-3;0.2];
for k=1:1:t/tstimes(k+1)=k*ts;X(:,k)=[cos(xita(k)) -d*sin(xita(k));sin(xita(k)) d*cos(xita(k));0 1]*u;%% 状态更新x(k+1)=x(k)+X(1,k)*ts;y(k+1)=y(k)+X(2,k)*ts;xita(k+1)=xita(k)+X(3,k)*ts;Z_=p*Z(:,k);%每秒变化率Z(:,k+1)=Z(:,k)+Z_*ts;%每步变化率xc(k)=Z(1,k)+x(k);yc(k)=Z(2,k)+y(k);
endfigure(1);
for k=1:1:length(xc)
plot(x,y,'r','Linewidth',2);
hold on;
plot(xc(k),yc(k),'sb','MarkerSize',10);
pause(0.1);
end
figure(2);
plot(times,Z(1,:),'r');
figure(3);
plot(times,Z(2,:),'r');
figure(4);
plot(times,Z(3,:),'r');

基于PID算法控制车辆跟踪圆形轨迹 MATLAB代码相关推荐

  1. 基于MPC算法控制车辆的运动轨迹

    资源下载地址:https://download.csdn.net/download/sheziqiong/85836018 资源下载地址:https://download.csdn.net/downl ...

  2. 基于双参数蜜蜂算法解决车辆路径问题(Matlab代码实现)

    目录 1 概述    1.1研究背景 2 运行结果 3 Matlab代码实现 4 参考文献 1 概述 群智能起源于自然环境中生物群体经过长期自然进化后具有的解决问题的能力,其中的许多问题在人类看来可以 ...

  3. 【优化布局】基于免疫算法求解充电站最优布局matlab代码

    1 简介 为了普及电动汽车,以缓解我国日益严重的环境能源问题,本文研究电动汽车充换电站的选址方法,旨在利用提高电动汽车充电设施的覆盖范围,加快电动汽车的普及发展.本文建立人们日常出行模型,模拟电动汽车 ...

  4. 【优化求解】基于秃鹰算法BES求解最优目标matlab代码

    1 简介 秃鹰搜索 (bald eagle search,BES) 优化是马来西亚学者Alsattar 于2020年提出的一种新型元启发式算法, 该算法具有较强的全局搜索能力, 能够有效地解决各类复杂 ...

  5. 【WSN通信】基于注水算法实现宽带无线通信资源分配附matlab代码

    1 简介 功率分配技术能有效提高认知网络传输链路的信道容量,而注水算法利用凸优化的思想能实现功率分配最优化.针对认知网络中使用注水算法分配信道功率时未考虑邻近认知信道干扰的情况,对认知网络中邻近认知信 ...

  6. 【优化求解】基于灰狼算法GWO求解最优目标matlab代码

    1 简介 Mirjalili 等人提出了一种新的群体智能算法---灰狼优化算法(GWO),并通过多个基准测试函数进行测试,从结果上验证了该算法的可行性,通过对比,GWO 算法已被证明在算法对函数求解精 ...

  7. 【优化求解】基于蝗虫算法求解单目标问题附matlab代码

    1 简介 蝗虫算法( Grasshopper Optimization Algorithm,GOA ) 是 由 Saremi 等[1]于2017 年提出的一种元启发式仿生优化算法.具体原理如下: 2 ...

  8. 【图像增强】基于萤火虫算法实现图像对比度增强附matlab代码

    1 内容介绍 由于图像本身的复杂性和数据量大,传统的图像处理和分析技术常存在计算复杂度高的问题,因此基于进化算法的图像处理方法得到广泛研究和关注.萤火虫算法(Firefly Algorithm,FA) ...

  9. 【图像分割】基于麻雀算法优化Kmeans实现图像分割附Matlab代码

    1 内容介绍 提出一种基于K-Means聚类的麻雀算法,该算法利用麻雀算法鲁棒性较强且不易陷入局部最优值的特点,动态的确定了聚类的数目和中心,解决了K-Means聚类初始点选择不稳定的缺陷,在此两种算 ...

最新文章

  1. arm linux读cpu id,基于ARM架构的芯片获取CPU信息(cpuID)的多种方法
  2. 有人模仿我的脸,有人模仿我的话
  3. sqlserver得到行号
  4. Win10下安装Intel Visual Fortran2019具体步骤及初始调试过程。
  5. Dell笔记本Alienware Command Center监测不到CPU和内存数据
  6. excel常用函数公式
  7. 3000行代码之医院信息管理系统(内附MYSQL语句及背景图片)
  8. mysql 唯一索引为null_mysql 唯一索引与null.md
  9. WEB前端技能考核内容及岗位要求
  10. Python数据分析之智联招聘职位分析完整项目(数据爬取,数据分析,数据可视化)
  11. 使用katana-parser解析css文件
  12. Security登录页面显示:Bad credentials 或者 BCryptPasswordEncoder : Encoded password does not look like BCrypt
  13. 两个图片叠加在一起css,css实现图片叠加的几种思路(记录笔记)
  14. 解决为什么电脑连接不上网络,应该如何查找问题
  15. 魔兽世界lua笔记(4、集合石插件修改,实现集合石亮灯hack)
  16. 【C#进阶二】C#中的正则表达式知识总结(字符转义/字符类/ 定位点/ 分组构造 /数量词/反向引用构造/替换构造/替代/正则表达式选项)(理论篇)
  17. Excel如何快速划分等级或成绩评级
  18. 计算机二级考试Python考试内容大纲,二级考试还是很简单的
  19. ChatAI==ChatGPT(无需翻墙同等使用chat)
  20. 清除COM口数值,释放被占用的COM口

热门文章

  1. PAT乙级 1052 卖个萌
  2. 计算机检索中常用的中文数据库,计算机检索技术及中文数据库使用方法.ppt
  3. [Yarn-Tunning]
  4. suffix word ality ally an ancy ance an aneity out ~1
  5. Android 关于App被杀死后,如何接收极光推送
  6. 2021-4-28华为勇敢星实习笔试记录
  7. SEO vs SEM:有什么区别,为什么要关心?
  8. 信创平台下构建FTP服务
  9. spdlog 封装为 DLL
  10. 解决 IDEA 中 thymeleaf ${} 中报波浪线错误