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

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

?? show_sensor_data.m

?? 瑞士蘇黎世理工四螺旋槳直升飛機的仿真程序
?? M
字號:
% ----------------------------------------------------------------
%                   ---  show_sensor_data  ----
%
%  This function displaies the ROBOX robot data. 
%    
%  
% Developed by Marcelo Becker - EPFL ASL September, 2005
%
% BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
% FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
% OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
% PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
% OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
% MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
% TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
% PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
% REPAIR OR CORRECTION.
% 
%   12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
% WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
% REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
% INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
% OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
% TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
% YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
% PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
% POSSIBILITY OF SUCH DAMAGES.

% -----------------------------------------------------------------

function show_sensor_data(L)

% Global variables declaration 

global SwitchProc1  SwitchProc2  SwitchProc3                        % used for the Selection of the Procedures
global minNr                                                        % Initial File Number
global maxNr                                                        % Final File Number
global GRAF                                                         % Radio Button
global EDIT                                                         % Edit Text on Robox Window
global L
global InitialFileName                                              % Name of the Initial File
global FinalFileName                                                % Name of the Final File
global InitialFilePath                                              % Path of the Initial File
global FinalFilePath                                                % Path of the Final File
global Root_FN                                                      % File Name Root
global Folder_Path                                                  % File Path
global TEXTOX TEXTOY                                                % Figure2 parameters
global TITULO  EIXOS  LEGENDA                                       % Figure2 parameters      
global FIGURA  FIGU  FIGU2                                          % Figure parameters      
global obstQuantity  obstBeginning  obstEnd  dist2Obst  ang2Obst    % Sensor data derivation Approach
global der1  der2  der3  SSMedian1                                  % Sensor data derivation Approach variables
global LINHA XLIMI YLIMI
global Observation_radius  positionROBOX cellQuantity               % Figure Parameters
global xxc yyc scans_p_sensor CGx CGy maxNrsets                     % Figure Parameters
global obstBeginning obstEnd angulo distancia nrset                 % Figure Parameters
global sizegrid robotradius contmob setcells Ka ncells
global xrealoccup yrealoccup OldSetCells time2GetNewScan 
global NewMoMatched OldMoMatched VelObst ThetaObst
global minimumdist nrcellp

% -------------------------------------------------------------------------

%========================
% Building the Interface
%========================

% Screen Resolution 

TMP=get(0,'ScreenSize');
RSTELA=TMP(3:4);

FOLGA=20;
COR_JANELA=[1 1 1];

TAM_FIG=[600 500];
FIGU2 = figure('NumberTitle','off',...
   'MenuBar','figure',...
   'Resize','on',...
   'NextPlot','replacechildren',...
   'Color',COR_JANELA,...
   'Position',[(RSTELA-TAM_FIG)/2 TAM_FIG]);


% Checkbox to use grid on figure

GRADE=uicontrol('Style','checkbox','Value',0,'Position',[450 230 110 20],...
   'BackgroundColor',COR_JANELA,'String','Enable Grid Lines','Callback',['TMP=get(gcbo,''Value'');',...
      'if TMP, set(EIXOS,''XGrid'',''on'',''YGrid'',''on'');',...
      'else, set(EIXOS,''XGrid'',''off'',''YGrid'',''off''); end;']);

% Checkbox to show the data uncertainties on figure

Uncert=uicontrol('Style','checkbox','Value',0,'Position',[450 200 110 20],...
   'BackgroundColor',COR_JANELA,'String','Data Uncertainties','Callback',['TMP=get(gcbo,''Value'');',...
      'if TMP, set(EIXOS,''XGrid'',''on'',''YGrid'',''on'');',...
      'else, set(EIXOS,''XGrid'',''off'',''YGrid'',''off''); end;']);


POS_EIXOS=[80 100];
TAM_EIXOS=[350 350];
EIXOS=axes('Box','on','Units','pixels','Position',[POS_EIXOS TAM_EIXOS]);
TEXTOX=xlabel('X axis   [m]','Parent',EIXOS);
TEXTOY=ylabel('Y axis   [m]','Parent',EIXOS);
TITULO=title('ROBOX Sensor Data in Cartesian Plane','Parent',EIXOS,...
'FontSize',12,'FontWeight','bold');

