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

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

?? demobot.m

?? 用編寫的集機器人設計、分析、仿真與一體的軟件
?? M
?? 第 1 頁 / 共 2 頁
字號:
   	'Position',[0.95 0.375 0.03 0.25],'min',-90,'max',90, ...
      'Value',0,'Callback',s2,'visible','off','BackgroundColor',[.8 .9 .2]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
s1 = ['T1 = get(gco,''Value'');' ...		% defines T1 as slider value
      'forkin;' ...
   	'setplot;'];			% calls setplot to figure
slider1=uicontrol(fig,'Style','slider','Units','normalized', ...
   	'Position',[0.95 0.05 0.03 0.25],'min',-90,'max',90, ...
      'Value',0,'Callback',s1,'visible','off','BackgroundColor',[.2 .8 .2]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
P1 = ['option(1,4);'];	
PushBut1=uicontrol(fig,'Style','pushbutton','Units','normalized', ...
   	'Position',[0.10 .02 0.17125 0.05],'string','Position-Sliders', ...
      'Callback',P1,'visible','on','BackgroundColor',[0.8 0.8 0.8]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
P2 = ['option(2,0)'];
PushBut2=uicontrol(fig,'Style','pushbutton','Units','normalized', ...
   	'Position',[0.30125 .02 0.17125 0.05],'string','Click on Target', ...
      'Callback',P2,'visible','on','BackgroundColor',[0.8 0.8 0.8]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
P3 = ['option(3,0);'];	
PushBut3=uicontrol(fig,'Style','pushbutton','Units','normalized', ...
   	'Position',[0.5025 .02 0.17125 0.05],'string','Click and Drag', ...
      'Callback',P3,'visible','on','BackgroundColor',[0.8 0.8 0.8]);   
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
P4 = ['option(4,4)'];
PushBut4=uicontrol(fig,'Style','pushbutton','Units','normalized', ...
   	'Position',[0.70375 .02 0.17125 0.05],'string', 'Angle-Sliders', ...
      'Callback',P4,'visible','on','BackgroundColor',[0.8 0.8 0.8]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
P5 = ['close;'];	
PushBut5=uicontrol(fig,'Style','pushbutton','Units','normalized', ...
   	'Position',[0.1 .92 0.17 0.05],'string','EXIT', ...
      'Callback',P5,'visible','on','BackgroundColor',[0.8 0.8 0.8]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
HELP=0;
P6 = ['if HELP==0;' ...
      'set(Help,''visible'',''on'');' ...
      'set(Help_mes,''visible'',''on'');' ...   
   	'set(pF1,''visible'',''off'');' ...    
  		'set(pF2,''visible'',''off'');' ...  
   	'set(pF3,''visible'',''off'');' ... 
   	'set(C2,''visible'',''off'');' ... 
      'set(C3,''visible'',''off'');' ... 
      'set(Ct,''visible'',''off'');' ... 
      'set(J2,''visible'',''off'');' ... 
      'set(J3,''visible'',''off'');' ... 
      'set(Jt,''visible'',''off'');' ...
   	'set(dis,''visible'',''off'');' ...   
   	'set(PushBut6,''string'',''HIDE HELP'');' ...
   	'HELP=1;' ...
   	'else;' ...
      'set(Help,''visible'',''off'');' ...
      'set(Help_mes,''visible'',''off'');' ...   
      'set(pF1,''visible'',''on'');' ...    
  		'set(pF2,''visible'',''on'');' ...  
   	'set(pF3,''visible'',''on'');' ... 
   	'set(C2,''visible'',''on'');' ... 
      'set(C3,''visible'',''on'');' ... 
      'set(Ct,''visible'',''on'');' ... 
      'set(J2,''visible'',''on'');' ... 
      'set(J3,''visible'',''on'');' ... 
      'set(Jt,''visible'',''on'');' ... 
      'set(dis,''visible'',''on'');' ... 
      'set(PushBut6,''string'',''HELP'');' ...
      'HELP=0;' ...
      'end;'];	
PushBut6=uicontrol(fig,'Style','pushbutton','Units','normalized', ...
   	'Position',[0.70375 .92 0.17 0.05],'string','HELP', ...
      'Callback',P6,'visible','on','BackgroundColor',[0.8 0.8 0.8]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
figure(1)
title('Three Link Planar Robot','FontSize',14)
%xlabel('X-Position(in)')
%ylabel('Y-Position(in)')
axis([-25 25 -3 25])	% axis limits
axis manual					% set axis to exact manual value(i.e [-25 25 -10 25])
axis equal					% x-scale=y-scale
hold on						% does not erase previous graphs 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
arc=(0:1:180)*pi/180;		% plot desired workspace
arc2=(180:-1:0)*pi/180;
plot([rmax*cos(arc) rmin*cos(arc2) rmax],[rmax*sin(arc) rmin*sin(arc2) 0], ...
   'Color',[.8 .4 .2])
legend('Workspace')
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
grid off						% turns on grid
% manual grid so that axis will be black and grid gray

% minor grid lines
for y=0:1:24
   plot([-24.9 25],[y y],'Color',[.97,.97,.97])
end  
for x=-24:1:24
   plot([x x],[0 25],'Color',[.97,.97,.97])
end 
% major grid lines
for y=0:5:20
   plot([-24.9 25],[y y],'Color',[0.9 0.9 0.9])
end  
for x=-20:5:20
   plot([x x],[0 25],'Color',[.9,.9,.9])
end   
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
plot([rmax*cos(arc) rmin*cos(arc2) rmax],[rmax*sin(arc) rmin*sin(arc2) 0], ...
   'Color',[.8 .4 .2])
pos=[15,20];
lg=legend('Workspace',1); % plot workspace or grid
set(lg,'Position',[0.66 0.815 0.203571 0.0492857])
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
set(gca,'GridLineStyle','-')   	% solid lines
set(gca,'YColor',[0,0,0]) 	% y axis color
set(gca,'XColor',[0,0,0]) 	% y axis color
set(gca,'XTick',[-25:5:25])		% numbers on y-axis
set(gca,'YTick',[0:5:25])			% numbers onf x-axis
set(gca,'Color',[1,1,1]) 			% plot background color
set(gca,'FontSize',8);				
set(gcf,'Color',[.95,.95,.95])	% edge background color
set(gca,'Position',[0.10 0.11 0.775 0.815])	% size of data windown
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
BF=fill(B(1,:),B(2,:),'r');					% color fill base
set(BF,'FaceColor',[.8 .3 .3]);
pF1=fill(L1(1,:),L1(2,:),'g', 'erasemode','xor');	% color fill link1
set(pF1,'FaceColor',[.2 .8 .2]);
pF2=fill(L2(1,:),L2(2,:),'y', 'erasemode','xor');	% color fill link2
set(pF2,'FaceColor',[.8 .9 .2]);
pF3=fill(L3(1,:),L3(2,:),'b','erasemode','xor');	% color fill link3
set(pF3,'FaceColor',[.2 .2 .8]);
plot(x1,y1,'om');					% circle at joint '1'
C2=plot(x2,y2,'ob', 'erasemode','xor');		% circle at joint '2'
C3=plot(x3,y3,'oy', 'erasemode','xor');		% circle at joint '3'
Ct=plot(xt,yt,'oy', 'erasemode','xor');		% circle at joint 'T'
plot(x1,y1,'+m');					% plus at joint '1'
J2=plot(x2,y2,'+b', 'erasemode','xor');		% plus at joint '2'
J3=plot(x3,y3,'+y', 'erasemode','xor');		% plus at joint '3'
Jt=plot(xt,yt,'+y', 'erasemode','xor');		% plus at joint 'T'
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
dis(1)=fill([-15.5 -15.5 15.5 15.5 -15.5],[-9 -4 -4 -9 -9],'w'); % plot a white box
dis(2)=plot([-15.5 -15.5 15.5 15.5 -15.5],[-9 -4 -4 -9 -9],'k');	% box's black outline
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
yrange = axis;
vspace = (yrange(4) - yrange(3))/20;
px=-14;
py=-5.5;
dis(3)=text(px, py,            	mat2str(S1),'erasemode','xor');			% theta 1
dis(4)=text(px,(py-1.2*vspace), 	mat2str(S2),'erasemode','xor');		% xt
dis(5)=text(px+11, py,            	mat2str(S3),'erasemode','xor');		% theta2
dis(6)=text(px+11,(py-1.2*vspace), mat2str(S4),'erasemode','xor');		% yt
dis(7)=text(px+21, py,            	mat2str(S5),'erasemode','xor');		% theta3
dis(8)=text(px+21,(py-1.05*vspace), mat2str(S6),'erasemode','xor');		% phi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
px=-24;
py=24;
text(px, py,'Matthew Kontz','FontSize',8);			
text(px,(py-1*vspace),'Walla Walla College','FontSize',8);		
text(px,(py-2*vspace),'February 2001','FontSize',8);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
set(gco,'BackingStore','off')					% for realtime inverse kinematics
set(gco,'Units','data')
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Help(1)=fill([-20 20 20 -20 -20 ],[20 20 -10 -10 20],'w'); % plot a white box
Help(2)=plot([-20 20 20 -20 -20 ],[20 20 -10 -10 20],'k');	% box's black outline
set(Help,'visible','off')
Help_mes(1)=text(-19,19,'There are four different ways you can manipulate this');
Help_mes(2)=text(-19,17,'three link planar robot.  Here are your choices.');
Help_mes(3)=text(-19,15,'Position sliders: For this option you can change r and \phi ');
Help_mes(4)=text(-19,13,'   by moving the sliders. (r and \phi are the polar coordinate');
Help_mes(5)=text(-19,11,'   equivalent of x and y in Cartesian coordinates.)');
Help_mes(6)=text(-19,9,'Click on Target: You click on any point inside the work-');
Help_mes(7)=text(-19,7,'   space and watch the robot move into that position.');
Help_mes(8)=text(-19,5,'Click and Drag:  Simply hold down your mouse button');
Help_mes(9)=text(-19,3,'   and drag the end of the robot around the workspace');
Help_mes(10)=text(-19,1,'   for real-time graphical inverse kinematics.');
Help_mes(11)=text(-19,-1,'Angle sliders: This allow you to manually change each');
Help_mes(12)=text(-19,-3,'   link and watch how the robot moves.');
Help_mes(13)=text(-19,-9,'To make a selection, click on one of the buttons below.');
Help_mes(14)=text(-19,-5,'NOTE:  \theta_{1},\theta_{2}, and \theta_{3} are joints space angles.  X_{t},Y_{t},');
Help_mes(15)=text(-19,-7,'   and \phi_{t} are the position and angle of the tool frame.');
set(Help_mes,'visible','off')

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人丝袜18视频在线观看| 亚洲成a人v欧美综合天堂| 国产91精品一区二区麻豆亚洲| www久久精品| 国产精品一区三区| 国产精品理论在线观看| 91在线观看高清| 亚洲午夜在线观看视频在线| 91精品国产综合久久小美女| 国产在线不卡一卡二卡三卡四卡| 国产亚洲婷婷免费| 91女神在线视频| 丝袜美腿亚洲一区| 久久综合999| 91免费在线播放| 欧美aaa在线| 国产日韩精品一区二区浪潮av | 国产精品女人毛片| 91久久精品网| 麻豆精品一区二区三区| 日本一区二区在线不卡| 欧美午夜不卡在线观看免费| 麻豆精品久久精品色综合| 国产精品美女久久久久aⅴ国产馆| 91国产视频在线观看| 美国一区二区三区在线播放| 国产精品每日更新| 91精品国产乱码| 成人黄色免费短视频| 亚洲成人手机在线| 欧美国产日韩精品免费观看| 欧美日韩久久一区| 日韩一区二区精品| 不卡一区在线观看| 全部av―极品视觉盛宴亚洲| 中文字幕一区二区三区色视频| 欧美日韩精品福利| 成人少妇影院yyyy| 久88久久88久久久| 亚洲成人av电影在线| 中文字幕中文字幕在线一区| 欧美一级高清片| 欧美影院精品一区| 97久久精品人人做人人爽50路| 老司机免费视频一区二区三区| 一区二区三区四区中文字幕| 久久精品在线观看| 日韩三级视频中文字幕| 欧美性大战xxxxx久久久| 国产91精品一区二区麻豆网站 | 激情文学综合网| 亚洲一区自拍偷拍| 中文字幕日本乱码精品影院| 精品粉嫩超白一线天av| 日韩一级片在线观看| 欧美日韩激情一区二区三区| 色悠久久久久综合欧美99| 国产麻豆精品在线观看| 乱一区二区av| 男人的天堂亚洲一区| 午夜私人影院久久久久| 亚洲精品五月天| 国产精品你懂的| 欧美激情一区三区| 视频一区视频二区中文字幕| 一区二区成人在线视频| 亚洲黄色尤物视频| 亚洲精品亚洲人成人网| 亚洲嫩草精品久久| 中文字幕在线不卡国产视频| 国产精品无码永久免费888| 久久这里只精品最新地址| 欧美成人伊人久久综合网| 91精品国产综合久久久久| 欧美人与禽zozo性伦| 欧美系列在线观看| 欧美视频在线一区| 6080yy午夜一二三区久久| 欧美一区午夜视频在线观看| 欧美天堂亚洲电影院在线播放| 在线视频你懂得一区二区三区| 在线观看免费成人| 在线成人av影院| 日韩精品中文字幕一区二区三区| 4438亚洲最大| 精品国产三级a在线观看| 久久夜色精品一区| 一本高清dvd不卡在线观看| 国产福利电影一区二区三区| 国产激情精品久久久第一区二区| 一区二区在线免费观看| 一区二区三区在线观看视频| 久久久久久免费网| 中文字幕中文字幕在线一区| 麻豆精品精品国产自在97香蕉| 色综合天天综合网国产成人综合天| 欧美一区二区精品在线| 成人h精品动漫一区二区三区| 欧美日韩激情一区| 国产精品传媒在线| 国产一区激情在线| 91 com成人网| 一区二区三区在线观看欧美| 国产黑丝在线一区二区三区| 欧美巨大另类极品videosbest| 国产精品免费丝袜| 久久99热这里只有精品| 欧美日韩国产另类不卡| 亚洲欧美视频一区| 不卡视频在线看| 久久久无码精品亚洲日韩按摩| 亚洲国产一区二区三区 | 日本午夜精品视频在线观看| 色综合色综合色综合| 国产精品沙发午睡系列990531| 麻豆精品一区二区| 欧美丰满少妇xxxxx高潮对白| 亚洲免费观看高清完整版在线 | 日韩女优制服丝袜电影| 亚洲一区免费视频| 91色.com| 亚洲人成伊人成综合网小说| 成人免费看视频| 中文字幕欧美激情一区| 国产成人免费9x9x人网站视频| 精品三级av在线| 精品中文字幕一区二区小辣椒| 日韩一级黄色片| 热久久国产精品| 日韩欧美在线网站| 久久精品99久久久| 午夜日韩在线观看| 欧美日韩黄视频| 日韩精品一区第一页| 91精品国产一区二区| 奇米一区二区三区| 精品国产一区二区精华| 久久99日本精品| 久久蜜桃av一区精品变态类天堂| 国产一区啦啦啦在线观看| 久久精品男人的天堂| 国产成人精品亚洲777人妖| 中文字幕av一区 二区| 99久久精品国产一区二区三区| 成人欧美一区二区三区黑人麻豆| 色婷婷久久久久swag精品| 亚洲精品高清在线| 在线播放日韩导航| 另类欧美日韩国产在线| 久久久精品人体av艺术| 成人免费高清在线| 亚洲美女在线国产| 欧美久久婷婷综合色| 蜜桃视频在线观看一区| 国产亚洲精品7777| 色94色欧美sute亚洲13| 日韩电影在线免费| 久久精品欧美一区二区三区不卡 | 国产在线观看一区二区| 国产精品视频你懂的| 色乱码一区二区三区88| 丝袜a∨在线一区二区三区不卡| 日韩一级免费观看| 成人免费观看男女羞羞视频| 一区二区高清视频在线观看| 欧美一级片免费看| 国产69精品久久99不卡| 夜夜嗨av一区二区三区中文字幕 | 国产精品888| 一区二区三区四区亚洲| 欧美一二三区精品| 成人黄色电影在线| 午夜电影久久久| 国产精品系列在线播放| 亚洲欧美日本在线| 欧美一卡二卡三卡四卡| 成人午夜视频在线观看| 丝袜美腿亚洲一区二区图片| 国产亚洲精品bt天堂精选| 欧美亚洲图片小说| 老司机精品视频在线| 亚洲视频电影在线| 精品欧美久久久| 欧美在线小视频| 国产大陆亚洲精品国产| 亚洲成人免费看| 国产精品久久看| 日韩精品一区二区三区视频| 色偷偷久久人人79超碰人人澡| 免费高清视频精品| 夜夜嗨av一区二区三区四季av | 日本一区二区三区高清不卡| 欧美日韩视频一区二区| 波多野结衣一区二区三区| 精品伊人久久久久7777人| 亚洲精品久久嫩草网站秘色| 国产调教视频一区| 91精品国产日韩91久久久久久| 色婷婷久久一区二区三区麻豆| 国产精品自拍在线|