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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? generate_trajectory.m

?? 該程序用粒子濾波的方法跟蹤一個機器人并根據(jù)WiFi信號修改位置信息。
?? M
字號:
function [Y , U] = generate_trajectory(X , param) % vehicle simulation

%  [Y , U] = generate_trajectory(X , param);
%
%  Inputs
% --------
%
%  X          control points [x ; y] (2 x N)
%  param      parameters structure
% 
%  param.dist_th     Distance acceptance to reach control point
%  param.Vmax        Maximum speed translation
%  param.V_d         Curvature Speed
%  param.Kd          Gain parameter on Curvature speed 
%  param.Kp          Angle noise Gain (variance ) parameter on Curvature speed 
%  param.sigmadelta  Angle standard deviation
%  param.R           wheel radii of robot
%  param.T           Time step integration
%  param.biais       Bias on position 
%  param.D           half width of robot. Control Curvature rate
%  param.maxite      Maximum iteration between each control points
%  param.maxK        Maximum length of the trajectory
%  
%   Example 1
%   ---------
% 
%   clf,axis ([-10 100 -1000 2000])
%   X          = getline(gcf)';
%   [Y , U]    = generate_trajectory(X);
%
%
%
%
%
% 
%   Example 1
%   ---------
% 
%   clf,axis ([1 9 1 9])
%   X                 = getline(gcf)';
%   param.dist_th    = 0.40;
%   param.V_max      = 5;       
%   param.V_d        = 0;
%   param.Kd         = 0.5;
%   param.Kp         = 0.9;
%   param.sigmadelta = 0.26;
%   param.R          = 0.09;
%   param.T          = 0.05;
%   param.biais      = 0.0;
%   param.D          = 0.4;
%   param.maxite     = 250;
%   param.maxK       = 2000;
%
%   [Y , U]    = generate_trajectory(X , param);
%   figure(1) , plot(X(1 , :) , X(2 , :) , 'k-' , Y(1 , :) , Y(2 , :) , 'r-')
%   figure(2) , plot(1:size(U , 2) , U(1 , :), 'k-' , 1:size(U , 2) , U(2 , :) , 'r-')
%
%
%   Example 2
%   ---------
% 
%   close all,axis ([1775 22100 0 8900]) %cm
%   X                = getline(gcf)';
%   param.dist_th    = 100;
%   param.V_max      = 5;       
%   param.V_d        = 0;
%   param.Kd         = 0.01;
%   param.Kp         = 0.01;
%   param.sigmadelta = 0.001;
%   param.R          = 0.0001;
%   param.T          = 50;
%   param.biais      = 0.0;
%   param.D          = 0.4;
%   param.maxite     = 250;
%   param.maxK       = 2000;
%    figure(1) , plot(X(1 , :) , X(2 , :) , 'r'), hold on
%   [Y , U]    = generate_trajectory(X , param);
%    figure(1) , plot(X(1 , :) , X(2 , :) , 'k-' , Y(1 , :) , Y(2 , :) , 'r-')
%   figure(2) , plot(1:size(U , 2) , U(1 , :), 'k-' , 1:size(U , 2) , U(2 , :) , 'r-')
%
%
%  Author : S閎astien PARIS : sebastien.paris@lsis.org, date : 10/09/2007
%  ------


if(nargin < 2)
    
    d_min            = min(sqrt(sum(diff(X , [] ,2).^2)));

    param.dist_th    = d_min/50;
    param.maxite     = 250;   
    param.T          = d_min/param.maxite;

    
    param.V_max      = 5;
    param.V_d        = 0;
    param.Kd         = 0.5;
    param.Kp         = 0.9;
    param.sigmadelta = 0.26;
    param.R          = 0.09;
    param.biais      = 0.0;
    param.D          = 0.4;
    param.maxK       = 2000;

end

Y                = zeros(3 , param.maxK);

U                = zeros(2 , param.maxK - 1);

[d , K]          = size(X);

dist_th          = param.dist_th;

biais            = param.biais;

T                = param.T;


if ((d ~= 2) || (K < 2))
    
    error('X must be (K x 2)');
    
end


if (param.R > 0)
    
    sigma2           = (param.R*param.T)^2;
    
    Qk               = [(21/5)*sigma2 , (41/25)*sigma2 , (42/25)*sigma2 ; (41/25)*sigma2 , (21/5)*sigma2 , (42/25)*sigma2 ; (42/25)*sigma2 , (42/25)*sigma2 , (902/25)*sigma2];
    
    Ck               = chol(Qk)';
    
