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

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

?? trajectory_planning3f.m

?? This code proposes genetic algorithm (GA) to optimize the point-to-point trajectory planning for a 3
?? M
字號:
% clear,clc
% 
% close all
global bound rng
l1=1;l2=1;l3=0.5;

hh=findobj(gcf,'tag','x1');
xs=str2num(get(hh,'string'));
hh=findobj(gcf,'tag','y1');
ys=str2num(get(hh,'string'));
hh=findobj(gcf,'tag','phi');
phis=str2num(get(hh,'string'));
hh=findobj(gcf,'tag','x2');
xf=str2num(get(hh,'string'));
hh=findobj(gcf,'tag','y2');
yf=str2num(get(hh,'string'));

phi=phis*pi/180;
[k,confi]=invkini(xs,ys,phi);
if k > 1
    warndlg('non valid initial conditions..... change the initial conditions','!! error !!')
    clear
    return
end
if sqrt(xf^2+yf^2)==2.5
   warndlg('there is no redundancy..... change final position','!! error !!')
   clear
   return
end 
para=[confi xf yf];
%GA parameters
pops=40;
crossprop=0.8;
mutprop=0.05;
maxgen=80;
bound=[ -pi     pi;% qm1
        -pi     pi;% qm2
        -pi     pi;% qm3
        -pi     pi;% phif
       -pi/4   pi/4;% vqm1 
       -pi/4   pi/4;% vqm2
       -pi/4   pi/4;% vqm3
        0       8;% t1 
        0       8];%t2

