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

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

?? trajectory_planning3f.m

?? 強大機器人編碼程序
?? 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一区二区三区免费野_久草精品视频
欧美丝袜丝交足nylons图片| 日韩美女视频19| 久久久久久9999| 青娱乐精品在线视频| 国产精品主播直播| 97精品视频在线观看自产线路二| 亚洲成人自拍偷拍| 亚洲一区二区在线观看视频| 亚洲国产精品一区二区尤物区| 欧美精彩视频一区二区三区| 欧美变态口味重另类| 91精品国产综合久久久蜜臀粉嫩| 337p粉嫩大胆色噜噜噜噜亚洲| 综合电影一区二区三区| 中文字幕成人网| 51精品秘密在线观看| 久久亚洲一级片| 国产精品午夜电影| 日韩va亚洲va欧美va久久| 成人听书哪个软件好| 日韩欧美一卡二卡| 国产欧美一区二区精品婷婷| 不卡的电影网站| 欧美日韩精品电影| 国产精品免费网站在线观看| 国产一区二区福利| 不卡的电视剧免费网站有什么| 久久综合九色综合欧美亚洲| 91美女精品福利| av在线不卡观看免费观看| 一区二区三区四区不卡在线 | 日本在线不卡视频| 国产999精品久久久久久绿帽| 911精品国产一区二区在线| 亚洲欧洲日韩av| 久久av老司机精品网站导航| 日本久久一区二区| 国产一区二区不卡在线| 国产精品中文欧美| 欧美久久久久久蜜桃| 亚洲v日本v欧美v久久精品| 成人综合日日夜夜| 国产精品国产精品国产专区不蜜| 成人午夜av电影| 欧美日韩精品二区第二页| 日韩女优av电影| 日韩一区二区在线观看视频| 精品国产sm最大网站免费看| 喷水一区二区三区| 欧美不卡在线视频| 国产成人亚洲精品青草天美 | 777午夜精品视频在线播放| 国产69精品久久久久777| 免费高清视频精品| 亚洲国产aⅴ成人精品无吗| 精品国产乱码91久久久久久网站| 麻豆精品一二三| 精品国产免费人成在线观看| 成人性生交大片免费看中文 | 精品一区二区av| 欧美日韩国产经典色站一区二区三区 | 一区二区免费视频| 欧美无砖专区一中文字| 五月综合激情网| 国产网红主播福利一区二区| 欧美高清你懂得| 国产成人精品综合在线观看 | 青青草原综合久久大伊人精品| 一道本成人在线| 蜜臀精品一区二区三区在线观看 | 日本va欧美va瓶| 国产精品传媒入口麻豆| 欧美日本国产一区| 欧美一区二区三区白人| 国产aⅴ综合色| 成人av资源在线观看| 成人精品国产福利| 91丝袜高跟美女视频| 色女孩综合影院| 欧美日韩成人综合| 精品国产乱码久久久久久久| 91香蕉视频污| 99视频一区二区| 国产99精品在线观看| 偷拍日韩校园综合在线| 亚洲美女视频一区| 国产精品夫妻自拍| 久久精品无码一区二区三区| 精品国产凹凸成av人网站| 精品国产免费人成在线观看| 久久精品视频免费观看| 国产午夜精品福利| 欧美美女激情18p| 91浏览器在线视频| 欧美精品自拍偷拍动漫精品| 欧美日韩免费不卡视频一区二区三区| www.欧美日韩国产在线| 欧美日韩在线播放| 欧美亚洲一区二区在线观看| 午夜久久久久久久久| 宅男在线国产精品| 欧美揉bbbbb揉bbbbb| 欧美日韩国产免费一区二区| 久久蜜桃香蕉精品一区二区三区| 成人免费一区二区三区在线观看| 蜜桃精品视频在线观看| 国产精品一二三| 日韩一级大片在线| 欧美aaaaaa午夜精品| 欧美日韩一二区| 天天综合色天天综合| 欧美二区三区的天堂| 亚洲综合一二三区| 老司机一区二区| 99久久久久久| 欧美日韩高清在线| 亚洲色图一区二区三区| 五月天欧美精品| 99re热这里只有精品视频| 欧美一区二区三区人| 亚洲国产精华液网站w| 亚洲综合av网| 91麻豆国产自产在线观看| 亚洲激情校园春色| 又紧又大又爽精品一区二区| 亚洲欧美综合在线精品| 久久精品99国产精品| 欧美一级视频精品观看| 亚洲va国产天堂va久久en| 国产拍揄自揄精品视频麻豆| 亚洲一二三四区| 在线不卡中文字幕| 国内久久精品视频| 亚洲综合视频在线| 日韩精品一区二| 色欲综合视频天天天| 喷水一区二区三区| 久久久精品蜜桃| 国产综合色视频| 久久午夜羞羞影院免费观看| 肉肉av福利一精品导航| 欧美日韩在线三级| 午夜视频久久久久久| 一本色道久久综合精品竹菊| 国产精品卡一卡二卡三| 久久99精品国产91久久来源| 日韩一区二区三区精品视频| 日本系列欧美系列| 亚洲免费电影在线| 国产日韩欧美激情| 日本欧美韩国一区三区| 91国偷自产一区二区三区观看| 亚洲国产成人91porn| 日韩一区二区精品葵司在线| 国产精品1024久久| 麻豆91在线播放免费| 日韩欧美专区在线| 国产成人亚洲综合a∨婷婷 | 亚洲成av人片在线| 久久久久久久免费视频了| 国产精品看片你懂得| 9i在线看片成人免费| 国产中文字幕精品| 国产成人在线电影| 国产最新精品免费| 国产精品正在播放| 91国产精品成人| 欧美精品少妇一区二区三区| 欧美日韩色综合| 成人黄色大片在线观看| 免费在线观看精品| 亚洲电影一级片| 亚洲人成小说网站色在线| 日本一区二区成人在线| 欧美一级在线视频| 在线免费av一区| 成人av综合在线| 久久99久久99精品免视看婷婷| 精品成人免费观看| 欧美日韩一区二区在线观看| 一本色道综合亚洲| 欧美va亚洲va香蕉在线| 91高清视频在线| 国产精品系列在线播放| 亚洲成人av一区二区三区| 亚洲成人av在线电影| 爽爽淫人综合网网站| 麻豆成人久久精品二区三区红| 一本大道久久a久久综合| 国产一区二区0| 日本高清不卡一区| 国产日韩欧美电影| 五月激情综合婷婷| 91日韩在线专区| 中文字幕电影一区| 国内精品第一页| 亚洲精品一线二线三线无人区| 一区二区在线看| 亚洲国产婷婷综合在线精品| 久久电影网电视剧免费观看|