else
    
    Ck               = zeros(3);
    
end


nxt_via_point    = 1;

k                = 1;



%%%%%%%%%% Initialization %%%%%%%

Y(: , k)         =  [X(: , nxt_via_point ) ;  atan2(X(2 , 2 ) - X(2 , 1 ) ,  X(1 , 2 ) - X(1 , 1 ) ) + param.sigmadelta*rand];



nxt_via_point    = nxt_via_point + 1;


while ((nxt_via_point <= K) && (k < param.maxK)) 
        
    pose_aim      = [X(: , nxt_via_point ) ;  atan2(X(2 , nxt_via_point ) - Y(2 , k) ,  X(1 , nxt_via_point ) - Y(1 , k) ) ];
    
    co            = 1;
    
    while(sqrt( (pose_aim(1) - Y(1 , k)).^2 + (pose_aim(2) - Y(2 , k)).^2) > dist_th)
        
        if (co > param.maxite)
            
            error(['Path generation not converging on control point ' int2str(nxt_via_point)]);
            
        end
                
        U(: , k)              = vel_control(Y(: , k) , pose_aim , param); 

        Y(: , k + 1)          = Y(: , k) + [T*cos(Y(3 , k)) , 0 ; T*sin(Y(3 , k)) 0 ; 0 ,  T]*U(: , k) + Ck*(randn(3 , 1) - biais);

        co                    = co + 1;
        
        k                     = k + 1;
        
%         plot(Y(1 , 1:k) , Y(2 , 1:k)) 
%         
%         pause
        
    end
    
    nxt_via_point   = nxt_via_point + 1;
    
end

%%%%% Outputs %%%%

k      = k - 1;

Y      = Y(: , 1 : k);