% Restore Figure Button

BOT_REST=uicontrol('Position',[450 350 100 20],'String','Restore Figure',...
   'BackgroundColor',COR_JANELA,'Callback',...
   ['set(EIXOS,''XLimMode'',''manual''); set(EIXOS,''YLimMode'',''manual'');',...
      'XLIMI=[-10 10];','YLIMI=[-10 10];','set(EIXOS,''XLim'',XLIMI);',...
      'set(EIXOS,''YLim'',YLIMI);',...
      'set(EDIT(3),''String'',num2str(XLIMI(1)));',...
      'set(EDIT(4),''String'',num2str(XLIMI(2)));',...
      'set(EDIT(5),''String'',num2str(YLIMI(1)));',...
      'set(EDIT(6),''String'',num2str(YLIMI(2)));']);


% SAVE Figura Button

BOT_SAVE=uicontrol('Position',[450 310 100 20],'String','Save Figure',...
   'BackgroundColor',COR_JANELA,'Callback','savegraph(FIGU);');

% Return Button

L=1;
BOT_SAIDA=uicontrol('Position',[450 270 100 20],'String','Return',...
   'BackgroundColor',COR_JANELA,'Callback','close; robox;');


% Controle para ZOOM da Figura

uicontrol('Style','text','Position',[60 15 40 20],'BackgroundColor',COR_JANELA,...
   'String','Xmin:');
uicontrol('Style','text','Position',[180 15 40 20],'BackgroundColor',COR_JANELA,...
   'String','Xmax:');
uicontrol('Style','text','Position',[300 15 40 20],'BackgroundColor',COR_JANELA,...
   'String','Ymin:');
uicontrol('Style','text','Position',[420 15 40 20],'BackgroundColor',COR_JANELA,...
   'String','Ymax:');


% counters initialization
	
cont1 = 0;      % Total data storaged

% Data input
% ----------

