initmap.m

来自「it is a matlab file foe develop SLAM loc」· M 代码 · 共 48 行

M
48
字号
%INITMAP Initialize map for experiment.%   M = INITMAP(MODE,NAME,PARAMS) initializes the map M for a slam or%   localization experiment. With MODE = 0 the map is prepared for a%   slam experiment: a map M with name NAME is created, a robot is%   created, added to M and set to its initial pose PARAMS.XRINIT,%   PARAMS.CRINIT. With MODE = 1, the map is prepared for a locali-%   zation experiment: a map file with name NAME is opened, read in%   and the robot is set to the initial pose as above.%%   The PARAMS structure is defined in the setup file of the experi-%   ment.%%   See also MAP.% v.1.0, Kai Arras, Nov. 2003, CAS-KTHfunction m = initmap(mode,namestr,params),if ((mode==0)|(mode==1)) & isstr(namestr) & isstruct(params),    if mode == 0,        % create map object    m = map(namestr,0);    % create and init robot object    eval(['r = ',params.robot.class,'(params.robot);']);    % add robot to global map    m = addentity(m,r);      else        % open and read map file        % check on success    % if          % initialize robot        % else    %   disp('initmap: Map file not found'); m = [];    % end;        error('initmap: Localization not yet implemented');  end;  else  error('initmap: Wrong input. Check your arguments.');end;

⌨️ 快捷键说明

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