资源简介
源代码来源于辅助驾驶仿真软件Prescan,主要涉及一些AEB的算法,比较基础,属于入门级别

代码片段和文件信息
function AEBS_EGOplot
% Drawing plot of velocity and acceleration of the ego vehicle at the end of simulation.
%% Data
V = load(‘plot_data_velocity.mat‘);
a = load(‘plot_data_acceleration.mat‘);
flag26 = load(‘plot_data_flag26.mat‘);
flag16 = load(‘plot_data_flag16.mat‘);
flag06 = load(‘plot_data_flag06.mat‘);
t = load(‘plot_data_time.mat‘);
r = load(‘plot_data_range.mat‘);
V = V.velocity(2:);
a = a.acceleration(2:);
flag26 = flag26.flag26(2:);
flag16 = flag16.flag16(2:);
flag06 = flag06.flag06(2:);
t = t.time(2:);
r = r.range(2:);
%% Calculate flags and impact time
i = 2;
T26=0;
while (T26==0) && (i if ((flag26(i) == 1) && (flag26(i-1) == 0))
T26 = t(i);
end
i = i + 1;
end
i = 2;
T16=0;
while (T16==0) && (i if ((flag16(i) == 1) && (flag16(i-1) == 0) && (flag26(i) == 1))
T16 = t(i);
end
i = i + 1;
end
i = 2;
T06=0;
while (T06==0) && (i if ((flag06(i) == 1) && (flag06(i-1) == 0) && (flag16(i) == 1))
T06 = t(i);
end
i = i + 1;
end
if (T26 == 0) && (T16 == 0)
T06 = 0;
end
%% Impact speed
Timp = 0;
Vimp = 300;
r_temp = r;
indx = find(r==0);
r_temp(indx) = inf; %#ok
exitflag = 1;
i = 2;
while (i < length(r_temp)) && exitflag
if (r_temp(i) <= r_temp(i-1)) && flag06(i)
Timp = t(i);
else
if Timp ~= 0
exitflag = 0;
end
end
i = i + 1;
end
i = i - 1;
if i < length(t)-1
if r(i) > 0.26
Timp = 0;
end
else
if r(i) > 2
Timp = 0;
end
end
% Impact velocity
if(Timp ~= 0)
Vimp = V(i);
end
%Time conversion
t = t - Timp;
if T06 ~= 0
T06 = T06 - Timp;
end
if T16 ~= 0
T16 = T16 - Timp;
end
if T26 ~= 0
T26 = T26 - Timp;
end
%% Cut off needless time before impact
k = 0;
H = length(t);
for i = 1:H
if t(i)<-5
k = k+1;
end
end
V = V(k+1:H);
a = a(k+1:H);
t = t(k+1:H);
%% Compute Vmin i Vmax
Vmin = 500;
Vmax = 0;
for i = 1:length(V)
if Vmin>V(i)
Vmin = V(i);
end
if Vmax Vmax = V(i);
end
end
%% Plot part
% Close old figure if exists
FigureHandle = findobj(‘Name‘‘AEBS Speed Profile‘);
if ~isempty(FigureHandle)
close(FigureHandle)
end
% Draw new one
if ~isempty(t)
h_fig = figure(‘Name‘‘AEBS Speed Profile‘ ‘Numbertitle‘‘Off‘);
[H H1 H2] = plotyy(tVta);
% Set axes properties
set(H(2)‘YTickMode‘‘auto‘);
set(H(1)‘YTickMode‘‘auto‘);
set(H ‘XGrid‘‘On‘);
set(H(1)‘YGrid‘‘On‘);
set(H(2)‘YGrid‘‘On‘);
set(H1‘LineWidth‘2.5);
set(H2‘LineWidth‘2.5);
set(H1‘Color‘[0 0 1]);
set(H2‘Color‘[0 0.5 0]);
ylabel(H(1)‘Velocity [km/h]‘);
ylabel(H(2)‘Acceleration [m/s^2]‘);
H1Min = Vmin-3; H1Max = 1.1*Vmax;
axis([t(1)-0.5 t(length(t))+0.5 H1Min H1Max]);
set(H‘XLim‘[t(1)-0.5 t(length(t))+0.5]);
H2Min = -13.2; H2Max = 14.1;
set(H(2)‘YLim‘[H2Min H2Max]);
H2a = ( H2Max - H
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Actors
文件 244849 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\ADAC_AEBS_FailOperationTest_A1.pex
文件 5793 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\ADAC_AEBS_FailOperationTest_A1.vwr
文件 397 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\ADAC_AEBS_FailOperationTest_A1.vwrs
文件 3191757 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\ADAC_AEBS_FailOperationTest_A1_cs.mdl
文件 2143 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\ADAC_AEBS_FailOperationTest_A1_hash.mat
文件 51228 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Models\AsphaltStandard_256.png
文件 124 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Models\IndianRed_2.png
文件 1339 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Models\InformationBoard_1.jpg
文件 2596 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Models\InformationBoard_1.osg
文件 5851 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Models\J3.png
文件 8419 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Models\J37.png
文件 25023 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Models\Pavement.png
文件 22411 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Models\Pavement_1.png
文件 1760 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Models\Sphere_1.osg
文件 1339 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Models\TrafficSignPoleNL_1.jpg
文件 13500 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Models\TrafficSignPoleNL_1.osg
文件 118 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Models\TrafficSignPoleNL_1.rd.png
文件 1339 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Models\TrafficSignPoleNL_2.jpg
文件 13501 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Models\TrafficSignPoleNL_2.osg
文件 124 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Models\TrafficSign_sideBack.png
文件 121 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Models\White_2.png
文件 193154 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Models\world.osg
目录 0 2018-05-29 15:34 AEBS\ADAC_AEBS_FailOperationTest_A1\Models
文件 21605 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Resources\InformationSign\ADAC_logo2.png
目录 0 2018-05-29 15:34 AEBS\ADAC_AEBS_FailOperationTest_A1\Resources\InformationSign
文件 464 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Resources\noTextureImg.png
目录 0 2018-05-29 15:34 AEBS\ADAC_AEBS_FailOperationTest_A1\Resources
文件 554 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Temp\ADAC_AEBS_FailOperationTest_A1.swi
文件 0 2018-05-29 15:33 AEBS\ADAC_AEBS_FailOperationTest_A1\Temp\ADAC_AEBS_FailOperationTest_A1.swt
............此处省略813个文件信息
- 上一篇:fpga与eeprom通信
- 下一篇:微型计算机技术实验指导书可复制pdf版
相关资源
- 信息素S型更新的耦合ACO算法及其应用
- 温度传感器DS18B20序列号批量搜索算法
- 多传感器标定算法
- SVR算法程序可运行
- 计算机图形学 边填充算法实现代码
- 福建师范大学历年算法考卷
- 栈的实现及应用,六种基本算法
- Bresenham算法绘制线段并利用“橡皮筋
- 介绍几种压缩算法及《笨笨数据压缩
- 改进的BP神经网络算法
- A星算法_原理讲解_例子
- 云模型的相关算法cloud
- 旋转矩阵求欧拉角的简单算法
- 栅栏填充算法源码(VC)
- RSA算法源码
- 关联分析Apriori算法实现
- [免费]relax算法成像
- 操作系统 LRU算法 实验报告 及 程序代
- 分治法快速排序算法QuickSort C
- 现代谱估计算法 music ESPRIT 谐波分解
- MUSIC算法c 实现
- 007出纳管理系统 v7[1].5.94 算法注册机
- 克鲁斯卡尔算法C和C 实现代码
- capon波束形成算法-VC实现
- QGA 量子遗传算法
- 利用OpenGL写毛笔字算法
- 带头结点的单链表的c算法实现
- 自适应隐写算法wow
- 协同过滤算法源码
- RSA AES DES ECC加密算法源码
评论
共有 条评论