国产aaaa级全身裸体精油片_337p人体粉嫩久久久红粉影视_一区中文字幕在线观看_国产亚洲精品一区二区_欧美裸体男粗大1609_午夜亚洲激情电影av_黄色小说入口_日本精品久久久久中文字幕_少妇思春三a级_亚洲视频自拍偷拍

首頁 > 行業(yè)資訊 > 【運動學(xué)】基于最小半徑實現(xiàn)泊車仿真含Matlab源碼

【運動學(xué)】基于最小半徑實現(xiàn)泊車仿真含Matlab源碼

時間:2022-04-19 來源: 瀏覽:

【運動學(xué)】基于最小半徑實現(xiàn)泊車仿真含Matlab源碼

天天Matlab 天天Matlab
天天Matlab

TT_Matlab

博主簡介:擅長智能優(yōu)化算法、神經(jīng)網(wǎng)絡(luò)預(yù)測、信號處理、元胞自動機(jī)、圖像處理、路徑規(guī)劃、無人機(jī)等多種領(lǐng)域的Matlab仿真,完整matlab代碼或者程序定制加qq1575304183。

收錄于話題 #物理應(yīng)用matlab源碼 21個

1 簡介

近年來,智能化的自動泊車技術(shù)不斷發(fā)展.文章針對自動平行泊車軌跡曲率過大,曲率不連續(xù)和泊車起始位置,車身姿態(tài)要求較為苛刻等問題,提出了最小半徑自動平行泊車方法。

2 部分代碼

function varargout = bochefangzhen(varargin) % BOCHEFANGZHEN M-file for bochefangzhen.fig % BOCHEFANGZHEN, by itself, creates a new BOCHEFANGZHEN or raises the existing % singleton*. % % H = BOCHEFANGZHEN returns the handle to a new BOCHEFANGZHEN or the handle to % the existing singleton*. % % BOCHEFANGZHEN( ’CALLBACK’ ,hObject,eventData,handles,...) calls the local % function named CALLBACK in BOCHEFANGZHEN.M with the given input arguments. % % BOCHEFANGZHEN( ’Property’ , ’Value’ ,...) creates a new BOCHEFANGZHEN or raises the % existing singleton*. Starting from the left, property value pairs are % applied to the GUI before bochefangzhen_OpeningFcn gets called. An % unrecognized property name or invalid value makes property application % stop. All inputs are passed to bochefangzhen_OpeningFcn via varargin. % % *See GUI Options on GUIDE ’s Tools menu. Choose "GUI allows only one % instance to run (singleton)". % % See also: GUIDE, GUIDATA, GUIHANDLES % Edit the above text to modify the response to help bochefangzhen % Last Modified by GUIDE v2.5 30-Aug-2010 12:37:35 % Begin initialization code - DO NOT EDIT gui_Singleton = 1; gui_State = struct(’ gui_Name ’, mfilename, ... gui_Singleton ’, gui_Singleton, ... gui_OpeningFcn ’, @bochefangzhen_OpeningFcn, ... gui_OutputFcn ’, @bochefangzhen_OutputFcn, ... gui_LayoutFcn ’, [] , ... gui_Callback ’, []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end % End initialization code - DO NOT EDIT % --- Executes just before bochefangzhen is made visible. function bochefangzhen_OpeningFcn(hObject, eventdata, handles, varargin) % This function has no output args, see OutputFcn. % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % varargin command line arguments to bochefangzhen (see VARARGIN) % Choose default command line output for bochefangzhen handles.output = hObject; % Update handles structure guidata(hObject, handles); % UIWAIT makes bochefangzhen wait for user response (see UIRESUME) % uiwait(handles.figure1); % --- Outputs from this function are returned to the command line. function varargout = bochefangzhen_OutputFcn(hObject, eventdata, handles) % varargout cell array for returning output args (see VARARGOUT); % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Get default command line output from handles structure varargout{1} = handles.output; % --- Executes on button press in pushbutton1. function pushbutton1_Callback(hObject, eventdata, handles) global long;% 使這個變量變成全局變量 global width;% 使這個變量變成全局變量 global qianxuan;% 使這個變量變成全局變量 global houxuan;% 使這個變量變成全局變量 global lunjin;% 使這個變量變成全局變量 global fai;% 使這個變量變成全局變量 global x6;% 使這個變量變成全局變量 global y6;% 使這個變量變成全局變量 global x7;% 使這個變量變成全局變量 global y7;% 使這個變量變成全局變量 global x8;% 使這個變量變成全局變量 global y8;% 使這個變量變成全局變量 global x9;% 使這個變量變成全局變量 global y9;% 使這個變量變成全局變量 global ds;% 使這個變量變成全局變量 global r;% 使這個變量變成全局變量 global xd;% 使這個變量變成全局變量 global yd;% 使這個變量變成全局變量 axis([-10,20,-10,20]); axis manual; hold on; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %參數(shù)集,這里存放的為車輛與車位已經(jīng)仿真所需的主要參數(shù) %手動輸入?yún)?shù)集 long=str2double(get(handles.edit1,’ string ’)); width=str2double(get(handles.edit2,’ string ’)); qianxuan=str2double(get(handles.edit3,’ string ’)); houxuan=str2double(get(handles.edit4,’ string ’)); lunjin=str2double(get(handles.edit5,’ string ’)); fai=str2double(get(handles.edit6,’ string ’)); x6=str2double(get(handles.edit7,’ string ’)); y6=str2double(get(handles.edit8,’ string ’)); x7=str2double(get(handles.edit9,’ string ’)); y7=str2double(get(handles.edit10,’ string ’)); x9=str2double(get(handles.edit11,’ string ’)); y9=str2double(get(handles.edit12,’ string ’)); x8=str2double(get(handles.edit13,’ string ’)); y8=str2double(get(handles.edit14,’ string ’)); ds=str2double(get(handles.edit15,’ string ’)); % long=6;%long 為車車長 % width=3;%width 為車寬 % qianxuan=1;%qianxuan 為車前懸長度 % houxuan=1;% houxuan 為車后懸長度 % lunjin=0.3;%lunjin為車輪半徑 % fai=-(pi)/5;%fai 為前一段軌跡的車前輪偏角 % % % x6=11; % y6=15; % x7=18; % y7=15; % x8=18; % y8=0; % x9=11; % y9=0; % % ds=0.3; %仿真步長 %自動生成參數(shù)集 r=(long-qianxuan-houxuan)/abs(tan(fai));% 車輛的后軸中心點轉(zhuǎn)彎半徑 %theta0=(pi)/2;%theta0為起始點車身偏角 xd=(x8+x9)/2;%終點坐標(biāo) yd=(y8+y9)/2+1.5; h0=plot(xd,yd,’ bo ’); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

3 仿真結(jié)果

4 參考文獻(xiàn)

[1]蘭貴龍, 賀藝斌. 基于模糊控制的多圓弧路徑自動平行泊車仿真[J]. 汽車實用技術(shù), 2022, 47(3):4.

博主簡介:擅長智能優(yōu)化算法、神經(jīng)網(wǎng)絡(luò)預(yù)測、信號處理、元胞自動機(jī)、圖像處理、路徑規(guī)劃、無人機(jī)等多種領(lǐng)域的Matlab仿真,相關(guān)matlab代碼問題可私信交流。

部分理論引用網(wǎng)絡(luò)文獻(xiàn),若有侵權(quán)聯(lián)系博主刪除。

版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時內(nèi)刪除。
相關(guān)推薦