代码拉取完成,页面将自动刷新
% Path Co-ordinates for Dynamic Path Following
%
% Input:-curvlinear reference path (ds,th)
% -cartesian coordinates rx.ry
% -traction speed vx
% -current position x,y
%
% Output: Heading, Curvature, Path Length
function [ssW,ssPhi]=desiredYaw(th,s,ds,dth,k,sK,sYaw,sBeta,vx,rx,ry,xi,yi,thi,dist,dlook,Betamax)
%nearest point
dx=xi-rx(end);
dy=yi-ry(end);
dmin = sqrt(dx*dx+dy*dy);
amin = size(rx,2);
%lookahead distance
for kk=0:1:size(rx,2)-1;
dx=xi-rx(end-kk);
dy=yi-ry(end-kk);
d = sqrt(dx*dx+dy*dy);
if d<dlook && s(end-kk)>=dist
amin=size(rx,2)-kk;
dmin = d;
break
end
end
%steady state steering based on curvature response
ssPhi = th(amin)-thi;
%estimate steady state Beta
ssBeta = sBeta*ssPhi;
if abs(ssBeta) > Betamax
ssBeta = Betamax*sign(ssBeta);
ssPhi = ssBeta/sBeta;
end
%steady state yaw based on steady state steering angle corrected with
ssW = ssPhi*sYaw*cos(ssBeta);
end
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。