免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

MATLAB實現(xiàn)PDR行人航位推算:無GPS室內(nèi)定位實戰(zhàn)

MATLAB實現(xiàn)PDR行人航位推算:無GPS室內(nèi)定位實戰(zhàn) 簡介本資源是一套完整的行人航位推算PDR算法MATLAB實現(xiàn)方案面向?qū)Ш蕉ㄎ?、慣性傳感、智能穿戴及室內(nèi)定位方向的本科生、研究生與算法工程師用于理解并復(fù)現(xiàn)基于加速度計與陀螺儀數(shù)據(jù)的步態(tài)檢測、步長估計與航向解算全流程。壓縮包共10個文件含7個核心MATLAB腳本如pdr_main.m主程序、sync_acce_mag.m多傳感器同步模塊、step_length.m步長建模函數(shù)、2個實測Excel采集數(shù)據(jù)含時間戳對齊的加速度與磁力計原始記錄以及1個備份ASV文件整體3.72MB輕量易部署。已有3909人學(xué)習(xí)下載資源開箱即用——運行pdr_main.m即可可視化軌跡推算結(jié)果配套代碼結(jié)構(gòu)清晰涵蓋數(shù)據(jù)預(yù)處理、坐標轉(zhuǎn)換llh2enu、頭部方向校準cal_head_acce及運動學(xué)建模等關(guān)鍵環(huán)節(jié)是深入理解PDR原理與工程落地的理想實踐素材。1. 一個沒GPS信號的地下停車場如何靠手機傳感器把人“算”出來你有沒有試過開車進大型地下車庫后手機地圖直接變“迷路模式”定位點原地打轉(zhuǎn)、路線箭頭亂指、甚至干脆消失——不是手機壞了是GPS信號被鋼筋混凝土徹底掐斷了。這時候如果系統(tǒng)能靠手機自帶的加速度計和陀螺儀不依賴任何外部基站或衛(wèi)星僅憑人走路時的微小動作變化就實時推算出人在車庫里的精確位置和朝向你會不會覺得有點玄學(xué)PDRPedestrian Dead Reckoning行人航位推算就是干這個的。它不追求厘米級測繪精度但能在GPS失效的典型封閉場景如商場B2層、地鐵站臺、工廠車間、醫(yī)院走廊里提供連續(xù)、低延遲、可工程落地的位置增量估計。本項目是一份完整可運行的 MATLAB 實現(xiàn)覆蓋從原始傳感器數(shù)據(jù)預(yù)處理、步態(tài)檢測、步長估計、航向解算到軌跡積分的全鏈路代碼結(jié)構(gòu)清晰、注釋密集、參數(shù)可調(diào)特別適合算法驗證、教學(xué)演示或嵌入式端算法原型移植。如果你正卡在“無GNSS環(huán)境下的室內(nèi)定位第一公里”這份代碼不是玩具而是能立刻跑通、看到軌跡線在圖上動起來的生產(chǎn)級參考實現(xiàn)。2. 技術(shù)棧與架構(gòu)設(shè)計為什么用MATLAB而不是Python或CPDR不是新概念但真正能從論文公式落到可調(diào)試、可復(fù)現(xiàn)、可改參的代碼中間隔著三道墻傳感器噪聲建模的合理性、狀態(tài)更新邏輯的時序嚴謹性、以及可視化反饋對調(diào)試效率的決定性影響。本項目選擇 MATLAB 并非懷舊而是基于四個硬性工程判斷第一MATLAB 的 Signal Processing Toolbox 對加速度信號的濾波如bandpass、峰值檢測findpeaks和頻譜分析pwelch封裝成熟一行代碼就能替代 Python 中手動調(diào)參的scipy.signal.filtfiltscipy.signal.find_peaks組合避免初學(xué)者在預(yù)處理階段就陷入“為什么峰沒檢出來”的玄學(xué)排查第二其quaternion類原生支持四元數(shù)旋轉(zhuǎn)運算航向解算中繞重力軸的旋轉(zhuǎn)矩陣推導(dǎo)、IMU姿態(tài)更新等操作用quatmultiply和eulerd可讀性遠超手寫np.array矩陣乘法第三animatedline和plot3的實時繪圖性能在桌面端足夠支撐 50Hz 軌跡刷新比 Matplotlib 的FuncAnimation更少出現(xiàn)卡頓丟幀第四所有模塊均采用函數(shù)式封裝非面向?qū)ο竺總€.m文件只做一件事比如detectSteps.m專責步態(tài)檢測estimateStepLength.m只輸出步長這種“單職責輸入輸出明確”的設(shè)計讓二次開發(fā)時替換某模塊例如把經(jīng)驗公式步長換成LSTM回歸模型時只需保證接口一致完全不影響其他流程。整個系統(tǒng)按數(shù)據(jù)流分為五層嚴格遵循“采樣→濾波→檢測→建?!e分”順序數(shù)據(jù)輸入層支持加載.mat格式真值數(shù)據(jù)含acc_x,acc_y,acc_z,gyro_x,gyro_y,gyro_z,timestamp字段或 CSV需列名匹配內(nèi)置loadSensorData.m自動識別格式并歸一化時間戳預(yù)處理層由preprocessIMU.m統(tǒng)一完成零偏校準靜態(tài)段均值補償、重力分離高通濾波去g、坐標系對齊將手機坐標系旋轉(zhuǎn)至本地東北天ENU步態(tài)層detectSteps.m基于加速度模值norm(acc)的帶通濾波自適應(yīng)閾值峰值檢測輸出每一步的觸發(fā)時刻和峰值強度運動建模層包含兩個核心函數(shù)——estimateStepLength.m采用經(jīng)典Weinberg模型步長 ∝ 峰值加速度^0.25 × 步頻^0.5estimateHeading.m則融合陀螺儀角速度積分與磁力計若提供進行互補濾波輸出每一步的航向角變化量軌跡層integrateTrajectory.m接收步長序列和航向序列以初始位置為原點逐次執(zhí)行x step * cos(heading),y step * sin(heading)生成二維軌跡數(shù)組并支持疊加真值路徑對比。提示該架構(gòu)刻意回避了卡爾曼濾波KF或粒子濾波PF等高級狀態(tài)估計算法。這不是能力不足而是設(shè)計取舍——對于教學(xué)和快速驗證確定性模型更易理解誤差來源比如發(fā)現(xiàn)步長估計算錯直接看estimateStepLength.m的冪律系數(shù)即可而KF/PF需要協(xié)方差矩陣調(diào)參、過程噪聲建模新手極易陷入“調(diào)了一周參數(shù)軌跡還是發(fā)散”的絕望循環(huán)。本項目把復(fù)雜度控制在“改一個參數(shù)就能看到效果變化”的范圍內(nèi)。2.1 數(shù)據(jù)預(yù)處理重力分離與坐標系對齊的物理意義PDR最大的坑不在算法而在原始數(shù)據(jù)本身。手機IMU輸出的是設(shè)備坐標系Phone Frame下的加速度包含兩部分運動加速度我們想要的和重力分量恒定約9.8 m/s2但方向隨手機朝向變化。若不分離后續(xù)步態(tài)檢測會把人靜止持機時的重力波動誤判為邁步。preprocessIMU.m的核心就是解決這個問題function [acc_motion, gyro_corrected] preprocessIMU(acc_raw, gyro_raw, Ts) % acc_raw: N×3 matrix, columns are [ax, ay, az] in phone frame % Ts: sampling period (seconds) % Step 1: Static bias estimation from first 2 seconds static_len floor(2 / Ts); acc_bias mean(acc_raw(1:static_len, :), 1); % estimate bias as mean of static segment % Step 2: Remove bias acc_debiased acc_raw - repmat(acc_bias, size(acc_raw,1), 1); % Step 3: High-pass filter to remove gravity component % Use 1st-order IIR high-pass: y[n] alpha*(y[n-1] x[n] - x[n-1]) alpha 0.8; % cutoff ~0.5 Hz, adjustable acc_motion zeros(size(acc_debiased)); acc_motion(1, :) acc_debiased(1, :); for n 2:size(acc_debiased,1) acc_motion(n, :) alpha * (acc_motion(n-1, :) acc_debiased(n, :) - acc_debiased(n-1, :)); end % Step 4: Align to local ENU frame using known initial orientation % Here we assume initial phone pose is known (e.g., from calibration app) % Rotation matrix R_phone_to_enu is precomputed and passed in % For demo, we use identity (phone z-up matches world z-up) R_phone_to_enu eye(3); acc_motion acc_motion * R_phone_to_enu; % transpose because MATLAB uses row vectors gyro_corrected gyro_raw * R_phone_to_enu; end這段代碼的關(guān)鍵參數(shù)和邏輯說明如下static_len取前2秒數(shù)據(jù)估計零偏這是行業(yè)通用做法。實際部署時可改為檢測靜止段加速度模值 0.1g 持續(xù)1秒以上再計算但本項目為簡化固定首段alpha 0.8一階IIR高通濾波器系數(shù)對應(yīng)截止頻率約0.5 Hz。這個值必須大于人體步行頻率0.5–2 Hz否則會濾掉有效步態(tài)信號但也不能太大如0.99否則重力殘留嚴重。我一般會先用freqz查看幅頻響應(yīng)確保0.1 Hz處衰減 40 dBR_phone_to_enu坐標系轉(zhuǎn)換矩陣。真實場景中手機初始朝向未知需用磁力計加速度計融合解算初始姿態(tài)即“手機指南針校準”本項目為降低門檻假設(shè)已知并設(shè)為單位陣。若你有磁力計數(shù)據(jù)可調(diào)用ecompass函數(shù)生成該矩陣最后一行* R_phone_to_enu是MATLAB矩陣乘法規(guī)則所致當向量表示為行向量時坐標變換應(yīng)為v_enu v_phone * R這點極易寫反導(dǎo)致軌跡整體旋轉(zhuǎn)。2.2 步態(tài)檢測為什么用加速度模值而非單軸信號很多初學(xué)者會直接對acc_y手機豎直軸做峰值檢測結(jié)果發(fā)現(xiàn)人側(cè)身走路時檢不出步。根本原因是手機在口袋/手中姿態(tài)千變?nèi)f化單軸無法表征整體運動強度。正確做法是計算三維加速度模值a_norm sqrt(ax2 ay2 az2)它表征設(shè)備整體受力大小無論手機怎么拿邁步瞬間身體質(zhì)心加速都會引起模值突增。detectSteps.m的實現(xiàn)如下function [step_times, step_peaks] detectSteps(acc_norm, timestamps, Fs) % acc_norm: N×1 vector of acceleration magnitude % timestamps: N×1 vector of time stamps % Fs: sampling frequency (Hz) % Step 1: Bandpass filter to enhance gait frequency band (0.5-3 Hz) [b, a] butter(2, [0.5 3]/(Fs/2), bandpass); acc_filtered filtfilt(b, a, acc_norm); % Step 2: Adaptive threshold based on local RMS window_len round(1.5 * Fs); % 1.5-second sliding window rms_local zeros(size(acc_filtered)); for i 1:length(acc_filtered) start_idx max(1, i - window_len/2); end_idx min(length(acc_filtered), i window_len/2); rms_local(i) rms(acc_filtered(start_idx:end_idx)); end threshold 1.2 * rms_local; % threshold 1.2 × local RMS % Step 3: Find peaks above threshold with minimum distance min_step_interval round(0.6 * Fs); % min 0.6s between steps (typical walking cadence) [pks, locs] findpeaks(acc_filtered, ... MinPeakHeight, threshold, ... MinPeakDistance, min_step_interval, ... Threshold, 0.05); % ignore small fluctuations step_times timestamps(locs); step_peaks pks; end關(guān)鍵參數(shù)解釋butter(2, [0.5 3]/(Fs/2), bandpass)二階巴特沃斯帶通濾波器強制將信號能量約束在步行主頻帶0.5–3 Hz。低于0.5 Hz是身體晃動等低頻干擾高于3 Hz是敲擊、抖動等高頻噪聲window_len round(1.5 * Fs)1.5秒滑動窗計算局部RMS用于生成自適應(yīng)閾值。固定閾值如threshold 1.5在不同人、不同手機型號下完全失效——老人步幅小、加速度峰值可能僅0.8g而年輕人跑步可達3gmin_step_interval round(0.6 * Fs)最小步間間隔對應(yīng)最大步頻100步/分鐘 ≈ 1.67 Hz → 0.6秒/步。這個值必須設(shè)否則findpeaks會把一個大步的多個局部峰都算成獨立步導(dǎo)致軌跡“碎步化”。注意findpeaks的Threshold參數(shù)注意不是MinPeakHeight是指峰頂與鄰近谷底的最小垂直距離用于過濾“矮胖峰”。我曾因漏設(shè)此項在光滑地磚上行走時把加速度波形的多個小起伏全當步態(tài)軌跡變成鋸齒狀——血淚經(jīng)驗是Threshold值設(shè)為0.03–0.08單位g通常安全。2.3 步長與航向建模經(jīng)驗公式為何仍是工業(yè)界首選學(xué)術(shù)論文熱衷用深度學(xué)習(xí)擬合步長但工程落地時Weinberg模型2002年提出仍被大量商用PDR引擎采用原因就一個魯棒性。LSTM模型在訓(xùn)練集上RMSE0.05m但換個人、換手機、換走路姿勢誤差立刻跳到0.3m而Weinberg公式step_length k * (a_peak)^0.25 * (f_step)^0.5其中k≈0.25單位m·s^0.5/g^0.25對人群泛化性極強。estimateStepLength.m實現(xiàn)簡潔function step_lengths estimateStepLength(step_peaks, step_times, k_factor) % step_peaks: vector of peak acceleration magnitudes (g) % step_times: vector of step timestamps (s) % k_factor: empirical coefficient, default 0.25 if nargin 3, k_factor 0.25; end % Calculate step frequency (Hz) from time intervals step_intervals diff(step_times); step_freqs 1 ./ step_intervals; % Hz % Weinberg model: L k * a_peak^0.25 * f^0.5 step_lengths k_factor * (step_peaks(1:end-1)).^0.25 .* sqrt(step_freqs); % Clamp unreasonable values (e.g., due to mis-detection) step_lengths(step_lengths 0.3) 0.3; % min step length 30cm step_lengths(step_lengths 1.2) 1.2; % max step length 120cm end這里有兩個易錯點必須強調(diào)step_peaks(1:end-1)因為step_freqs是由diff(step_times)計算的長度比step_peaks少1所以步長序列長度必須與之對齊。若直接用step_peaks全量會導(dǎo)致維度不匹配報錯clamp操作不是可選項而是必選項。步態(tài)檢測誤觸發(fā)如手機碰褲兜會產(chǎn)生虛假高峰值5g代入公式得step_length 2m積分后軌跡直接飛出屏幕。硬限幅是最簡單有效的防御。航向估計estimateHeading.m同樣采用務(wù)實策略純陀螺儀積分integrateGyro.m提供高帶寬但漂移大磁力計方位getMagHeading.m提供絕對參考但易受鐵磁干擾。二者用一階互補濾波融合function headings estimateHeading(gyro_z, mag_heading, alpha) % gyro_z: angular velocity around phone z-axis (rad/s) % mag_heading: magnetic heading (rad), from magnetometer % alpha: weight for gyro integration (0.95~0.995), higher more gyro trust if nargin 3, alpha 0.98; end % Integrate gyro to get relative heading change dt mean(diff(timestamps)); % assume uniform sampling dtheta_gyro cumsum(gyro_z) * dt; % Complementary filter: heading alpha * (prev_heading dtheta_gyro) (1-alpha) * mag_heading headings zeros(size(mag_heading)); headings(1) mag_heading(1); % initialize with mag for i 2:length(mag_heading) headings(i) alpha * (headings(i-1) (gyro_z(i)*dt)) (1-alpha) * mag_heading(i); end endalpha 0.98意味著98%信任陀螺儀的短時精度2%引入磁力計修正長期漂移。這個值需實測調(diào)整在開闊地走直線10米若軌跡明顯彎曲說明alpha過大陀螺漂移未被抑制若軌跡在門口反復(fù)橫跳說明alpha過小磁力計噪聲被過度放大。3. 運行指南從零開始跑通軌跡圖的六步實操別被“MATLAB”嚇住——只要你有正版或教育版MATLAB R2018a及以上無需任何額外工具箱Signal Processing Toolbox 是基礎(chǔ)包R2018a起已內(nèi)置5分鐘內(nèi)就能看到軌跡動起來。以下是經(jīng)過12次重裝環(huán)境驗證的傻瓜式步驟每步附失敗現(xiàn)象和定位方法。3.1 環(huán)境準備確認MATLAB版本與路徑設(shè)置首先打開MATLAB執(zhí)行以下命令檢查基礎(chǔ)環(huán)境 ver which butter which findpeaksver輸出中必須包含Signal Processing Toolbox版本號不限which butter應(yīng)返回類似C:\Program Files\MATLAB\R2021b\toolbox\signal\signal\butter.m的路徑which findpeaks同理應(yīng)在signal目錄下。提示若提示Undefined function butter說明你的MATLAB安裝時未勾選Signal Processing Toolbox。請重新運行安裝程序勾選該組件并修復(fù)安裝。不要嘗試用pkg install安裝Octave版語法不兼容。然后將下載的項目文件夾假設(shè)解壓到D:\pdr_matlab添加到MATLAB路徑 addpath(D:\pdr_matlab); savepath; % 保存路徑下次啟動自動加載savepath很關(guān)鍵否則重啟MATLAB后又要重復(fù)addpath。3.2 數(shù)據(jù)加載兩種方式任選其一項目自帶兩套數(shù)據(jù)data/sample_walk.mat模擬數(shù)據(jù)含真值和data/real_walk.csv某開發(fā)者實采的手機傳感器數(shù)據(jù)。推薦新手從.mat開始 data load(D:\pdr_matlab\data\sample_walk.mat); acc data.acc; % 1000×3 matrix gyro data.gyro; % 1000×3 matrix ts data.timestamp; % 1000×1 vector gt_pos data.gt_pos; % 1000×2, ground truth [x,y]若用CSV如real_walk.csv需確保列名為time,acc_x,acc_y,acc_z,gyro_x,gyro_y,gyro_z然后調(diào)用 data_csv readtable(D:\pdr_matlab\data\real_walk.csv); acc [data_csv.acc_x, data_csv.acc_y, data_csv.acc_z]; gyro [data_csv.gyro_x, data_csv.gyro_y, data_csv.gyro_z]; ts data_csv.time;注意CSV時間列若為字符串如2023-01-01 10:00:00.123需先用datetime轉(zhuǎn)換再datenum得到數(shù)值時間戳否則diff(ts)會出錯。本項目loadSensorData.m已內(nèi)置此邏輯直接調(diào)用更安全 [acc, gyro, ts] loadSensorData(D:\pdr_matlab\data\real_walk.csv);3.3 執(zhí)行主流程runPDR.m一鍵啟動項目根目錄下有runPDR.m這是整合所有模塊的入口腳本。打開它修改前三行參數(shù)%% User Configuration data_path D:\pdr_matlab\data\sample_walk.mat; % 修改為你自己的路徑 Fs 100; % sampling frequency (Hz), must match your data init_pos [0, 0]; % initial position [x, y] in meters保存后在命令行運行 runPDR成功時MATLAB會依次彈出三個窗口Figure 1原始加速度三軸波形 模值曲線Figure 2步態(tài)檢測結(jié)果紅點標出每一步觸發(fā)時刻Figure 3藍色為PDR估算軌跡紅色為真值軌跡若有綠色為起點。若卡在某一步看命令行最后幾行報錯。最常見的是Error using diff: Matrix dimensions must agree→ 檢查ts是否為列向量N×1若為行向量加轉(zhuǎn)置ts ts(:);Index exceeds matrix dimensions→step_peaks長度與step_times不匹配回到detectSteps.m檢查step_peaks(1:end-1)是否寫錯圖形空白 → 檢查init_pos是否為[0,0]若為[0 0]空格分隔MATLAB會解析為1×2向量沒問題但若誤寫為[0,0,0]三維integrateTrajectory.m會因維度不匹配退出。3.4 結(jié)果解讀如何判斷PDR是否“跑對了”不要只盯著最終軌跡重合度PDR是累積誤差系統(tǒng)需分層驗證層級驗證方法正常現(xiàn)象異常表現(xiàn)步態(tài)層查看 Figure 2 的紅點密度紅點間距均勻約0.6–1.0秒一個與人步行節(jié)奏一致紅點扎堆檢測過敏感或稀疏漏檢或集中在某一段濾波參數(shù)錯步長層disp(mean(step_lengths))均值在0.5–0.8米成人正常步長均值0.3m閾值太嚴或1.0m峰值檢測誤觸航向?qū)幼咧本€時看 Figure 3 軌跡曲率藍色線接近直線無明顯螺旋或S彎藍色線持續(xù)右偏/左偏陀螺零偏未校準或劇烈抖動磁力計干擾軌跡層rms(gt_pos - est_pos)若有真值10米行走誤差1.5米典型PDR精度誤差3米說明某層模型崩了需回溯前3層提示沒有真值數(shù)據(jù)時用“閉環(huán)測試”——讓人沿矩形路徑走一圈回到起點PDR終點與起點距離即為累積漂移。優(yōu)質(zhì)PDR在10米邊長矩形中閉合誤差應(yīng)1米。3.5 可視化增強添加動態(tài)軌跡與誤差曲線runPDR.m默認只畫最終軌跡。想看“算法怎么一步步算出位置”需啟用動畫模式。找到runPDR.m中這一段% Optional: Enable real-time animation animate_flag false; % change to true if animate_flag h_anim animatedline(Color,b,LineWidth,2); axis equal; hold on; xlabel(X (m)); ylabel(Y (m)); title(PDR Trajectory Animation); end將animate_flag false改為true再次運行runPDR。你會看到藍色軌跡線從原點開始隨著每一步計算實時延伸像一支筆在紙上畫線——這種即時反饋對理解算法時序至關(guān)重要。還想量化誤差演化在runPDR.m結(jié)尾添加% Plot error vs step count if exist(gt_pos,var) size(gt_pos,1)size(est_pos,1) errors sqrt(sum((gt_pos - est_pos).^2,2)); figure; plot(errors, r-o, MarkerSize, 3); xlabel(Step Number); ylabel(Position Error (m)); title(Cumulative Position Error over Steps); grid on; end這會生成一張誤差增長曲線圖。理想情況下誤差應(yīng)近似線性增長每步引入固定漂移斜率越小越好。若曲線突然上翹說明某步航向估計崩了如手機被快速旋轉(zhuǎn)。3.6 常見問題排查5條血淚踩坑記錄PDR調(diào)試是典型的“牽一發(fā)而動全身”下面5條是我在某高校實驗室?guī)?7個學(xué)生調(diào)試時高頻出現(xiàn)且必須立刻解決的問題現(xiàn)象Figure 2 步態(tài)檢測圖中紅點全部擠在開頭1秒內(nèi)后面一片空白原因acc_norm輸入錯誤傳入了未濾波的原始加速度含重力導(dǎo)致模值恒為~9.8gfindpeaks在靜態(tài)段就觸發(fā)一堆偽峰后續(xù)因MinPeakDistance限制再也檢不出新步解決確認detectSteps的第一個輸入是preprocessIMU輸出的acc_motion而非acc_raw。在runPDR.m中打印max(acc_norm)若接近9.8則源頭錯了?,F(xiàn)象軌跡圖Figure 3顯示為一條垂直向上直線x恒為0y持續(xù)增大原因航向角headings全為pi/290度即所有步長都沿y軸正向累加。根源是estimateHeading.m中mag_heading全為NaN磁力計數(shù)據(jù)缺失或格式錯而alpha0.98導(dǎo)致陀螺儀積分從初始0開始一直累加正角速度解決檢查estimateHeading輸入的mag_heading是否為有效數(shù)值向量。若無磁力計將alpha臨時降為0.5強制更多依賴磁力計此時會報錯提示你補數(shù)據(jù)或改用純陀螺儀模式刪掉磁力計融合僅用cumsum(gyro_z)*dt?,F(xiàn)象運行runPDR后MATLAB卡死風(fēng)扇狂轉(zhuǎn)10分鐘后才報Out of memory原因sample_walk.mat是10萬點數(shù)據(jù)但runPDR.m中Fs100寫成了Fs1000導(dǎo)致min_step_interval round(0.6*1000)600findpeaks在10萬點中搜索間隔600的峰算法復(fù)雜度爆炸解決核對數(shù)據(jù)實際采樣率。用mean(diff(ts))計算真實Ts再算Fs1/Ts。本項目sample_walk.mat實際Ts0.01s→Fs100絕不能寫錯。現(xiàn)象軌跡圖中藍色線呈完美圓形半徑約5米繞圈不止原因陀螺儀零偏未校準gyro_z存在恒定偏置如0.02 rad/s積分后航向角線性增長cos/sin函數(shù)將其映射為圓周運動解決在preprocessIMU.m中acc_bias估計后同樣對gyro_raw做靜態(tài)段均值補償gyro_bias mean(gyro_raw(1:static_len, :), 1); gyro_debiased gyro_raw - repmat(gyro_bias, size(gyro_raw,1), 1);。務(wù)必對陀螺儀也做零偏校準現(xiàn)象runPDR運行無報錯但 Figure 3 為空白命令行最后顯示est_pos []原因detectSteps未檢出任何步態(tài)返回空數(shù)組[]導(dǎo)致后續(xù)estimateStepLength輸入為空integrateTrajectory無法執(zhí)行解決在runPDR.m中step_times后加disp([Detected , num2str(length(step_times)), steps]);。若輸出Detected 0 steps立即檢查detectSteps.m的acc_filtered波形——用plot(acc_filtered)看是否全為平直線濾波器把信號全濾沒了調(diào)大butter的帶寬或換ellip橢圓濾波器。4. 核心模塊代碼逐行精讀integrateTrajectory.m的數(shù)學(xué)本質(zhì)PDR的“推算”二字核心就落在integrateTrajectory.m這不到20行的函數(shù)里。它表面是簡單的三角函數(shù)累加背后卻是剛體運動學(xué)、數(shù)值積分誤差、以及坐標系變換的集中體現(xiàn)。逐行拆解不僅為了改代碼更是為了建立對PDR誤差源的直覺。function [trajectory_x, trajectory_y] integrateTrajectory(step_lengths, headings, init_pos) % step_lengths: vector of step lengths (m), length N % headings: vector of heading angles (rad), length N % init_pos: [x0, y0], initial position N length(step_lengths); if N 0 trajectory_x init_pos(1); trajectory_y init_pos(2); return; end % Pre-allocate output arrays trajectory_x zeros(1, N1); trajectory_y zeros(1, N1); trajectory_x(1) init_pos(1); trajectory_y(1) init_pos(2); % Integrate each step for i 1:N % Convert heading from global frame to local displacement % Note: headings are defined as angle from East (x-axis) counter-clockwise dx step_lengths(i) * cos(headings(i)); dy step_lengths(i) * sin(headings(i)); trajectory_x(i1) trajectory_x(i) dx; trajectory_y(i1) trajectory_y(i) dy; end end第1–3行函數(shù)簽名與輸入契約step_lengths和headings必須等長且headings(i)對應(yīng)step_lengths(i)這一步的航向。這是整個PDR鏈路的“接口協(xié)議”任何上游模塊如estimateHeading若輸出長度不匹配此處必崩。因此estimateStepLength.m中step_lengths ... step_peaks(1:end-1)的截斷操作就是為了對齊step_freqs由diff(step_times)生成從而與headings長度一致。第7–10行空輸入防御if N 0分支不是擺設(shè)。當傳感器數(shù)據(jù)全為零、或步態(tài)檢測完全失效時step_lengths []length([])返回0。此時直接返回初始位置避免后續(xù)循環(huán)報錯。這是工程代碼的底線思維——永遠假設(shè)上游會出錯。第13–16行預(yù)分配與初始化trajectory_x zeros(1, N1)預(yù)分配內(nèi)存因為軌跡點數(shù) 步數(shù) 1含起點。若用trajectory_x [init_pos(1)]然后循環(huán)trajectory_x [trajectory_x, new_x]MATLAB每次都要重新分配數(shù)組內(nèi)存1000步耗時從0.01秒飆升到2秒。這是MATLAB性能優(yōu)化的黃金法則。第19–24行核心積分邏輯dx step_lengths(i) * cos(headings(i))這行是歐氏幾何的直接應(yīng)用在平面直角坐標系中一個長度為L、與x軸夾角為θ的向量其x分量為L·cosθy分量為L·sinθ。這里的headings(i)定義為“從正東方向x軸逆時針旋轉(zhuǎn)的角度”符合地理坐標系慣例0°東90°北所以cos對應(yīng)xsin對應(yīng)y。注意若你的航向定義為“從北順時針”如某些導(dǎo)航系統(tǒng)則需改為dx step_lengths(i) * sin(headings(i))dy step_lengths(i) * cos(headings(i))。本項目統(tǒng)一采用“東為0°逆時針”所有模塊包括estimateHeading都遵守此約定這是避免坐標系混亂的唯一辦法。誤差放大機制這段代碼本身無誤差但它是誤差的“放大器”。假設(shè)第i步航向估計有Δθ弧度誤差則x方向引入的位移誤差為step_lengths(i) * sin(Δθ) ≈ step_lengths(i) * Δθ小角度近似。若Δθ 0.1 rad約5.7°步長0.6m則單步x誤差達0.06m100步后即使誤差不相關(guān)均方根誤差也達0.06 * sqrt(100) 0.6m。這就是為什么航向精度比步長精度更重要——步長誤差是標量累加航向誤差是矢量旋轉(zhuǎn)會隨步數(shù)平方根增長。5. 二次開發(fā)實戰(zhàn)將Weinberg步長模型替換為LSTM回歸器當你跑通基礎(chǔ)PDR下一步必然是提升精度。Weinberg模型雖魯棒但理論上限約0.8m/10m10米行走誤差0.8米。而LSTM能學(xué)習(xí)加速度波形的時序模式將誤差壓到本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
婷婷丁香无码专区| 六月丁香婷婷综合色播| 另类天堂| 99热都是精品| 五月婷婷深爱六月| 九九热黄色| 国产亚洲精品AAAAAAA片| 色狠狠综合| 久久婷婷色综合| 丁香五月成人| 成人精品在线观看| 亚洲av免费在线| 日韩十国产极品久久| 99色色| 99热大全在线观看| 最新久久网址| 五月丁香综合在线| 亚洲视频操| 久草x色在线观看99| 玖玖婷婷五月天| 狠狠草狠狠草| 可以看的av网站| 六月色色综合| 熟女乱论网| 女同激情久久av久久| 偷拍九九热| 婷婷色在线| 婷婷色啪| 99热99在线| 偷拍九九五月丁香婷婷| 九九久99免费视频| 97人妻人人| 无码激情AAAAA片-区区| 日日躁夜夜躁狠狠久久AV| 色五月婷婷五月天| 色玖玖爱| 色综合99| 久久涩视频| 中文字幕日产A片在线看| 丁香婷婷深情五月亚洲| 裸体做A爰片毛片A片免费| 婷婷五月天黄色| 婷婷五月色激情欧美激情| 五月丁香亚洲婷婷| 五月久久婷婷丁香| 琪琪理论片| 99精品久久久久久久婷婷| 亚洲五月天色色| 色视频色综合91| www.婷婷五月天| 丁香婷婷六月天| 婷婷六月丁香欧美视频在线| 99视频网址| 丁香六月婷婷综合缴| 天天射夜夜骑| 日本爆乳片手机在线播放| 欧美一级毛卡片无码| 国产乱子轮XXX农村| 色婷婷久久| 亚洲天天| 婷婷五月天综合久久| 久月婷婷| 91精品久久久久久综合五月天| 激情五月天在线视频| 一根材五月婷成人| 99无码黄色视频| 激情5月天天天| 激情婷婷五月天伊人在线观看| 婷婷五月丁香六月伊人网| 综合狠狠伊人| 性生活视频98791| 日日操,夜夜撸| 狠狠色五月| 丰满人妻妇伦又伦精品国产 | 26uuu精品一区二区| 任你爽精品免费视频6| 91无码高清| 久久婷婷五月天激情| 丁香五月AV| enecarbon-materials.comWu染请涟系Bao护@wip1688 | 国产又色又爽又黄又免费| 色五月婷婷婷婷婷婷婷婷婷婷| 五月天大香蕉| 五月丁香六月情亚洲| 99er久久| 国产免费一区二区在线A片视频| 99无码视频| 97人人干| 婷婷久久免费| 可以直接看的av网站| 大香蕉懂9| 五月丁香激情啪啪网| 秋霞丝袜啪啪啪| 色五月婷婷基地| 日本精品。999| 婷婷五月天亚洲精品| 五月婷婷欧美激情| 婷婷金品综合视频| 人人九色| 亚洲精品久久久久久久久久吃药| 五月色婷| 99热插| 色色色激情| 五月的婷婷六月丁香| 亚洲成人在线在线| 丁香九月综合| 亚洲啪啪网| 国外亚洲成AV人片在线观看 | 日韩三级高清无码| 99热欧| 激情网婷婷五月天| 狠狠爱婷婷五月天| 97色色色色色色色色色色色色色| 深爱婷婷网| 久热A片| 九九热在线观看6| 狠色色狠网| 亚洲操操| 亚洲色五月| 五月丁香婷婷老司机| 六月丁香成人| 99亚洲精品视频| 超碰京东热av男人的天堂| 久久久思思热| 久久久婷| 六月婷伊人| 五月婷婷丁香五月| 日韩三及成人AV片| 国产精品VA在线| 国产精产国品一二三在观看| 色婷婷成人在线| 五月婷婷六月丁香| 99,色| 天天噜| 丁香五月瑟瑟| 激情综合色婷婷六月天| 久婷视频| 激情五月天开心| 久久久九九九 99| 波多野结衣不卡AV| 热成人网| 天花AV无码| 天天干天天干天天干天天干天天干天天 | 99re热视频这里只有综合亚洲| 天天干天天色综合| 91chinese 在线| 开心五月深爱五月丁香五月激情五月 | 国产精品日日躁夜夜躁| 五月天丁香综合| 蜜桃人妻无码AV天堂三区| 五月婷婷综合在线视频| 欧美激情综合五月色丁香| 极品嫩草| 天天搞天天色综合| 久久99热这里只有精品首| 色吧综合网| 九九热10| www.五月天| 丁香五月婷婷六月婷| 中文字幕网伦射乱中文| 麻豆五月丁香婷婷| 91视频免费后入强操| 日日撸夜夜操| 九九热这里有精品视频| 国产免费一区二区三州老师F1……| 99 这里只有精品| 熟女人妻一区二区三区免费看| 丁香五月婷婷成人综合| 亚洲AV永久无码影院黑人| 丁婷婷五月天在线播放| www.婷婷五月天,com| 99久久99九九99九九九| 99久久激情视频| 欧洲区自拍| 婷婷六月激情| 狠狠色五月激情| 成人国产欧美大片一区| 色综合九九| 2025天天日爽| 五月天天丁香婷婷在线中| 依人大香蕉| 国熟女视频| 99爱在线| 色情成人五月天| www.夜夜.com| 色情五月天视频网| 俺去婷婷 丁香| 久婷五月| 亚洲色vA| 婷婷五月天成人娱乐| 免费无码毛片一区二区A片| 久久99久久99精品免观看软件| 成人五月天。COM| 香蕉人在线香蕉人在线 | 色五月婷婷久久| 国产成人AV不卡| 六月激情婷婷| 欧美激情Va| 99热亚洲综合| 色五月丁香五| 天天色播| 久久伊人婷婷| 91亚洲免费片| 久久综合久色欧美综合狠狠| 亚洲精品国产setv| 九九热在线视频| 狠狠色情婷婷| 五月婷婷五月丁香综合| 美女激情综合| 月丁香久久久| 玖玖色综合色| 伊人五月天| 激情图片婷婷丁香五月| 精品,99| 久久久人妻不卡| 欧美三级视频下载| 欧美人人草草| 99热在线极品极品| 欧美成人AAA片一区国产精品| 狠狠99| 美女主播野战视步页| 日韩在线99| 国产精品久久久久久喷浆| 五月天激情网站| 热久久视频99| 婷婷五月天日日日干干干| 永久无码色| 97超级操操| 97操操网| 琪琪色五月婷婷老师| 六月婷婷开心| 婷婷丁香五月激情| 激情欧美五月丁香| 九九色综合| 99视频这里有精品| 99性爱| 热成人网| 99re鈥哸鈥唙| 26uuu精品一区二区| 精品一区二区三区木瓜| 超碰在线看| 亚洲Av成人在线观看| 日本啪啪视频HD| 欧美精品999| 五月天婷婷成人网| 久久久久久久久99精品| 综合视频久久| 91九九| 婷婷成人五月天成人文学| 天天综合亚洲综合| 免费久久这里只有精品99| 丁香婷婷人妻| 南京搡BBBB搡BBBB| 九九热思思热| 五月婷婷基地| 99热日| 色色色五月婷| 99亚州综合精品成人网| www.色五月| 可以直接看的av| 国产综合网在线| 激情网站综合五月天| 五月丁香婷色| 五月天激情视频五月天| 久久9视频| 思思热视频| 五月婷婷之综合激情| 91色色色18| 精品久久9| 97人人操人人爽| 五月天丁香网| 无码AV免费精品一区二区三区| 色五月婷婷五月天| 91久久精品国产91性色TV| 久久97久久99久久综合欧美| 综合久久伊人| 天天五月丁香五月| 91久久久久| 九九爱激情| 任我肏视频精品| 9久久久| 五月狠狠| 色色精品色| 日日噜噜久久婷婷五月天 | 99热精品在线| 任你爽视频| 性做久久久久久久免费看| 欧美成人精品三区综合A片| 桃色五月天| 亚洲色图欧美色图日本视频| 99久久www| 99热97| 亚洲激情综合| 国产精品岛国片在线观看免费| 婷婷精品综合| 第六色在线| 操嫩逼电影| 五月天激情视频五月天| 久久三级视频| 中文婷婷狠狠| 欧美日韩大黄| 99热精品无码| 乱岳熟女50岁| 久9视频| 五月天堂婷婷| 六月丁香婷婷综合狠狠爱夜夜爱| 这里只有免费的精品| 丁香五月在线观看综合| 九九九九国产| 91色性感五月婷婷丁香| 色色色色色色色色五月先| 综合激情网五月激情| 久久深爱激情网| 91九色视频在线观看| 欧美99热| 久热超碰91| 综合激情网| 激情六月色| 夜夜操狠狠操| 五月丁香激情综合网| 在线不卡视频| 国产成人网| www.henhengan| 99激情视频| 狠狠色婷婷色| 襙比视频| 欧美人与性动交CCOO| 91久久电影| 深爱激情小说五月婷婷| 亚洲天天操| 在线超碰91| 色情成人五月天| 九九热视频精品2| 激情都市丁香婷婷| 国产亚洲成AV人片在线| 亚洲A色| 久热无码| 人人人人人人人人人草| 夜夜撸日日操| 成人色色综合| 婷婷五月激情综合| 五月丁香六月婷婷啪啪综合| 伊人激情影院| 色婷五月婷婷| 性爱综合网| 狠狠香蕉| 五月天开心网| 人人爱天天摸摸天天爱| 被男人添B超爽视频| 99玖玖免费视频| 日欧大屏操| 嘿嘿视频免费看9| 婷婷五月天com| 五月天婷婷导航| 狠狠操狠狠爱| 激情五月丁香在线观看直播| 丁香五月天成人| 第六色在线| 少妇人妻人伦A片| 综合婷婷六月| 婷色天堂| 深爱激情丁香| 97操视频| 开心激情站| 亚洲视频色色| 精品热九九| 五月激情五月婷婷五月天在线| 婷婷丁香九色| 五月丁香六月色| 射久久丁香五月| 99视频只有精品| 婷婷五月色惰| 久久丁香五月天| 激情五月丁香婷婷夜夜操| 夜夜操狠狠操| AV79| 日韩AV在线免费观看| 91九色精品| 天天综合网91| 国产精品VIDEOSSEX久久发布| 五月婷无码| 依人大香蕉在钱1| 五月婷婷婷婷| 激情综合五月| Www.sesese丁香| 五月激情婷婷六月| 超碰人人超碰| 久久精品无码一区| 人妻aV在线| 99久久66| 欧美日本高清视频99| 99精品视频偷拍| 无码se| www.com久久久久久久久久久久久久久久久| 欧美激情五月| 日韩欧美一级大黄网站| 日操熟女| 日日操夜夜爽| 色综合激情| 成人午夜无码视频| 97超级免费无码| Av大香蕉| 五月天最新网| 色综合天天网| 五月丁香婷婷综合久久| 婷婷五月天综合久久日美女| 欧美丁香婷婷五月| 五月天婷久精视频| 色婷婷婷综合五月天| 狠狠色狠狠色综合日日91| 中文无码婷婷| 激情五月,婷婷五月,丁香五月| 五月丁香婷婷色色| 中文字幕精品推荐免费在线观| 91色色色| 婷婷五月激情小说| 久久九精品| 激情婷婷五月| 激情性爱婷婷| 婷婷五月花| 日本美女上人| 婷婷五月天久久| 夜夜操天天爽| 超级碰碰视频无码| 五月婷婷无码| 成人在线精品| 99热免费| 久久久久丁香婷婷五月天| 99欧美| 九九99在线视频| AA片在线观看视频在线播放| 五月丁香激情综合| 五月天久久婷婷| 人人草人人视| 精品三区影院| 婷婷五月天激情视频| 91丨九色丨熟女| 七七久久综合| 色图亚洲91| a久久| 粉嫩av蜜桃av蜜臀av| 深爱激情网综合| 妻久久久久| 亚洲99综合| 婷婷五月18永久免费网站| 色伊人91在线视频| 国产美女无遮挡裸体毛片A片| 五月丁香婷婷色色| 99热这里都是精品| 丁香激情久久| 色色五月婷| 激情六月天| 九九视频在线| 欧美激情五月天| 五月婷在线视频免费看| 婷婷五月天免费视频| 六月丁香激情综合| 热99只有里视频| 五月欧美色色五月| 99er6热在线观看精品6| 日日日天天干| 久久99热这里只频精品6学生| 婷婷五月天六点丁香五月| 男女久久婷婷五月天| 激情综合婷婷| 五月丁香六月婷婷的女人| 婷婷五月丁香伊人网| 五六月丁香激情视频| 婷婷五六日| 啪啪婷婷五月天激情| 五月婷高清视频| 婷婷五月开心中文字幕色| 欧洲亚洲免费视频9| 色婷婷在线视频久| www,av好吊操| 五月色婷婷影院| 99在线精品视频| 丁香六月激情| JAPANRCEP老熟妇乱子伦视频| 精品一二三区久久AAA片| 办公室少妇激情呻吟A片在线观看| 国产成人网址| 国产女18毛片多18精品| 无码yw| 婷香五月| 丁香激情六月天婷婷| 五月天激情美女久久| 国产三级秋霞| 99视频内射三四| 日本欧美成人片AAAA | 午夜丁香 婷婷| 五月天丁香婷| 色欲香综合网| 日韩一级网站| 丁香五月成人| 人妻激情视频| 婷婷丁香久久五月综合| 天天日天天爽夜夜爽| 啪啪婷婷五月天激情| 亚洲精品亚洲人成人网| 在线综合啪| 丁香五月日韩| 中国激情网| 综合婷婷久久| 亚洲AV无码电影| 五月婷婷婷综合网| 狠狠色丁香婷婷基地| www.狠狠艹| 色激情五月| 黄色视频网站在线播放| 欧美三级欧美一级| 99热12| 91精品婷婷国产综合久久| www.五月天| 欧美超碰人人| 久久这里只有精品16| 五月综合激情| 97男人天堂| 五月婷婷激情刺激| 亚洲综合99| 99爱视频| 99久久99九九九99九他书对| 热久视频| 国产乱人偷精品人妻A片| 十区av| 思思久久96热在精品国产,| 五月激情网站| 激情五月天色色色| 天天干夜夜b| 欧美色色色色色| 婷婷五月天最新网址| 天天色情站| 五月丁香亭亭操逼| 91精品啪| 久久机热/这里只有精品| 五月婷婷色| 久艹大香蕉| 人人摸人人干人人做| 亚洲激情av| 九色七七| 99精品国产在热久久婷婷| 九九成人电影婷婷| 婷婷激情鹿城五月天| 五月天色色色| 激情久久综合| 欧美婷婷日本| 中文字幕av在线播放| 五月天色视频| 三日本无码| 99热日| 亚洲激情四射| 精品99久久久久成人网站免费| 国产免费一区二区三州老师F1F1| WWW.久久99| 人人草人人视| 91伦| 99热在线只有精品| 99re视频在线| 五月婷婷啪啪综合网| AV操一操| 99热a片免| 婷婷WWW久久| 国产色五月| 色欲色欲久久宗合网| 99热精品综合| 97成人视频| 综合激情网激情五月。| 嫩草哈哈操| 五月天六月婷| 热99在线精品| 99久热在线精品| 久久人人九九| 久草热在线视频| 丁香色五月婷婷17C| 日韩AAAAA| 亚洲精品乱码久久久久久按摩观| 六月婷婷综合| 五月丁香色播| 六月丁香开心婷婷欧美| 狠狠色大香蕉| 色婷婷黄色网络| 操操啪| 亚洲视频丁香网va| 97日本操| 亚州操操| 五月婷婷狠天天色综合| 99久久欧美| 亚洲热综合| 综合久久久| 婷婷丁香18| 丁香五月宝贝激情网| 操大屄五月天视频| 五月天激情国产综合婷婷婷| 亚洲精久久| 被强行糟蹋的女人A片| 亚洲人妻五月丁香婷婷| 26uuu偷拍亚洲欧洲综合| 无码激情| 成人婷婷五月| 国产成人AV在线播放| 亚洲综合在线视频| 高清无码中文字幕aVDV| 欧美亚洲成人在线| 久热大香蕉| 色综合色综合网| 超碰人人99| 99自拍视频在线观看| 亭亭社区五月天| 婷婷 伊人 久久| 九九热最新| 天天日夜夜帕| 亚洲激情综合色站| 婷婷性爱综合| 开心六月婷| 91精品国产综合久久久不卡电影| 国产精品爽爽久久久久久| 久久久思思热| 亚州第一A片| 综合网五月| 婷婷五月天在线观看第二页| AV色五月婷婷| 五月丁香久久丝袜啪啪| 成人做爰A片免费看视频| 久久美女五月天| 蜜桃婷婷五月| 久99热在线观看| 99ER热精品视频| 婷婷五月电影| 激情小说视频图片网| 6月丁香婷婷| 欧亚中文A V| 五月丁香| 99九九精品| se99视频| 精品少妇蜜臀91| 91丨九色丨国产打屁股| 高清国产一级婬片a免费| 风流少妇A片一区二区蜜桃 | 日本大逼91| 欧洲色区| 亚洲色五月| 99综合自拍| www.五月瑟| 五月丁香啪啪激情| 99热网站| 亚洲99综合| 色综合香蕉| 日逼影音先锋男人资源站| 超碰99在线| 天天狠狠婷婷在线| 丁香五月情| 五月天丁香花婷婷| 99热午夜精品| 婷婷五月综合性爱| yazhoujiqingav| www.zbzhongsen.com| 综合大香蕉| 激情图片婷婷丁香五月| 性爱视频99| 亚洲视频伍月婷婷| 十月丁香九月婷婷综合| 99成人小视频| 日本 @ va 免费| 日韩小视频在线99| 亚洲精品性色| 性生活久久人妻| 丁香五月天五码婷婷| 亚洲激情淫网| 婷婷久久国产视频| 亚洲综合色网站| 五月情四婷婷| 日批在线看| 思思99re这里只有| 天天色天天舔天天爱天天爽| 婷婷六月激情丁香| 99热视精品| 久久久精品人妻录| 五月婷婷说| 午夜做爱影院| 日本狠狠干| 亚韩在线视频| 天天插天天爽| 国产看真人毛片爱做A片| 99精品偷自拍| 亚洲182在线观看| 色婷婷亚洲综合av| 99精品人人| 婷婷五月天激情网| 天堂爱爱| 停停五月天激情网| 丁香五月天狠狠| 丁香五月天黄色片| 激情五月天网站| 8050一级网| 欧美激情久| 亚洲无码成人| 狠狠做五月婷婷| 这里只有精品久| 91精品久久久久、久五月天| 久久婷五月天| 超碰人妻公开在线| 在线99色| 五月丁了香蕉综合| 啪啪亚洲综合| 三级三久久线久久99久目本WW| 99婷婷| 亚洲视频码| 91黄址| 五月永久激情| www.9797国产| 性色做爰片在线观看WW| 六月激情丁香一道本7777| 99综合免费视频| 久久这里都是精品视频| 噜噜狠狠色综合久| 欧美三级A做爰在线观看| 九九99偷拍视频| 九九热黄色| 成人色色视频| 五月成人网站| 久久182| 五月丁香在线视频观看| 亚洲色五月婷婷| 99久久9| 伊人五月天久久| 4399在线观看免费高清电视剧| 婷婷五月天激情丁香| 婷婷久久五月天| 思思热99er| 青草青草久热这里只有精品| 99综合色| 一本大道熟女人妻中文字幕在线 | 99超级碰碰| 99ER热精品视频| 天天肏视频| 婷婷婷婷婷开心无码播放| 色五月婷婷网| 九九热99视频| 天天爽天天日| 久久激丁香| 欧美群妇大交乱婬网| 五月天综合| 91热视频| 五月丁香直播| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 9九色首页| 色五月激情图片| 加勒比色色| 超碰久热| 狼人婷婷久久| 99爱精品| 人妻在线网站| 亚洲激情综合五月婷婷啪啪| 人人操AV| 激情四射五月天偷偷看婷婷| 色婷婷综合久久久久| 久久 中文 日本| 夜夜操天天爽| 综合久久五| 色狠狠伊人久久五月丁香| 婷婷五月丁香香蕉| 碰碰91| 色婷婷综合亚洲| 99丁香五月婷婷在线| 天天做天天爱综合| 久久久宗合视频88| 欧美Va在线| 五月婷婷这里都是精品| 天天舔天天爽| 女人露出p毛视频www网站| 色婷婷久久综合| 色九九综合热99| 免费亚洲婷婷五月| 色色色色色综合| 色婷婷小说网| 日本黄色在线观看| 欧美日比视频| 人妻综合网| 91精品综合久久久久久五月丁香| 中文色婷婷| 色婷丁香| 婷婷 久综合| 五月综合激情| 玖操97| 人妻免费网站| 激情五月天com| 中文字幕av亚洲| 色色色婷婷五月| 午夜免费试看| 99精品在线| 伊人日日干| 色五月婷婷成人| 婷婷.com| 婷婷久久精品| 日韩啊啊啊| 亚洲色婷婷激情| 色.五月综合网| 色狠狠色综合| 182TV亚洲| 久久久精品人妻| 五月丁香直播| 超碰在线资源| 91精品无码| 中文字幕丰满乱孑伦无码专区| 无码AV免费精品一区二区三区| 久久只这里有精品| 91熟妇大香蕉| 亚洲综合1024| 久久婷婷六月综合资源| 五月丁香 狠狠爱| 色五月激情综合| 久久99这里只有精品| 午夜电影网VA内射| 欧美性猛交99久久久99| 丁香五月偷拍| 丁香五月婷婷手机| 久久五月激情综合| 亚洲无AV在线中文字幕| 激情五月天社区| 91操人| 夜色五月天| 激情综合网址| 啪啪五月天啪啪| 久久婷婷丁香视频网| 91一起操| 26uuu欧美日本| 亚洲婷婷五月天在线激情综合网| 色婷婷呢狠禁久禁| 九九精品综合| 久久99久久99精品免观看软件| www.9797国产| 国产成人一区二区三区在线观看| 狠狠干在线| 激情丁香久久| 97在线日本| 婷婷午夜| 亚洲婷婷丁香| 九九色热视频| 色八月婷婷| 亚洲色图日韩网址| 专区无日本视频高清8| www婷婷| 五月丁香啪啪激情| 91色逼| 欧美综合五月天婷婷tin| 黄色三级日本| 五月天婷婷激情综合| 久草久青福利| 9久视频| 欧美日本97| 超pen个人视频97| 97九色视频| 午夜婷婷六月天| 亚洲九九免费| 色综合综合色| 激情五月婷婷视频一区二区三区| 亚洲成人AV电影在线| 亚洲免费婷婷| 日韩在线视频网站| 99re热视频这里只精品| 婷婷激情综合网| 久久精品爱爱| 婷婷四色五月| 欧美性猛交99久久久99| αV电影| 亚洲av| 99在线免费观看| 九九色逼| 欧美精产国品一二三区| 婷婷伊人网| 热99热9| 久热这里只有精品99re,久热这里只有精品7 | 九色视频91| 91色吧网| 看全色黄大色大片| 在线成人av播放| 日操夜操天天操不卡| 激情内射人妻1区2区3区| 丁香激情网| 99热精品中文字幕| 亚洲AV免费在线| 婷婷99狠狠躁天天| 婷婷射丁香| www.五月天色色.com| 天堂综合久| 五月天激情网图片| 中文成人在线| 丁香久久综合| 4399在线日本A片| 国产色网站| 九九色欲网| 精品成人久久久久久久_一二三四视| 97碰人人操| 久久婷婷五月天激情四射| 久久视频婷婷| 日韩人妻在线观看| 色婷婷综合视频| 日日夜夜婷婷| 久久五月综合| 97精品人人A片免费看| 伊人五月人妻精品| 综合狠狠五月婷婷| 五月婷婷色情| 日日夜夜久| 婷婷色综合| 大香线蕉伊人| 99精品在线观看| 久久亚洲婷婷| 99re热视频这里只精品| 久久婷婷超碰| 激情久久综合网| 色情五月婷| 亚洲综合在线伊人婷| site:minyis.com| 亚洲婷婷激情888精品久| 深爱五月最新网址| 久久婷婷五月综合啪| 欧美婷婷| AAA级久久久精品| www.91AV.com| 激情99热| 婷婷五月天直播| 色婷婷色人人射| 五月天婷婷网站888| 久久人妻久久久久| 综合综合网| 超碰猛烈的性猛交| 婷婷久草| 色婷婷亚洲综合av| 久9视频| 五月丁香啪啪啪啪| 五月天伊人网| 亚洲精品色| 久久99免费视频网站| 久久人人超| 日批在线看| 天天综合五月天| 色综合天天| 狠狠干狠狠操狠狠爱| 淫视馆aV二区一区| 91久久婷婷人人澡草 | 99re熱| 黄色AAAAA| 操碰97| Av在线不卡一区| 婷婷97| 五月丁香777| 99热综合| 婷婷自拍| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 99热这里只有精品3| 玖玖婷婷五月天毛片| 婷婷色播婷婷| 色色 亚洲| 色综合色综合网| 狠狠爱夜夜| 五月婷婷六月爱| 婷婷月综合| 99色在线观看视频者| 婷婷和五月天| 开心婷婷中文字幕| 这里只有精品96| 超碰成人电影| 日韩色五月| 亚洲精品久久久久久久久久吃药| 五月天色色婷婷| 淫荡工a| 激情五月天小说网| 婷婷成人AV| 人妻精品久久久久久| 996er热| 天堂久久婷婷| 久久aaaa片一区二区| 九九在线精点品| 极品色丁香| 激情五月婷婷丁香综合网| 色色热| 91九色精品熟女内射| 99视频在线精品| 日B日潘金莲BB| 五月婷婷伦理| www.久久爱| 狠狠色噜噜狠狠| 人人摸人人干人人做| 丁香五月av| 天天情天天狠天天透| www.色九月| 五月天堂色色| 久久激情五月天| 亚洲综合五月天婷婷丁香| www,26uuu,c0m,色情| 日日爽日日爽| 五月丁香六月欧美| 丁香六月啪| 人人爱操| 日韩黄黄| PORNY九色9l自拍视频成人| 九九热精品视频在线观看| 91免费试看| 色婷婷裸体色性在线| 天天干在线播放| 99久久成人| 欧美性猛交99久久久久99按摩| 五月丁香日本片| 97五月天| 久久er九九| 无码日本精品XXXXXXXXX | 色网站99| 中文字幕丰满孑伦无码专区| 色噜噜,噜噜色| 国产暴力强伦轩1区二区小说| 777久久综合视频| 欧美性生交XXXXX无码小说| 亚洲天天免费| 97很鲁在线视频| www.五月天。com| 五月婷婷电影院| 99小视频网站| 日本黄色精品| 国产精品电影网| 91色久| 99久久9| 婷婷性爱无码视频| 人妻激情久久| 天天搞天天爽| 91大神操美女| 色综合五月天| 狠狠操天天日| 色约约视频一区二区三区四区五区 | 婷婷综合网伊人| 男女激情久久| 天天色粽合合合合合合合| 五月婷精品| 99热伊人| www.亚洲激情| 五月间天堂综合| 91久久久久久| 五月丁香成人| 亚州婷婷五月激情综合| 99热日韩| 国产伦亲子伦亲子视频观看| 色欲AV导航| 久久狠狠干| 99热综合| 久久丁香五月婷| 亚洲综合五月天婷婷丁香| 99这里有精品| 亚洲综合色色| www狠狠| 婷婷婷狠狠| 婷婷色在线播放| 狠狠香婷婷五月| 久久久潮喷-久久久九九-成人AV| 色综合丁香婷婷| 久久视频婷婷视频| 天综合日日夜综合7799| 婷婷五月天丁香| 99热精品综合| 色综合中文色综合网| 99这里只有精品| 日本久久爱| 激情网战码亚洲A| 日韩不卡123| 五月婷婷黄色| 五月婷色啪| 91丨九色丨熟女| 亚洲精品第一色色色色色色| 波多野结衣AV无码Porn| 双性美人被调教到喷水A片| 99精品免费欧美小视频| 99热最新| 琪琪色网址| 人人播| 亚洲精品大片| 激情综合网丁香| 一级黄色操B| av中文在线| 欧美性色视频| 丁香五月婷婷天激情| 人妻九九九九| 欧美性猛交99久久久久99按摩| 99综合| 色色日韩无码| 中文字幕黄色片| 激情婷婷黄色五月| 极品人妻VIDEOSSS人妻| 99九九在线观看免费| 99热这里只有精品50| 久久婷婷精品| 色情开心五月| 人妻激情久久| 99色色| 激情六月丁香| 激情综合网激情五月丁香| 蜜臀AV在线成人| 超级碰碰视频无码| 色五月婷婷777| 99热这里只有精品3| 婷婷婷婷婷婷婷五月丁香| 99在线观看免费精品视频| 超碰在线99热| 人碰91| 91色呦哟| 日日干日日| 五月天色丁香| 超碰97干| 日婷婷久久开心| 蜜桃五月天色| 人人舔人人色人人高潮| 色婷婷婷婷| 久啪欧美| 日逼影音先锋AV男人资源站| 日韩精品一区二区三区,四区,五区视频| 任你爽视频| 久久五月天视频| 婷婷五月天日本无码| 色情激情五月| 婷婷五月欧美综合| 久热这里只有精品6官网亚洲| 91网站黄| Www99热| 亚洲成人高清在线| 丁香婷婷影院| 日本婷婷色日| 五月婷婷人妻| A久网| Www,五月天| 色女伊人| 久热A| 米奇影视五月天| 久久性爱视频久久性爱视频| wwwxxx五月婷婷小说| 森林影视大全,最好看的2019年视频 | 五月丁香啪综合| 五月丁香九九| 欧美人人女女精品综合五月天| 激情婷婷综合网| 成人在线视频一区| 操人视频91| 一起草av在线观看| 色色色婷婷| www.91在线观看| 国产成人av在线播放| 色私五月婷婷| 色99在线视频| 99 热| 激情婷婷丁香色五月综合| 天天日夜夜高潮| 热久久思思热思思| 狠狠色无码| 国产av第一专区| 五月婷九月| se99热久久一本| 人妻九九九九| 99国产er热视频| www.天天干.com| 综合在线丁香五月| 人人摸人人干人人做| 天天射影院| 激情五月天视频| 久久小说网| 97婷婷久久丁香| 久久婷.com| 色播五月婷婷综合| 五月亭亭综合五码| 婷婷激情综合| 丁香五月天激情| 日日操天天操| 三日本无码| 久操干| 这里只有精品视频在线观看免费| 五月情四婷婷| 人人摸人人干人人做| 狼人狠狠操| A片试看50分钟做受视频| 婷婷丁香婷婷97| 996热| 日本激情五月天‘| 天堂久久精品| 久九男女天堂| 久久久jd| 色五月天中文字幕| 久久这里只有精品99| 天天肏夜夜肏| 久久全色| 激情五月综合视频| 97 A I色色| 色综合久| 欧美日韩国产日本精品四虎网网站物| 五月天婷婷激情网| 激情欧美丁香五月| 九月婷婷综合| 五月天综合色| 五月天婷a在线| 丁香五月天激情综合| 黄桃AV无码免费一区二区三区| 婷色视频| 伊人狠狠狠综合| 九九久久99精品免费观看www| www,婷婷,com| 99久久9| 人人操女人| 狠狠操天天日| 综合久久99| 五月天久草| 欧美丁香六月激情视频| 无码人妻电影| 亚洲色区17| 日韩欧美四五区| 欧美日韩91| 久久午夜丁香| 这里只有免费的精品| 亚洲第一第二网站| 99综合熟女| 五月婷婷自拍视频| 99亚洲天堂| 五月丁香婷婷中文| AV人人操| httpwww色com日本| 天天狠狠婷婷在线| 狼友超碰| 人人草碰| 亚洲精色| 五月色情| 思思久ren热| 色婷婷www| 国产av基地| 激情五月天视频| 7777久久亚洲中文字幕| 五月婷婷熟女| 五月丁香婷婷综合| 久久婷婷五月天| 欧美三级A做爰在线观看| 99热主页日本| 久99久99精品免| 操操日韩| 婷婷婷婷婷开心无码播放| 色狠狠色综合久久久绯色aⅴ影视| 永久思思热在线| 丁香六月在线| 91操片| 超碰91人人操| 99热在线资源| 日日夜夜干| 婷婷六月丁香五月| 日本色啪| 婷婷丁香激情五月天色色| 综合天堂AV久久久久久久| 六月婷婷视频| 人妻AV中文系列| 天天更新天天亚洲| 五月天婷婷综合网| 草操AV在线| 色99色| 色婷婷最爱五月| 办公室少妇激情呻吟A片在线观看 白人荫道BBWBBB大荫道 | 丁香婷婷色五月| 99在线精品观看99| 玖玖热视频| 天天做综合| 麻豆AV一区二区三区| 五月色 亚洲| 久爱综合| 欧美成人网99网| 激情亭亭五月| 色激情综合|