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

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

?? trajectory_planning2ob.m

?? This code proposes genetic algorithm (GA) to optimize the point-to-point trajectory planning for a 3
?? M
字號(hào):

global bound rng l1 l2 ox2 oy2 para
l1=1;l2=1;

hh=findobj(gcf,'tag','x1');
xs=str2num(get(hh,'string'));
hh=findobj(gcf,'tag','y1');
ys=str2num(get(hh,'string'));
hh=findobj(gcf,'tag','x2');
xg=str2num(get(hh,'string'));
hh=findobj(gcf,'tag','y2');
yg=str2num(get(hh,'string'));

hh=findobj(gcf,'tag','obx');
obx=str2mat(get(hh,'string'));
hh=findobj(gcf,'tag','oby');
oby=str2mat(get(hh,'string'));
shx=eval(obx);shy=eval(oby);
rx=.35;ry=0.35;
l=linspace(0,2*pi,20);
xv=rx*cos(l)'+shx;yv=ry*sin(l)'+shy;
ox2=[xv;xv(1)];oy2=[yv;yv(1)];

qs=invkin(xs,ys);
qg=invkin(xg,yg);
para=[qs,qg ];
%GA parameters
pops=40;
crossprop=0.8;
mutprop=0.08;
maxgen=80;
bound=[-pi    pi;
       -pi    pi;
       -pi/4  pi/4;
       -pi/4  pi/4;
       0      6;
       0      6];
   