for nr=minNr:1:maxNr,
   
  cont1 = cont1 + 1;
    
  % Read the sensor data
  
  if nr < 10
    name=[strcat(Root_FN, sprintf('_0000%1d_scan.dat',nr))]; 
  elseif nr < 100
    name=[strcat(Root_FN, sprintf('_000%2d_scan.dat',nr))];  
  elseif nr < 1000
    name=[strcat(Root_FN, sprintf('_00%3d_scan.dat',nr))];  
  elseif nr < 10000
    name=[strcat(Root_FN, sprintf('_0%4d_scan.dat',nr))];  
  elseif nr < 100000
    name=[strcat(Root_FN, sprintf('_%5d_scan.dat',nr))];  
  end
  
  scan=importdata([Folder_Path name]);
  
  disp('Openning Files...')
  
  % Read the Robox data

  if nr < 10
    name=[strcat(Root_FN, sprintf('_0000%1d_misc.dat',nr))]; 
  elseif nr < 100
    name=[strcat(Root_FN, sprintf('_000%2d_misc.dat',nr))];  
  elseif nr < 1000
    name=[strcat(Root_FN, sprintf('_00%3d_misc.dat',nr))];  
  elseif nr < 10000
    name=[strcat(Root_FN, sprintf('_0%4d_misc.dat',nr))];  
  elseif nr < 100000
    name=[strcat(Root_FN, sprintf('_%5d_misc.dat',nr))];  
  end

    [position] = textread([Folder_Path name],'%n','delimiter','\n','whitespace','');

   % position' = [1 time x y theta] 

    time(cont1) = position(2);                           % processing time [msec]
    posXROBOX(cont1) = position(3);
    posYROBOX(cont1) = position(4);
    thetaROBOX(cont1) = position(5);
    positionROBOX = [posXROBOX' posYROBOX' thetaROBOX'];

	% input data storage: polar data
    % One should observe that we are using a local and polar coordenate system
	
	distancia = scan(:,2);
    angulo = thetaROBOX(cont1) + scan(:,1);
    [xxc, yyc] = polar2cart(distancia,angulo);
	[s1 s2] = size(distancia);
    
    
    cla;            % Clear de axes area
    
    set(FIGU2,'Name',sprintf('Sensor Data - [%s]',name));

    set(EIXOS,'XLimMode','manual');
    set(EIXOS,'YLimMode','manual');
    XLIMI=[-10 10];
    YLIMI=[-10 10];
    set(EIXOS,'XLim',XLIMI);
    set(EIXOS,'YLim',YLIMI);

    efe=patch(xxc, yyc,[0.95 0.95 0.95],'LineStyle','-');
 
    LINHA=line(xxc,yyc,'Parent',EIXOS,'Marker','.','Color','blue', 'LineStyle', 'none');

    drawROBOX2D(0,0,positionROBOX(cont1,3));
	
    pause(0.5);

    
end

EDIT(3)=uicontrol('Style','edit','Position',[100 20 60 20],'BackgroundColor',[1 1 1],...
   'String',num2str(XLIMI(1)),'Callback',['XLIMI(1)=str2num(get(gcbo,''String''));',...
      'set(EIXOS,''XLim'',XLIMI);']);
EDIT(4)=uicontrol('Style','edit','Position',[220 20 60 20],'BackgroundColor',[1 1 1],...
   'String',num2str(XLIMI(2)),'Callback',['XLIMI(2)=str2num(get(gcbo,''String''));',...
      'set(EIXOS,''XLim'',XLIMI);']);
EDIT(5)=uicontrol('Style','edit','Position',[340 20 60 20],'BackgroundColor',[1 1 1],...
   'String',num2str(YLIMI(1)),'Callback',['YLIMI(1)=str2num(get(gcbo,''String''));',...
      'set(EIXOS,''YLim'',YLIMI);']);
EDIT(6)=uicontrol('Style','edit','Position',[460 20 60 20],'BackgroundColor',[1 1 1],...
   'String',num2str(YLIMI(2)),'Callback',['YLIMI(2)=str2num(get(gcbo,''String''));',...
      'set(EIXOS,''YLim'',YLIMI);']);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品伦一区| 亚洲日本在线天堂| 欧美一区二区三区色| 色偷偷久久一区二区三区| 成人午夜激情片| 99久久婷婷国产精品综合| 国产精品香蕉一区二区三区| 国产一区二区三区国产| 粉嫩蜜臀av国产精品网站| 成人丝袜18视频在线观看| aaa国产一区| 色av成人天堂桃色av| 欧美三级韩国三级日本三斤| 欧美片在线播放| 精品日韩欧美一区二区| 国产精品伦理一区二区| 亚洲日本在线天堂| 石原莉奈一区二区三区在线观看| 免费成人在线视频观看| 国产精品538一区二区在线| 不卡av在线网| 欧美精品九九99久久| 久久综合色天天久久综合图片| 久久亚洲捆绑美女| 亚洲视频在线观看三级| 日日夜夜免费精品视频| 国产精品538一区二区在线| 色中色一区二区| 精品日韩一区二区| 亚洲欧美日韩综合aⅴ视频| 天堂在线亚洲视频| 成人av资源站| 日韩一区二区三区视频| 中文字幕一区免费在线观看| 婷婷六月综合亚洲| 国产高清亚洲一区| 欧美色图在线观看| 国产精品网站在线| 免费的成人av| 在线影视一区二区三区| 欧美精品一区二区精品网| 亚洲色图在线看| 国产精品亚洲专一区二区三区| 欧美综合一区二区三区| 国产欧美日本一区二区三区| 午夜精品视频在线观看| 成人一区二区三区视频在线观看| 欧美性受极品xxxx喷水| 中文字幕第一区| 激情综合网av| 在线播放日韩导航| 亚洲精品水蜜桃| 国产成人精品亚洲777人妖| 欧美日韩国产bt| 亚洲伊人伊色伊影伊综合网| 成人三级伦理片| 欧美一区在线视频| 亚洲一区二区三区在线播放| 成人看片黄a免费看在线| xfplay精品久久| 蜜臀91精品一区二区三区| 欧美在线一二三| 亚洲精选视频在线| www.av亚洲| 国产精品免费看片| 国v精品久久久网| 欧美激情一区二区三区不卡| 国模一区二区三区白浆| 精品国产123| 麻豆91精品视频| 欧美一区二区精品在线| 爽爽淫人综合网网站| 欧美精品久久久久久久久老牛影院| 亚洲三级电影全部在线观看高清| 成人精品国产免费网站| 国产精品免费久久| av在线播放成人| 亚洲色大成网站www久久九九| 岛国精品一区二区| 国产精品久久久久精k8| 99精品久久久久久| 亚洲一区二区在线观看视频| 欧美日韩国产大片| 美国三级日本三级久久99| 精品国产免费一区二区三区四区| 久久99久久久欧美国产| 久久精品夜夜夜夜久久| 成人h动漫精品一区二| 亚洲欧洲美洲综合色网| 欧美色区777第一页| 日韩av中文字幕一区二区| 日韩精品一区二区在线观看| 国产精品一区二区久激情瑜伽| 欧美国产日韩a欧美在线观看| 不卡在线观看av| 性久久久久久久久久久久| 日韩欧美电影在线| av一区二区三区四区| 亚洲高清中文字幕| 精品国产网站在线观看| 99久久伊人网影院| 日韩精品一区第一页| 久久人人97超碰com| 91视频一区二区| 免费观看91视频大全| 国产精品久久久久婷婷二区次| 色噜噜狠狠成人网p站| 日本中文字幕一区| 136国产福利精品导航| 欧美一区二区三区免费大片| 成人午夜视频在线| 日韩成人免费在线| 18欧美乱大交hd1984| 精品毛片乱码1区2区3区| 99久久精品免费看国产| 久久精品国产亚洲高清剧情介绍 | 中文字幕乱码一区二区免费| 一本色道亚洲精品aⅴ| 韩国一区二区在线观看| 亚洲精品欧美激情| 国产欧美一区二区精品忘忧草 | 国产精品一二二区| 亚洲无人区一区| 国产日韩欧美激情| 91精品国产欧美一区二区成人| www.亚洲色图.com| 国产精品一区二区三区99| 天天综合色天天综合色h| 中文字幕在线观看一区| 精品国产电影一区二区| 欧美日韩精品一区二区在线播放| 成人黄色免费短视频| 国产一区二区免费在线| 日本不卡一二三区黄网| 一区二区三区四区视频精品免费 | 精品一区二区影视| 日韩精品亚洲一区二区三区免费| 中文字幕一区在线观看视频| 久久久精品综合| 26uuu久久综合| 精品国产电影一区二区| 日韩欧美123| 欧美一激情一区二区三区| 欧美日韩国产天堂| 欧美性猛交xxxxxx富婆| 在线观看视频91| 欧美亚洲动漫另类| 欧美午夜精品电影| 欧美色网站导航| 欧美日韩国产区一| 在线成人av影院| 欧美videos大乳护士334| 欧美韩国日本不卡| 久久久精品蜜桃| 国产日本欧美一区二区| 中文字幕精品一区二区精品绿巨人| 国产亚洲福利社区一区| 欧美激情在线一区二区三区| 国产欧美日韩三级| 国产精品国产a级| 亚洲乱码国产乱码精品精可以看 | 国产精华液一区二区三区| 国产做a爰片久久毛片| 国产精品一二三区在线| 成人动漫av在线| 在线一区二区三区做爰视频网站| 色国产精品一区在线观看| 欧美精品日韩一本| 久久伊人中文字幕| 国产精品成人免费在线| 午夜精品福利一区二区蜜股av| 天天操天天干天天综合网| 美女尤物国产一区| 高清久久久久久| 在线区一区二视频| 日韩精品在线一区二区| 中文字幕欧美区| 亚洲精品伦理在线| 九九**精品视频免费播放| 不卡的av在线播放| 欧美日韩精品电影| 久久精品夜色噜噜亚洲aⅴ| 亚洲视频免费观看| 视频一区中文字幕| 成人午夜免费av| 91麻豆精品国产91久久久资源速度| 日韩亚洲国产中文字幕欧美| 中文字幕在线观看一区二区| 日韩精品久久理论片| 高清av一区二区| 久久精品综合网| 亚洲最新在线观看| 国产一区二区免费看| 在线精品视频免费播放| 久久精品亚洲国产奇米99| 亚洲 欧美综合在线网络| 国产伦精品一区二区三区免费迷 | 欧美疯狂做受xxxx富婆| 欧美国产欧美综合| 蜜臀av性久久久久蜜臀av麻豆|