纯跟踪控制改进算法matlab,纯追踪算法模型 matlab

该博客介绍了一个基于Matlab的纯追踪控制算法仿真模型,提供了详细参数及代码注释。通过实例展示了如何计算目标点并更新车辆状态,以实现对目标轨迹的跟踪。代码包括目标轨迹设定、车辆状态更新和纯追踪模型计算等步骤,最终以图形形式展示跟踪效果。
摘要由CSDN通过智能技术生成

【实例简介】针对纯追踪模型算法的matlab的仿真模型,可直接运行,有参数及代码注释

【实例截图】

【核心代码】

%参数定义

dt=0.1; %循环的时间,每次加0.1

Ld=1.9; %车辆的前后轮轴距

k=0.7; %纯追踪公式里的参数K

L=4; %目标点的预瞄距离L

T=0.0; %起始时间0

%目标轨迹 就是那个跟踪的轨迹,用公式表达出来

a=10;

x1=a linspace(-a,a);

y1=3./(1.0 exp(-0.5*(x1-a))) 1.5;

%plot(x1,y1,'.');

%初始化车辆状态

idx=0;

x = 0.0; %车辆起始位置坐标

y = 1.5; %车辆起始位置坐标

yaw = 0.0; %车辆航向角0度,即x轴正方向

v = 20/3.6; %车辆的速度

X=x;

Y=y;

Yaw=yaw;

V=v;

%&&x<=40&&y<=4.5

while(T<=4) %这个循环是用于设置整个程序跑的时间的,用来跟踪目标路径

T=T dt;

%更新目标点(预瞄距离)

i=100;

%D=norm([x-x1(1,i) y-y1(1,i)]);

while(1) %这个循环是用来更新目标点的,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值