%initialization
numvar=size(bound,1);
rng=(bound(:,2)-bound(:,1))';
pop=zeros(pops,numvar);
%pop = initial population
pop(:,1:numvar)=(ones(pops,1)*rng).*(rand(pops,numvar))+...
    (ones(pops,1)*bound(:,1)');
tic
for it=1:maxgen
    [fpop,z]=fitnesstra3f(pop,para);
    pop(:,4)=z';
    [cs,inds]=max(fpop);bchrom=pop(inds,:);
    % tournament selection
    toursize=5;
    players=ceil(pops*rand(pops,toursize));
    scores=fpop(players);
    [a,m]=max(scores');
    pind=zeros(1,pops);
    for ii=1:pops
        pind(ii)=players(ii,m(ii));
        parent(ii,:)=pop(pind(ii),:);
    end
    %arithmatic crossover
    offs=cross_singlepoint(parent,crossprop);
%     offs=cross1(parent,crossprop);
    %mutate1=uniform mutation.
    moffs=mutate1(offs,mutprop);
    pop=moffs;
    [mm,z]=fitnesstra3f(pop,para);
    pop(:,4)=z';
    maxf(it)=max(mm); 
    [bfit,bind]=max(mm);
    bsol=pop(bind,:);    % best solution. 
    rec=recor(bsol,para);
    trec(it)=rec(1);
    qrec(it)=rec(2);
    drec(it)=rec(3);
    torrec(it)=rec(4);
    if mm(inds) < cs
    pop(inds,:)=bchrom;
    end
    %*************************plot results
    
    qs1=para(1);qs2=para(2);qs3=para(3);
    qm1=bsol(1);qm2=bsol(2);qm3=bsol(3);
    [w,conff]=invkin3(para(4),para(5),bsol(4));
    qg1=conff(1);qg2=conff(2);qg3=conff(3);
    
    [xs1,ys1]=pol2cart(qs1,l1);
    [xs2,ys2]=pol2cart(qs2+qs1,l2);
    [xs3,ys3]=pol2cart(qs3+qs2+qs1,l3);
    
    xxs1=linspace(0,xs1);
    yys1=linspace(0,ys1);
    xxs2=linspace(0,xs2);xxs2=xxs2+xs1;
    yys2=linspace(0,ys2);yys2=yys2+ys1;
    xxs3=linspace(0,xs3);xxs3=xxs3+xs2+xs1;
    yys3=linspace(0,ys3);yys3=yys3+ys2+ys1;
    
    [xm1,ym1]=pol2cart(qm1,l1);
    [xm2,ym2]=pol2cart(qm2+qm1,l2);
    [xm3,ym3]=pol2cart(qm3+qm2+qm1,l3);
    
    xxm1=linspace(0,xm1);
    yym1=linspace(0,ym1);
    xxm2=linspace(0,xm2);xxm2=xxm2+xm1;
    yym2=linspace(0,ym2);yym2=yym2+ym1;
    xxm3=linspace(0,xm3);xxm3=xxm3+xm2+xm1;
    yym3=linspace(0,ym3);yym3=yym3+ym2+ym1;
    
    [xg1,yg1]=pol2cart(qg1,l1);
    [xg2,yg2]=pol2cart(qg2+qg1,l2);
    [xg3,yg3]=pol2cart(qg3+qg2+qg1,l3);
    
    xxg1=linspace(0,xg1);
    yyg1=linspace(0,yg1);
    xxg2=linspace(0,xg2);xxg2=xxg2+xg1;
    yyg2=linspace(0,yg2);yyg2=yyg2+yg1;
    xxg3=linspace(0,xg3);xxg3=xxg3+xg2+xg1;
    yyg3=linspace(0,yg3);yyg3=yyg3+yg2+yg1;
    xt=[xxs1;xxs2;xxs3;xxm1;xxm2;xxm3;xxg1;xxg2;xxg3];
    yt=[yys1;yys2;yys3;yym1;yym2;yym3;yyg1;yyg2;yyg3];
    cond=[confi,conff];
    chrom=[bsol(1:3),bsol(5:end)];
    kk=trajt3(cond,chrom);
    pq=kk(1:3,[5,7,10,13,15,17,20,23,25,27,30,33,35]);
    pcart=forkin3(kk(1,:),kk(2,:),kk(3,:));
    px=pcart(1,:);py=pcart(2,:);
    if it==maxgen
      [xxt,yyt]=angls2links(pq); 
      figure,plot(xxt',yyt')
      xlabel('x(m)')
      ylabel('y(m)')
      hold on
    end   
    plot(px,py)
    hold on
    axis([-2.7 2.7 -2.7 2.7])
    text(0,2.6,['gen. no.',num2str(it)])
    plot(xt',yt')
    hold off
    pause(0)
end
toc
e=[1:maxgen];
figure,plot(e,1./maxf)
xlabel('generation')
ylabel('min. fitness')

tt=torque3(kk);

t1=bsol(8);ti1=linspace(0,t1,20);
ti2=bsol(9);ti2=linspace(t1,ti2+t1,20);
time=[ti1,ti2];

figure,plot(time,kk(1,:),'r--',time,kk(2,:),'g--+',time,kk(3,:),'b-*',time(20),kk(1,20),'ko',time(20),kk(2,20),'ko',time(20),kk(3,20),'ko')
h = legend('joint 1','joint 2','joint 3',2);
xlabel('Time(s)')
ylabel('joint angle(rad)')
figure,plot(time,kk(4,:),'r--',time,kk(5,:),'g--+',time,kk(6,:),'b-*',time(20),kk(4,20),'ko',time(20),kk(5,20),'ko',time(20),kk(6,20),'ko')
h = legend('joint 1','joint 2','joint 3',2);
xlabel('Time(s)')
ylabel('joint vilocity(rad/s)')
figure,plot(time,kk(7,:),'r--',time,kk(8,:),'g--+',time,kk(9,:),'b-*',time(20),kk(7,20),'ko',time(20),kk(8,20),'ko',time(20),kk(9,20),'ko')
h = legend('joint 1','joint 2','joint 3',2);
xlabel('Time(s)')
ylabel('joint acceleration(rad/s^2)')

figure,plot(time,tt(1,:),'r--',time,tt(2,:),'g--+',time,tt(3,:),'b-*',time(20),tt(1,20),'ko',time(20),tt(2,20),'ko',time(20),tt(3,20),'ko')
h = legend('joint 1','joint 2','joint 3',2);
xlabel('Time(s)')
ylabel('joint tourque(N.m)')

figure,plot(e,trec)
xlabel('generation')
ylabel('consumed time for point to point motion(s)')
figure,plot(e,qrec)
xlabel('generation')
ylabel('total joint distance(rad)')
figure,plot(e,drec)
xlabel('generation')
ylabel('total cartesian trajectory length(m)')
figure,plot(e,torrec)
xlabel('generation')
ylabel('total excessive torque(N.m)')
bsol'
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三级资源在线| 国产成人精品www牛牛影视| 中文字幕第一区二区| 亚洲综合一二三区| 国产自产2019最新不卡| 91高清在线观看| 久久看人人爽人人| 奇米在线7777在线精品| 色哟哟一区二区三区| 2020国产成人综合网| 亚洲成人在线网站| 色综合咪咪久久| 色哦色哦哦色天天综合| 久久免费电影网| 免费一区二区视频| 色婷婷精品大在线视频| 国产精品女同一区二区三区| 蜜桃视频一区二区| 欧美剧在线免费观看网站 | 91精品国产免费久久综合| 国产日韩三级在线| 麻豆91在线观看| 国产精品久久久久一区二区三区 | 亚洲综合丝袜美腿| 国产麻豆精品久久一二三| 欧美精品 日韩| 精品久久久久久久久久久院品网| 日韩午夜激情av| 国产欧美精品在线观看| 精品综合免费视频观看| 91精品国产综合久久精品图片| 国产精品久久久久久户外露出 | 欧美亚洲综合色| 国产一区二区在线观看免费| 99综合影院在线| 亚洲国产精品成人综合| 国产伦精品一区二区三区视频青涩 | 激情文学综合丁香| 欧美一级欧美一级在线播放| 日韩av一二三| 成人短视频下载| 中文字幕一区二区不卡| 日韩高清中文字幕一区| 成人小视频在线| 91麻豆精品国产91久久久久久久久| 欧美激情一区二区在线| 成人性生交大片免费看视频在线| 欧美乱熟臀69xxxxxx| 香蕉成人啪国产精品视频综合网| 成人午夜视频在线观看| 国产精品欧美极品| 激情综合色丁香一区二区| 精品国产精品网麻豆系列 | 午夜精品久久久| 欧美一区二区成人| 亚洲一线二线三线久久久| 欧美性猛交xxxxxxxx| 日韩成人av影视| 亚洲女与黑人做爰| 欧美亚洲另类激情小说| 日韩av在线发布| 国产偷v国产偷v亚洲高清| 色呦呦国产精品| 麻豆成人久久精品二区三区红 | 欧美视频在线播放| 日本免费在线视频不卡一不卡二| 久久精品视频一区二区| 久久亚洲综合色一区二区三区| 中文字幕五月欧美| 欧美日韩一区视频| 国产精选一区二区三区| 日韩伦理av电影| 91精品国产综合久久久久久漫画| 亚洲综合小说图片| 91精品久久久久久久99蜜桃| 国产ts人妖一区二区| 亚洲香肠在线观看| 欧美激情在线一区二区| 91精品免费观看| 99国产精品久久久| 久久99精品久久久| 亚洲午夜久久久久久久久电影网| 91性感美女视频| 久久国产视频网| 亚洲午夜久久久| 1024精品合集| 国产亚洲午夜高清国产拍精品| 国产一区二区三区电影在线观看| 日韩精品中文字幕一区二区三区 | 精品少妇一区二区三区视频免付费 | 亚洲卡通动漫在线| 在线成人av网站| 蜜桃视频一区二区三区在线观看| 日韩精品中午字幕| 欧美三级日韩三级国产三级| 国产盗摄女厕一区二区三区| 三级成人在线视频| 亚洲综合久久久久| 欧美高清在线一区二区| 欧美大片免费久久精品三p| 色噜噜狠狠色综合欧洲selulu| 亚洲精品成人天堂一二三| 97久久超碰国产精品| 亚洲国产婷婷综合在线精品| 中文字幕成人av| 91国产免费看| 一本色道久久综合精品竹菊| 成人午夜大片免费观看| 国产麻豆精品theporn| 亚洲欧洲制服丝袜| 成人免费一区二区三区在线观看 | 国产偷v国产偷v亚洲高清| 精品国产乱码久久| 91猫先生在线| 99国产精品久久久久久久久久 | 日韩国产高清影视| 水野朝阳av一区二区三区| 精品乱码亚洲一区二区不卡| 成人性生交大片免费看中文| 国产成人综合在线播放| 久久av中文字幕片| 久久精品国产网站| 一区二区高清免费观看影视大全| 欧日韩精品视频| 91精品国产色综合久久| 欧美手机在线视频| 欧美日韩在线免费视频| 91搞黄在线观看| 精品视频一区二区不卡| 欧美美女视频在线观看| 宅男噜噜噜66一区二区66| 欧美一级精品在线| www亚洲一区| 亚洲最快最全在线视频| 午夜欧美2019年伦理| 日韩精品一二三区| 国内精品在线播放| 图片区小说区区亚洲影院| 国产日韩精品久久久| 欧美精品精品一区| 久久久久国产一区二区三区四区| 欧美日韩国产首页| 99久久精品久久久久久清纯| 欧美性淫爽ww久久久久无| 91精品婷婷国产综合久久竹菊| 91猫先生在线| 日韩欧美美女一区二区三区| 久久久久久久久久电影| 7777精品伊人久久久大香线蕉最新版 | 国内欧美视频一区二区| 大美女一区二区三区| 91福利国产精品| 精品美女一区二区| 亚洲精品欧美二区三区中文字幕| 欧美国产日本韩| 一区二区三区高清| 亚洲欧美电影一区二区| 国产精品国产自产拍在线| 欧美激情在线一区二区三区| 亚洲妇女屁股眼交7| 一区二区三区四区激情| 久久超碰97人人做人人爱| 91在线精品一区二区| 91免费看`日韩一区二区| 欧美一区二区三区色| 亚洲欧美综合色| 麻豆成人免费电影| 国内精品久久久久影院薰衣草| 精品影视av免费| 欧美综合一区二区三区| 2017欧美狠狠色| 日韩电影免费在线看| 久久影院电视剧免费观看| 欧美日韩午夜在线| 亚洲成va人在线观看| 国产露脸91国语对白| 蜜桃av一区二区在线观看 | 美女尤物国产一区| 色八戒一区二区三区| 欧美做爰猛烈大尺度电影无法无天| 91亚洲精品久久久蜜桃网站| 在线这里只有精品| 成人免费小视频| 久久国产精品第一页| 欧美精品自拍偷拍| 一区二区三区在线观看网站| 国产91在线观看丝袜| 精品美女在线播放| 精品在线亚洲视频| 欧美一区永久视频免费观看| 亚洲在线中文字幕| 在线看国产一区二区| 亚洲色图制服丝袜| 蜜臀精品一区二区三区在线观看 | 性欧美大战久久久久久久久| 不卡视频在线观看| 国产欧美精品一区| 高清不卡一区二区在线| 久久看人人爽人人| 国产精品99久久久|