⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 propogate_state.m

📁 UAV 自动驾驶的
💻 M
字号:
function [X,Xdot] = propogate_state(xyz, uvw, a, pqr, Q, g, dt)% This will compute the X dot equations for the model%   Inputs:%   xyz = [X; Y; Z]%   uvw = [u; v; w]%   a = [ax; ay; az]%   pqr = [p; q; r]%   Q = [q0; q1; q2; q3]%   g = g%   dt = dt%%	[X,Xdot] = propogate_state(xyz, uvw, a, pqr, Q, g, dt);%			  .  .  .  .  .  .   .   .   .   .  . %	Xdot = [x; y; z; u; v; w; q0; q1; q2; q3; g]%	X = [x; y; z; u; v; w; q0; q1; q2; q3; g]Wxq = quatwx(pqr');Wx = eulerwx(pqr');dcm = quatdcm(Q');NEDdot = dcm'*uvw;uvwdot = a + dcm*[0;0;g] - Wx*uvw;quatdot = Wxq*Q;Xdot = [NEDdot; uvwdot; quatdot; 0];NED = xyz + NEDdot*dt;uvw = uvw + uvwdot*dt;pqr = pqr;quat = Q + quatdot*dt;quat = (normq(quat'))';X = [NED; uvw; quat; g];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -