orientat.m

来自「基于声纳信息的粒子滤波算法」· M 代码 · 共 56 行

M
56
字号
function Orientat
%-------------------------------------------------------------------------
%Orientat our robot this is ok.
%2007.09.29
%--------------------------------------------------------------------------
    global Robottest    
    global  num
    global p    
%---------------------------------------------------------------------------
    Init_particles;  
    Init_RobottestSonar;
    
    updata_particleValue;   
    forsee_RobotPosition;     
    plot_Robot_Particle;    
 while Orientat_IsEnd==0        
      lastx=Robottest(1);   
      lasty=Robottest(2);     
      lastTh=Robottest(3);
      %-------------------------------------------------------------------
      Robottest(1)=Robottest(1)+randn(1)/4;
      Robottest(2)=Robottest(2)+randn(1)/4;
      Robottest(3)=Robottest(3)+20*randn(1);  
     %--------------------------------------------------------------------
     %--------------------------------------------------------------------
      if Robottest(1)>5          
          Robottest(1)=Robottest(1)+random('normal',-0.5,0.1);
      end
      if Robottest(1)<3         
          Robottest(1)=Robottest(1)+random('normal',0.5,0.1);
      end
      if Robottest(2)> 3         
          Robottest(2)=Robottest(2)+random('normal',-0.5,0.1);          
      end      
       if Robottest(2)<1.5        
          Robottest(2)=Robottest(2)+random('normal',0.5,0.1);          
      end
     %--------------------------------------------------------------------
     %--------------------------------------------------------------------
      Init_RobottestSonar;          
      updata_particles;  
      test;
%       forsee_RobotPosition; 
%       plot_Robot_Particle;
      
      ReSample_paricles;
      forsee_RobotPosition; 
    %  plot_Robot_Particle;
%       updata_particles;  
      ReSample_paricles;
      forsee_RobotPosition; 
      plot_Robot_Particle;
end
	fprintf(1,'Orientat_end\n');
 %-------------------------------------------------------------------------
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?