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

📄 sjursflatbeaconsetup.m

📁 用于移动机器人SLAM的仿真工具箱(CAS Robot Navigation Toolbox)。由Kai Arras编写。可迅速构建移动机器人仿真平台。
💻 M
字号:
% Experiment set up file for the Matlab Robot Navigation Toolbox % Date: 07.12.03% Author: Kai Arras, CAS-KTH% Description: The 'sjursflat'-data set shows the ground floor of Sjur% Vestli's house, recorded using a SmartRob 2 with a forward looking% SICK LMS200. The data set contains range and beacon/retro-reflector% information. The files 'sjursflat.bcn' and 'sjursflat.scn' are iden-% tical and have been duplicated and renamed since they contain both,% the range and the beacons information. By looking for the respective% labels (i.e. 'B' and 'S') the information can be properly extracted.% When calling this setup file, beacon-based slam is done.% ----- Sensor 1 Model and File Settings ----- %% sensor nameparams.sensor1.name = 'Wheel encoders';% full file name and label to look forparams.sensor1.datafile = 'sjursflat.enc';params.sensor1.label = 'E';% is information in file relative 0: no, 1: yesparams.sensor1.isrelative = 1;% index stringparams.sensor1.indexstr = '1,2,4,3';% non-systematic odometry error modelparams.sensor1.kl = 0.00001;     % error growth factor for left wheel in [1/m]params.sensor1.kr = 0.00001;     % error growth factor for right wheel in [1/m]% ----- Sensor 2 Model and File Settings ----- %% sensor nameparams.sensor2.name = 'Sick LMS200 indoor';% full file name and label to look forparams.sensor2.datafile = 'sjursflat.scn';params.sensor2.label = 'S';% temporal and spatial downsampling factorparams.sensor2.tdownsample = 1;params.sensor2.sdownsample = 20;% index stringparams.sensor2.indexstr = '1,2,3,4:2:end,5:2:end';% maximal perception radius of sensor in [m]params.sensor2.rs = 8.0;% angular resolution in [rad]params.sensor2.anglereso = 0.5*pi/180;% constant range uncertainty in [m]params.sensor2.stdrho = 0.02;% robot-to-sensor transform expressed in the% robot frame with units [m] [m] [rad]params.sensor2.xs = [0.2945; 0; 0.0];% ----- Sensor 3 Model and File Settings ----- %% sensor nameparams.sensor3.name = 'SICK LMS200 Beacons';% full file name and label to look forparams.sensor3.datafile = 'sjursflat.bcn';params.sensor3.label = 'B';% index stringparams.sensor3.indexstr = '1,2,3,4:2:end,5:2:end';% feature extraction m-fileparams.sensor3.extractionfnc = 'extractbeacons';% robot-to-sensor transform expressed in the% robot frame with units [m] [m] [rad]params.sensor3.xs = [0.2945; 0; 0.0];% ----- Master Sensor Setting ----- %% define master sensorparams.mastersensid = 2;% ----- Robot Model ----- %% robot nameparams.robot.name = 'SmartRob2';% robot class nameparams.robot.class = 'robotdd';% robot form type (see help drawrobot)params.robot.formtype = 4;% robot kinematicsparams.robot.b  = 0.396;      % robot wheelbase in [m]params.robot.rl = 0.038;      % left wheel radius in [m]params.robot.rr = 0.038;      % right wheel radius in [m]% initial robot start pose and pose covarianceparams.robot.x = zeros(3,1);params.robot.C = 0.0001*eye(3);% ----- Map File for Localization ----- %% define a priori map file, '' for slam experimentsparams.mapfile = '';% ----- Feature Extraction ----- %% jump distance for beacon segmentationparams.beaconthreshdist = 0.15;   % in [m]% beacons which are farer away than rs-ignoredist are ignoredparams.ignoredist = 0.1;          % in [m]% minimal nof raw points on reflector in order to be validparams.minnpoints = 2;% constant beacon covariance matrixparams.Cb = 0.01*eye(2);% ----- Data Association ----- %% significance level for NNSF matchingparams.alpha = 0.999;

⌨️ 快捷键说明

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