%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=fitnesstra2ob(pop,para);
    [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
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%crossover%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    offs=cross_singlepoint(parent,crossprop);   
    moffs=mutate1(offs,mutprop);
    pop=moffs;
    mm=fitnesstra2ob(pop,para);
    maxf(it)=max(fpop);    
    [bfit,bind]=max(mm);
    bsol=pop(bind,:);
    rec=recor2(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);
    qm1=bsol(1);qm2=bsol(2);
    qg1=para(3);qg2=para(4);
    
    [xs1,ys1]=pol2cart(qs1,l1);
    [xs2,ys2]=pol2cart(qs2+qs1,l2);
    xxs1=linspace(0,xs1);
    yys1=linspace(0,ys1);
    xxs2=linspace(0,xs2);xxs2=xxs2+xs1;
    yys2=linspace(0,ys2);yys2=yys2+ys1;
    
    [xm1,ym1]=pol2cart(qm1,l1);
    [xm2,ym2]=pol2cart(qm2+qm1,l2);
    xxm1=linspace(0,xm1);
    yym1=linspace(0,ym1);
    xxm2=linspace(0,xm2);xxm2=xxm2+xm1;
    yym2=linspace(0,ym2);yym2=yym2+ym1;
    
    [xg1,yg1]=pol2cart(qg1,l1);
    [xg2,yg2]=pol2cart(qg2+qg1,l2);
    xxg1=linspace(0,xg1);
    yyg1=linspace(0,yg1);
    xxg2=linspace(0,xg2);xxg2=xxg2+xg1;
    yyg2=linspace(0,yg2);yyg2=yyg2+yg1;
    xs=[xxs1,xxs2];ys=[yys1,yys2];
    xm=[xxm1,xxm2];ym=[yym1,yym2];
    xg=[xxg1,xxg2];yg=[yyg1,yyg2];
    kk=trajt(para,bsol);
    bq=kk(1:2,[5,7,10,13,15,17,20,23,25,27,30,33,35]);
    pq=kk(1:2,:);
    pcart=forkin(pq);
    px=pcart(1,:);py=pcart(2,:);
    
    if it==maxgen
      [xxt,yyt]=angls2links2(bq); 
      figure,plot(xxt',yyt')
      xlabel('x(m)')
      ylabel('y(m)')
      hold on
    end
    plot(px,py,ox2,oy2,'r')
    hold on
    axis([-2.5 2.5 -2.5 2.5])
    text(1.75,2.4,['gen. No.',num2str(it)]);
    plot(xs,ys,xm,ym,xg,yg)
    hold off
    pause(0)
end
toc
e=[1:maxgen];
figure,plot(e,1./maxf)
xlabel('generation')
ylabel('min. fitness')
tt=torque(kk(1:6,:));
t1=bsol(5);ti1=linspace(0,t1,20);
ti2=bsol(6);ti2=linspace(t1,ti2+t1,20);
time=[ti1 ti2];
q1=kk(1,:);q2=kk(2,:);
figure,plot(time,q1,'r--',time,q2,'g--+',time(20),q1(20),'ko',time(20),q2(20),'ko')
xlabel('Time(s)')
ylabel('joint angle(rad)')
h = legend('joint 1','joint 2',1);
v1=kk(3,:);v2=kk(4,:);
figure,plot(time,v1,'r--',time,v2,'g--+',time(20),v1(20),'ko',time(20),v2(20),'ko')
xlabel('Time(s)')
ylabel('joint velocity(rad/s)')
h = legend('joint 1','joint 2',1);

a1=kk(5,:);a2=kk(6,:);
figure,plot(time,a1,'r--',time,a2,'g--+',time(20),a1(20),'ko',time(20),a2(20),'ko')
xlabel('Time(s)')
ylabel('joint acceleration(rad/s^2)')

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

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'

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人性福生活免费看| 亚洲18女电影在线观看| 26uuu欧美| 日韩三级视频中文字幕| 欧美精品久久久久久久久老牛影院| 一本一道久久a久久精品| 成人app网站| 成人福利视频在线| 99久久er热在这里只有精品66| 成人一区二区三区在线观看| 粉嫩久久99精品久久久久久夜| 国产宾馆实践打屁股91| 国产98色在线|日韩| 国产白丝网站精品污在线入口| 国产剧情在线观看一区二区| 国产精品一区2区| 国产福利91精品| 成人中文字幕电影| 色综合夜色一区| 欧美在线一二三| 91精品国产综合久久精品图片| 91麻豆精品国产综合久久久久久| 欧美一级艳片视频免费观看| 欧美tk丨vk视频| 欧美激情一二三区| 亚洲欧美电影一区二区| 亚洲午夜精品一区二区三区他趣| 午夜精品福利一区二区蜜股av| 青青草国产成人99久久| 精品亚洲porn| eeuss鲁一区二区三区| 日本黄色一区二区| 欧美一区二区高清| 久久久高清一区二区三区| 国产精品久久久久久久久久久免费看 | 夜夜嗨av一区二区三区四季av| 亚洲地区一二三色| 久久精品国产精品亚洲红杏| 成人高清免费观看| 欧美福利视频一区| 久久久久久久性| 伊人婷婷欧美激情| 欧美熟乱第一页| 精品国产91乱码一区二区三区| 国产精品久久久久久久久动漫 | 成人免费视频一区| 欧美日韩国产经典色站一区二区三区| 日韩三级电影网址| 自拍av一区二区三区| 奇米色一区二区三区四区| 粉嫩久久99精品久久久久久夜| 欧美性一二三区| 国产欧美日本一区二区三区| 亚洲图片有声小说| 国产91丝袜在线播放| 欧美日韩精品系列| 欧美国产国产综合| 免费av成人在线| 91成人网在线| 国产日韩欧美麻豆| 日韩精品亚洲专区| 91麻豆免费视频| 久久久久久黄色| 污片在线观看一区二区| 不卡免费追剧大全电视剧网站| 欧美一区二区三区不卡| 亚洲男同性视频| 国产成人免费视频网站高清观看视频| 欧美日韩免费观看一区二区三区| 欧美激情一区二区在线| 麻豆国产一区二区| 欧美日韩午夜在线| 日韩伦理电影网| 国产成都精品91一区二区三| 日韩亚洲欧美高清| 亚洲综合在线电影| 91丨九色丨尤物| 国产午夜精品久久久久久久| 美国欧美日韩国产在线播放| 欧洲一区二区av| 亚洲人成网站精品片在线观看| 国产一区二区三区久久久| 678五月天丁香亚洲综合网| 亚洲精品日韩一| www.视频一区| 国产欧美视频一区二区| 国产一区二区h| 欧美成人官网二区| 日韩综合在线视频| 欧美日韩在线免费视频| 亚洲一线二线三线久久久| 91网站视频在线观看| 国产精品久久毛片av大全日韩| 国产成人亚洲精品青草天美| 亚洲精品一区二区三区精华液| 日韩精品乱码av一区二区| 欧美性一级生活| 亚洲第一二三四区| 欧美亚洲国产一区在线观看网站| 亚洲男人电影天堂| 91色在线porny| 亚洲人快播电影网| www.亚洲在线| 亚洲免费视频中文字幕| 91亚洲国产成人精品一区二区三 | 日韩一区欧美二区| 4hu四虎永久在线影院成人| 亚洲一区二区av在线| 欧美在线观看你懂的| 夜夜精品浪潮av一区二区三区 | 国产精品传媒入口麻豆| 99久久综合精品| 《视频一区视频二区| 91美女片黄在线观看| 亚洲精品水蜜桃| 欧美日韩在线播放一区| 亚洲大片在线观看| 日韩区在线观看| 日韩亚洲电影在线| 精品无人区卡一卡二卡三乱码免费卡| 日韩欧美国产精品| 国产精品一区二区在线看| 国产亚洲污的网站| 91首页免费视频| 亚洲国产aⅴ天堂久久| 欧美一区二区国产| 国产麻豆精品在线| 中文字幕一区二区三区精华液| 在线观看欧美日本| 美女在线一区二区| 国产欧美日韩久久| 一本一本大道香蕉久在线精品 | 成人国产免费视频| 亚洲狠狠丁香婷婷综合久久久| 欧美美女喷水视频| 国产麻豆午夜三级精品| 最新热久久免费视频| 欧美日韩精品一二三区| 激情五月激情综合网| 国产精品美女久久久久久2018| 在线欧美日韩精品| 久久99国产精品久久| 欧美国产日韩一二三区| 欧美三级乱人伦电影| 精品无人区卡一卡二卡三乱码免费卡| 国产精品久久三| 91精品国产福利| av在线综合网| 日本欧美一区二区三区| 日本一区二区视频在线| 欧美亚洲禁片免费| 国产麻豆精品一区二区| 亚洲综合一区在线| 久久免费的精品国产v∧| 色香蕉成人二区免费| 精品在线观看视频| 樱桃视频在线观看一区| 精品免费国产二区三区| 日本韩国精品在线| 国产91色综合久久免费分享| 一区二区三区精品| 久久久久久久性| 51精品国自产在线| 色中色一区二区| 国产激情精品久久久第一区二区 | 免费不卡在线观看| 一区二区三区四区av| 国产日韩欧美不卡| 日韩一本二本av| 欧美视频一区二区| 成人深夜视频在线观看| 麻豆91在线播放免费| 一区二区三区四区蜜桃| 国产精品女同互慰在线看| 欧美一级欧美三级| 欧美综合一区二区| 99久久精品情趣| 国产精品538一区二区在线| 午夜国产精品一区| 伊人婷婷欧美激情| 日本一区二区成人在线| 精品国产乱码久久| 7777精品伊人久久久大香线蕉最新版| av网站免费线看精品| 国产乱妇无码大片在线观看| 免费观看成人av| 日韩主播视频在线| 一区二区三区精品| 亚洲精品免费视频| 国产精品久久久久7777按摩| 久久久久99精品国产片| 欧美成人精精品一区二区频| 9191精品国产综合久久久久久| 91麻豆免费观看| 91网上在线视频| 色综合一区二区| 97久久超碰国产精品| thepron国产精品| 成人免费av资源| 国产成人精品免费网站|