U      = U(: , 1 : k - 1); 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91一区二区三区在线播放| 日本中文一区二区三区| 狠狠色丁香婷综合久久| 日韩一区二区精品在线观看| 亚洲国产日日夜夜| 91亚洲永久精品| 精品成人一区二区三区| 久久99国产精品久久| 91精品国产aⅴ一区二区| 亚洲图片欧美视频| 777奇米成人网| 日韩 欧美一区二区三区| 欧美精品久久久久久久久老牛影院| 亚洲免费电影在线| 欧美色图12p| 午夜精品爽啪视频| 日韩精品影音先锋| 国产老肥熟一区二区三区| 欧美一区日韩一区| 久久99精品久久久久久国产越南| 欧美精品一区二区三区视频| 国产激情偷乱视频一区二区三区| 国产亚洲一区二区三区四区| 国产91精品一区二区麻豆网站 | 欧美高清你懂得| 日韩精品高清不卡| 精品国产乱码久久久久久蜜臀| 久久av中文字幕片| 亚洲国产精品成人综合| av福利精品导航| 亚洲成人在线观看视频| 欧美视频日韩视频| 亚洲最大成人综合| 日韩欧美视频在线| 国产成人精品三级麻豆| 国产精品第四页| 欧美精品一二三| 国产一区激情在线| 亚洲精选免费视频| 日韩亚洲国产中文字幕欧美| 国产+成+人+亚洲欧洲自线| 亚洲免费看黄网站| 日韩你懂的在线观看| 国产精品综合二区| 亚洲精品ww久久久久久p站| 欧美一区二区三区日韩| 国产精品88av| 亚洲国产精品一区二区久久恐怖片| 日韩精品一区二区三区视频在线观看 | 激情欧美一区二区三区在线观看| ...xxx性欧美| 精品国产91洋老外米糕| 91免费视频观看| 另类欧美日韩国产在线| 最近中文字幕一区二区三区| 日韩一级黄色片| 91蜜桃视频在线| 免费看欧美女人艹b| 国产欧美一区二区精品久导航| 欧美亚洲一区二区在线观看| 国产精品白丝av| 日韩精品高清不卡| 亚洲欧美一区二区三区极速播放 | 中文字幕亚洲综合久久菠萝蜜| 7777精品伊人久久久大香线蕉经典版下载 | 日韩综合一区二区| 国产精品精品国产色婷婷| 欧美一区二区大片| 91亚洲精品乱码久久久久久蜜桃| 精品一区在线看| 午夜视频一区在线观看| 成人欧美一区二区三区小说| 久久综合色综合88| 日韩免费在线观看| 欧美在线视频全部完| 国产在线精品国自产拍免费| 日本伊人色综合网| 亚洲动漫第一页| 亚洲日本va午夜在线影院| 久久久99精品久久| 欧美白人最猛性xxxxx69交| 欧美妇女性影城| 精品污污网站免费看| 色琪琪一区二区三区亚洲区| 大胆亚洲人体视频| 另类小说一区二区三区| 天天综合天天综合色| 亚洲va国产va欧美va观看| 一区二区三区自拍| 夜夜精品浪潮av一区二区三区| 中文字幕字幕中文在线中不卡视频| 国产婷婷精品av在线| 久久久久久久久免费| 欧美一级欧美一级在线播放| 欧美亚洲动漫制服丝袜| 色88888久久久久久影院按摩 | 石原莉奈一区二区三区在线观看| 国产精品久久久久久一区二区三区| 久久久噜噜噜久久中文字幕色伊伊| 日韩一区二区免费在线观看| 日韩一区二区在线看| 欧美一区二区三区四区视频| 欧美一级黄色片| 欧美成人精品1314www| 欧美裸体bbwbbwbbw| 日韩一区二区三| 久久综合久久综合久久综合| 精品国产不卡一区二区三区| 久久综合色综合88| 中文字幕不卡的av| 一区二区国产视频| 日韩av二区在线播放| 久久国产视频网| 国产suv精品一区二区6| 波多野结衣的一区二区三区| 色欧美乱欧美15图片| 欧美精品日韩综合在线| 欧美日韩国产乱码电影| 8x8x8国产精品| 久久尤物电影视频在线观看| 亚洲国产精品高清| 亚洲一二三四在线| 美女国产一区二区三区| 国产一区二区三区在线观看免费视频| 国产91精品一区二区麻豆网站 | 日本一区二区视频在线| 亚洲精品免费电影| 免费精品视频在线| 成人v精品蜜桃久久一区| 欧美专区日韩专区| 久久婷婷色综合| 亚洲黄色尤物视频| 精品写真视频在线观看| 懂色一区二区三区免费观看| 在线亚洲免费视频| 久久久亚洲精华液精华液精华液| 中文字幕在线观看一区二区| 日韩中文字幕一区二区三区| 成人午夜av在线| 4438成人网| 国产精品欧美精品| 免费看日韩a级影片| 91免费看视频| 久久久午夜精品理论片中文字幕| 日本亚洲欧美天堂免费| 91国产福利在线| 自拍偷拍亚洲欧美日韩| 成人做爰69片免费看网站| 精品久久久久香蕉网| 日本欧美在线观看| 欧美日韩视频第一区| 亚洲情趣在线观看| 92国产精品观看| 国产精品网友自拍| 国产.精品.日韩.另类.中文.在线.播放| 91精品国产乱码久久蜜臀| 亚洲成人tv网| 欧美日韩亚洲另类| 亚洲高清视频的网址| 欧美日韩一卡二卡三卡| 亚洲高清不卡在线| 欧美日韩国产大片| 日韩成人伦理电影在线观看| 欧美久久久一区| 日韩在线一区二区三区| 欧美日韩精品三区| 青青草视频一区| 日韩欧美中文一区| 极品销魂美女一区二区三区| 精品福利av导航| 国产精品一区一区| 国产精品久久二区二区| 色综合天天狠狠| 亚洲国产一区二区在线播放| 欧美日韩国产另类一区| 另类调教123区| 久久久激情视频| 99久久精品国产导航| 一区二区三区久久| 在线播放日韩导航| 国产主播一区二区三区| 国产三级一区二区三区| 97国产一区二区| 亚洲成人av免费| 精品噜噜噜噜久久久久久久久试看| 国产精品888| 亚洲精品少妇30p| 欧美精品v国产精品v日韩精品 | 日韩精品一区二区三区四区视频 | 欧美丝袜丝交足nylons| 日日摸夜夜添夜夜添亚洲女人| 精品精品欲导航| 成人黄色片在线观看| 亚洲一本大道在线| 精品国产一区二区三区四区四| 成人av免费观看| 首页综合国产亚洲丝袜| 国产色产综合色产在线视频| 欧美中文一区二区三区| 国产一二三精品|