亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mk_linear_slam.m

?? Bayes Net Toolbox for Matlab
?? M
字號:
function [A,B,C,Q,R,Qbig,Rbig,init_x,init_V,robot_block,landmark_block,...	  true_landmark_pos, true_robot_pos, true_data_assoc, ...	  obs_rel_pos, ctrl_signal] = mk_linear_slam(varargin)% We create data from a linear system for testing SLAM algorithms.% i.e. , new robot pos = old robot pos + ctrl_signal, which is just a displacement vector.% and  observation = landmark_pos - robot_pos, which is just a displacement vector.%% The behavior is determined by the following optional arguments:%% 'nlandmarks' - num. landmarks% 'landmarks' - 'rnd' means random locations in the unit sqyare%               'square' means at [1 1], [4 1], [4 4] and [1 4]% 'T' - num steps to run% 'ctrl' - 'stationary' means the robot remains at [0 0],%          'leftright' means the robot receives a constant contol of [1 0],%          'square' means we navigate the robot around the square% 'data-assoc' - 'rnd' means we observe landmarks at random%                'nn' means we observe the nearest neighbor landmark%                'cycle' means we observe landmarks in order 1,2,.., 1, 2, ...args = varargin;% get mandatory paramsfor i=1:2:length(args)  switch args{i},   case 'nlandmarks', nlandmarks = args{i+1};   case 'T', T = args{i+1};  endend% set defaultstrue_landmark_pos = rand(2,nlandmarks);true_data_assoc = [];% get argsfor i=1:2:length(args)  switch args{i},   case 'landmarks',    switch args{i+1},     case 'rnd',   true_landmark_pos = rand(2,nlandmarks);     case 'square',   true_landmark_pos = [1 1; 4 1; 4 4; 1 4]';    end   case 'ctrl',    switch args{i+1},     case 'stationary', ctrl_signal = repmat([0 0]', 1, T);     case 'leftright', ctrl_signal = repmat([1 0]', 1, T);     case 'square',   ctrl_signal = [repmat([1 0]', 1, T/4) repmat([0 1]', 1, T/4) ...		    repmat([-1 0]', 1, T/4) repmat([0 -1]', 1, T/4)];    end   case 'data-assoc',     switch args{i+1},     case 'rnd', true_data_assoc  = sample_discrete(normalise(ones(1,nlandmarks)),1,T);     case 'cycle', true_data_assoc = wrap(1:T, nlandmarks);    end  endendif isempty(true_data_assoc)  use_nn = 1;else  use_nn = 0;end%%%%%%%%%%%%%%%%%%%%%%%%% generate datainit_robot_pos = [0 0]';true_robot_pos = zeros(2, T);true_rel_dist = zeros(2, T);for t=1:T  if t>1    true_robot_pos(:,t) = true_robot_pos(:,t-1) + ctrl_signal(:,t);  else    true_robot_pos(:,t) = init_robot_pos + ctrl_signal(:,t);  end  nn = argmin(dist2(true_robot_pos(:,t)', true_landmark_pos'));  if use_nn    true_data_assoc(t) = nn;  end  true_rel_dist(:,t) = true_landmark_pos(:, nn) - true_robot_pos(:,t);endR = 1e-3*eye(2); % noise added to observationQ = 1e-3*eye(2); % noise added to robot motion% Create data setobs_noise_seq = sample_gaussian([0 0]', R, T)';obs_rel_pos = true_rel_dist + obs_noise_seq;%obs_rel_pos = true_rel_dist;%%%%%%%%%%%%%%%%%%% Create params% X(t) = A X(t-1) + B U(t) + noise(Q) % [L1]  = [1     ]  * [L1]       + [0]  * Ut  + [0   ]% [L2]    [  1   ]    [L2]         [0]          [ 0  ]% [R ]t   [     1]    [R ]t-1      [1]          [   Q]% Y(t)|S(t)=s  = C(s) X(t) + noise(R)% Yt|St=1 = [1 0 -1]  * [L1]  + R%                       [L2]    %                       [R ]    % Create indices into block structurebs = 2*ones(1, nlandmarks+1); % sizes of blocks in state spacerobot_block =  block(nlandmarks+1, bs);for i=1:nlandmarks  landmark_block(:,i) = block(i, bs)';endXsz = 2*(nlandmarks+1); % 2 values for each landmark plus robotYsz = 2; % observe relative locationUsz = 2; % input is (dx, dy)% create block-diagonal trans matrix for each switchA = zeros(Xsz, Xsz);for i=1:nlandmarks  bi = landmark_block(:,i);  A(bi, bi) = eye(2);endbi = robot_block;A(bi, bi) = eye(2);A = repmat(A, [1 1 nlandmarks]); % same for all switch values% create block-diagonal system covQbig = zeros(Xsz, Xsz);bi = robot_block;Qbig(bi,bi) = Q; % only add noise to robot motionQbig = repmat(Qbig, [1 1 nlandmarks]);% create input matrixB = zeros(Xsz, Usz);B(robot_block,:) = eye(2); % only add input to robot positionB = repmat(B, [1 1 nlandmarks]);% create observation matrix for each value of the switch node% C(:,:,i) = (0 ... I ... -I) where the I is in the i'th posn.% This computes L(i) - RC = zeros(Ysz, Xsz, nlandmarks);for i=1:nlandmarks  C(:, landmark_block(:,i), i) = eye(2);   C(:, robot_block, i) = -eye(2);end% create observation cov for each value of the switch nodeRbig = repmat(R, [1 1 nlandmarks]);% initial conditionsinit_x = zeros(Xsz, 1);init_v = zeros(Xsz, Xsz);bi = robot_block;init_x(bi) = init_robot_pos;%init_V(bi, bi) = 1e-5*eye(2); % very sure of robot posninit_V(bi, bi) = Q; % simualate uncertainty due to 1 motion stepfor i=1:nlandmarks  bi = landmark_block(:,i);  init_V(bi,bi)= 1e5*eye(2); % very uncertain of landmark psosns  %init_x(bi) = true_landmark_pos(:,i);  %init_V(bi,bi)= 1e-5*eye(2); % very sure of landmark psosnsend

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品三级在线看| 久久久久久影视| 国内精品国产三级国产a久久| 亚洲欧美综合在线精品| 日韩亚洲电影在线| 91视频观看免费| 国产精品中文字幕一区二区三区| 亚洲1区2区3区视频| 国产精品卡一卡二| 久久午夜电影网| 91精品国产综合久久香蕉麻豆| 制服丝袜av成人在线看| 成人开心网精品视频| 日韩国产欧美在线视频| 亚洲一区二区精品3399| 国产精品传媒入口麻豆| 精品福利一区二区三区| 5858s免费视频成人| eeuss鲁一区二区三区| 国产自产2019最新不卡| 日本网站在线观看一区二区三区 | 日韩国产一区二| 亚洲品质自拍视频| 国产精品天美传媒| 欧美国产日韩一二三区| 精品国精品国产| 日韩免费电影网站| 日韩一区二区三免费高清| 欧美日韩在线电影| 欧美婷婷六月丁香综合色| 色噜噜狠狠色综合中国| 99久久99久久精品国产片果冻| 国产高清在线观看免费不卡| 国产麻豆视频一区| 国产一区二区三区四| 国产综合色在线视频区| 久草精品在线观看| 久久国产乱子精品免费女| 美女视频黄a大片欧美| 天天影视色香欲综合网老头| 午夜精品久久久久| 亚洲第一综合色| 亚洲成人www| 天堂久久一区二区三区| 视频一区二区中文字幕| 日韩在线一区二区三区| 免费欧美在线视频| 韩国理伦片一区二区三区在线播放| 日本不卡高清视频| 精品影院一区二区久久久| 久久精品国产亚洲aⅴ| 精品一二三四在线| 国产99精品在线观看| 97久久人人超碰| 色呦呦日韩精品| 欧美三区在线观看| 日韩一区二区免费高清| 一区二区三区四区亚洲| 亚洲午夜久久久| 日本亚洲一区二区| 国产福利不卡视频| 99re热这里只有精品视频| 欧美三级三级三级| 欧美成人伊人久久综合网| 久久久久高清精品| 18成人在线视频| 无码av中文一区二区三区桃花岛| 奇米影视一区二区三区小说| 国产精品一区二区在线播放| 色综合久久综合网97色综合| 91麻豆精品国产91久久久久久久久 | 国产精品高潮久久久久无| 亚洲精品国产视频| 日本中文字幕一区二区有限公司| 精品一区二区三区蜜桃| 国产成+人+日韩+欧美+亚洲| 色av成人天堂桃色av| 欧美一区二区视频观看视频| 欧美激情综合五月色丁香| 亚洲制服丝袜av| 激情文学综合插| 在线免费一区三区| 精品福利视频一区二区三区| 亚洲欧美激情插 | ...xxx性欧美| 欧美a级一区二区| 99这里只有久久精品视频| 欧美高清精品3d| 国产精品青草久久| 日日骚欧美日韩| 成人免费视频播放| 91精品国产综合久久久久久久久久| 国产欧美一二三区| 全国精品久久少妇| 一本一本大道香蕉久在线精品| 日韩视频一区二区三区在线播放| 欧美国产成人在线| 麻豆国产欧美一区二区三区| 色成年激情久久综合| 久久久久久久综合色一本| 亚洲午夜精品一区二区三区他趣| 国产大片一区二区| 91精品欧美久久久久久动漫| 亚洲另类色综合网站| 国产精品一卡二卡| 欧美一区二区三区在线视频| 一区二区三区在线观看网站| 国产精品一区二区久久精品爱涩| 337p亚洲精品色噜噜| 亚洲愉拍自拍另类高清精品| 福利一区在线观看| 日韩欧美第一区| 亚洲va国产va欧美va观看| 91女神在线视频| 欧美激情一区在线观看| 一本久道久久综合中文字幕| 国产欧美日韩在线视频| 精品亚洲国产成人av制服丝袜| 欧美日韩精品电影| 亚洲精品高清视频在线观看| av在线播放不卡| 国产精品久久网站| 国产高清在线观看免费不卡| 精品国产乱码久久久久久闺蜜| 水野朝阳av一区二区三区| 91久久精品午夜一区二区| 中文字幕在线不卡国产视频| 粉嫩蜜臀av国产精品网站| 久久毛片高清国产| 国产精品一区在线观看乱码 | 国产亚洲综合在线| 韩国三级电影一区二区| 久久影院电视剧免费观看| 久久99精品久久久久久国产越南| 日韩亚洲欧美中文三级| 蜜臀av性久久久久蜜臀aⅴ四虎| 91精品国产黑色紧身裤美女| 日韩有码一区二区三区| 欧美一级精品大片| 久久99精品久久久| 久久久久久久电影| 大美女一区二区三区| 国产精品的网站| 99re这里只有精品视频首页| 亚洲人精品一区| 欧美日韩黄色一区二区| 日本亚洲最大的色成网站www| 欧美一区二区成人| 久久成人羞羞网站| 国产日产欧美一区| av日韩在线网站| 夜夜爽夜夜爽精品视频| 91 com成人网| 国产主播一区二区| 国产精品美女久久久久久2018| 99re热视频这里只精品| 怡红院av一区二区三区| 制服丝袜av成人在线看| 国产原创一区二区| 亚洲欧洲日韩一区二区三区| 91福利国产精品| 日本一不卡视频| 国产清纯美女被跳蛋高潮一区二区久久w | 不卡欧美aaaaa| 亚洲一区二区视频在线| 日韩亚洲欧美成人一区| 国产成人综合自拍| 亚洲一线二线三线视频| 日韩一区二区精品葵司在线 | 99久久er热在这里只有精品66| 一区二区三区精品视频| 日韩午夜在线观看| 成人综合在线网站| 午夜精品久久久久久不卡8050| 欧美白人最猛性xxxxx69交| 成人精品一区二区三区四区| 日韩主播视频在线| 欧美国产一区二区在线观看| 欧美日韩在线观看一区二区| 国产一区二区精品久久99| 一区二区三区.www| 欧美成人高清电影在线| 一本大道综合伊人精品热热| 九一九一国产精品| 亚洲色欲色欲www| 精品国产一二三| 欧美性色黄大片| 成人中文字幕电影| 日韩精彩视频在线观看| 综合激情网...| 久久毛片高清国产| 欧美精品日韩精品| 97精品久久久久中文字幕| 精品一二三四区| 亚洲v中文字幕| 亚洲视频 欧洲视频| 久久亚洲精品国产精品紫薇| 9191成人精品久久| 色哟哟国产精品免费观看| 国产成人在线免费观看|