drq_times_a_by_dq.m

来自「移动机器人同时定位与地图创建最前沿技术」· M 代码 · 共 86 行

M
86
字号
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% SLAM Summer School 2006, Oxford.% Practical 3. SLAM using Monocular Vision.% Practical exercise.% J.M.M. Montiel, Javier Civera, Andrew J. Davison.% {josemari, jcivera}@unizar.es, ajd@doc.ic.ac.uk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%function dRq_times_a_by_dqRES=dRq_times_a_by_dq(q,aMat)  dRq_times_a_by_dqRES=zeros(3,4);    TempR = dR_by_dq0(q);  Temp31 = TempR * aMat;  dRq_times_a_by_dqRES(1:3,1)=Temp31;  TempR = dR_by_dqx(q);  Temp31 = TempR * aMat;  dRq_times_a_by_dqRES(1:3,2)=Temp31;  TempR = dR_by_dqy(q);  Temp31 = TempR * aMat;  dRq_times_a_by_dqRES(1:3,3)=Temp31;  TempR = dR_by_dqz(q);  Temp31 = TempR * aMat;  dRq_times_a_by_dqRES(1:3,4)=Temp31;   return function dR_by_dq0RES=dR_by_dq0(q)  q0 = q(1);  qx = q(2);  qy = q(3);  qz = q(4);  dR_by_dq0RES=[2*q0, -2*qz,  2*qy;		        2*qz,  2*q0, -2*qx;		       -2*qy,  2*qx,  2*q0];   return;function dR_by_dqxRES=dR_by_dqx(q)  q0 = q(1);  qx = q(2);  qy = q(3);  qz = q(4);    dR_by_dqxRES=[2*qx, 2*qy,   2*qz;		        2*qy, -2*qx, -2*q0;		        2*qz, 2*q0,  -2*qx]; returnfunction dR_by_dqyRES=dR_by_dqy(q)      q0 = q(1);  qx = q(2);  qy = q(3);  qz = q(4);  dR_by_dqyRES=[-2*qy, 2*qx,  2*q0;		         2*qx, 2*qy,  2*qz;		        -2*q0, 2*qz, -2*qy]; returnfunction dR_by_dqzRES=dR_by_dqz(q)  q0 = q(1);  qx = q(2);  qy = q(3);  qz = q(4);  dR_by_dqzRES=[-2*qz, -2*q0, 2*qx;		         2*q0, -2*qz, 2*qy;		         2*qx,  2*qy, 2*qz];   return

⌨️ 快捷键说明

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