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

📄 h.m

📁 移动机器人同时定位与地图创建最前沿技术
💻 M
字号:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 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 [ h_all, H ] = h( x_km1_k, cam )
% Measurement, derivatives and texture prediction

numFeatures = (size( x_km1_k, 1 ) - 13)/6;
XfeatToPredict = x_km1_k( 14:end );
h_all = ones( numFeatures, 2 )*(-1);
H = [];

% Extract camera motion parameters
xv_km1_k = x_km1_k( 1:13 );

for i = 1:numFeatures
    
    % Extract feature
    yi = XfeatToPredict( 1:6 );
    XfeatToPredict = XfeatToPredict( 7:end );
    % Measurement equation
    zi = hi( yi, xv_km1_k, cam );
    if (~isempty(zi)) % if is predicted in the image
        h_all(i,:) = zi';
        % Calculate derivatives
        Hi = calculate_Hi(  xv_km1_k, yi, zi, cam, i, numFeatures);
        H = [ H; Hi];
    end
   
end

⌨️ 快捷键说明

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