Prescan测试场景和工况的建模方法,导入功能

article/2025/8/27 16:09:25

Prescan中的仿真分为以下四大模块

1.场景工况  2.环境感知 3.决策算法 4.执行器

场景工况

    对于环境工况,Prescan提供Traffic element Database

其中包括134 Demo Scenarios

        Euro NCAP *11

        NHTSA * 12

        ISO * 19

        ADAC * 9

DMAPI 

Data importing

openDRIVE Data 、OpenSCENARIO Data、OSM Data、IBEO Scanned Data、 GIDAS、CIDAS、KITTI Database

环境感知

提供各种各样的物理传感器、真值传感器,用于和算法输出的结果进行 对比,不断修正算法

决策算法

最常见的Simulink、C++

也支持ROS、python

执行器

PreScan model 、Coupling to 3rd part model

测试场景和工况的建模方法、导入功能(共6种方式)

基于GUI界面的场景建模方法;

操作简便

搭建过程直观

元素丰富 

基于程序(API接口)的场景搭建方法;

        不需要打开用户界面,试用与习惯于编程的用户;

        通过DNMAPI场景建模特点

        方式灵活

        提高建模效率

        支持自动化测试

示例一:删除主车

%READ EXPERIMENT
models = prescan.experiment.readDataModels();
%Run original scenario
simOut = prescan.experiment.runWithDataModels(models);%simOut = prescan.experiment.run('StopTime','200');

 可以看到有两辆主车

vehicles = ('Audi_AS_Sedan_1');
models = prescan.experiment.worldObjectsDeleteByName(models, vehicles);
%simout = prescan.experiment.runWithDataModels(models, 'StopTime','10');
simOut = prescan.experiment.runWithDataModels(models);

 可以看到原来的两辆车辆就只剩下一辆。

删除车辆的实例

Data Model API

Road API、Secsor API、Scenario API

OD高精地图数据导入流程;

OPen DRIVE特点

地图精度高,包含自动驾驶测试的必要元素

OD导入能力:

支持路网,车道线,交通灯,交通标识,绿化带

在设定主车元素的时候给主车上添加一个视觉,visu Aids->build->打开演示界面

OS场景数据导入流程;

OS特点:

        包含环境因素、包含物体交通流描述、包含多种触发事件、业界高度认可

Prescan支持OS导入能力

导入物体及交通流、多种触发条件的触发、物体运行状态,加速,减速,变道等。

%导入空白的场景文件
experiment = prescan.api.experiment.loadExperimentFromFile('Experiment_1.pb');
%%导入场景文件
prescan.api.openscenario.importOpenScenarioFile(experiment, 'Breaking in front_ERP2022.xosc');
%%
prescan.api.simulink.run(experiment);

首先需要确保要有xosc文件,然后把我的xosc文件名称改成自己的文件名称,就可以导入了。

KITTI数据库导入流程;

        保存成KITTI,批量导入;

        关于KITTI

                KITTI项目由卡尔斯鲁尔大学和丰田芝加哥研发中心主导。

                KITTI数据库主要用于机器视觉能力对标测试;

                数据包括路采图像、标注和追踪之后的交通参与者真值数据、本车GPS信息等;

                数据的下载链接:

                http://www.cvlibs.net/datasets/kitti

 KITTI对采集道路数据———

                        摄像头数据,惯导数据,对图像中的3D目标物添加标注

Prescan从标注数据中获取目标信息,将数据转换为JSON格式

                        在Prescan中生成虚拟场景,配置传感器模型,添加控制算法形成闭环

Prescan提供脚本Running Simulation

其他场景数据提供方特定数据导入流程;

CIDAS/GIDAS导入

OSM导入(低精)

 

3D外观模型的导入

 Dimensions设定其初始姿态 next 一路到底。


http://chatgpt.dhexx.cn/article/uCEkac10.shtml

相关文章

prescan和carsim联合仿真中出现的一些问题以及解决方法

Prescan和carsim都天然能和simulink联合仿真,于是就在simulink中联合起来。 由于比较熟悉prescan的simulink仿真,因此联合过程看作: 在carsim中生成比较精密的车辆动力学模型,并且在prescan中替换掉。 准备工作,下载…

Adaptive Cruise Control (ACC) Test Scenarios(PreScan里面的ACC)

文章目录 Adaptive Cruise Control (ACC) Test Scenarios PreScan scenario models available with the ACC system ACC模型的几个预扫描场景可用: 真实生活场景–系统的典型用例 ISO测试协议 这些模型展示了如何使用PreScan对ADAS系统进行建模,并提供“…

[Prescan]Prescan中Sensor学习

文章目录 1. Idealized Sensor1.1 GPS接收器1.2 AIR Sensor 执行器信息传感器1.3 Beacon/OBU 2. Detailed Sensor2.1 Camera Sensor2.2 Fish eye Camera2.3 Lidar2.4 Radar Sensor2.4 Ultrasonic Sensor 3. Ground Truth Sensor3.1 Lane Marker Sensor3.2 Analytical Lane Mark…

PreScan 学习问题总结

prescan_01 安装 PreScan 选择Matlab 版本时,提示版本不匹配 忽略即可, 安装matlab需要对应的语言编译软件和对应版本, 查询路径如下: https://ww2.mathworks.cn/support/requirements/previous-releases.html prescan 和 mat…

Prescan8.5安装详细教程

Prescan8.5软件安装详细教程 Win10 64位 PreScan是西门子公司旗下汽车驾驶仿真软件产品,Prescan是以物理模型为基础,开发ADAS和智能汽车系统的仿真平台。支持摄像头、雷达、激光雷达、GPS,以及V2V/V2I车车通讯等多种应用功能的开发应用。 Pr…

Prescan入门教程之避坑笔记:初学者初用

建立项目文件 打开prescan软件后界面如下: 点击其工作界面的左上角file,一般来初用需新建自己的项目文件夹即点击new experiment,可以自定义文件位置,也可以使用软件默认位置;当然,如果你已经是老司机&am…

PreScan自带泊车模型

prescan有自带的泊车例子 停车辅助系统的功能目标是帮助驾驶员找到空停车位,并通过全自动应用程序(转向和油门/制动器)帮助驾驶员驶入停车位。这些系统设计用于提高停车操作期间的安全性和驾驶员舒适度。为本演示设计的算法首先收集有关车…

PreScan第一课:软件简介和基础

为了自己和他人学习的需要,建了一个PreScan的QQ群:613469333(已满)/ 778225322(可加),加群前请私聊群主(QQ:2059799865)加入。群管理需要花费时间和精力&…

Prescan学习笔记

一、 prescan新建场景(Experiment,快捷键CtrlN) 可设定保存路径,给仿真预设特定的计算频率,作者名称以及简单的场景模型描述 二、场景建模工作 鼠标滚轮可实现画布的缩放,摁住滚轮可实现平移画布 搭建场…

Prescan-行人识别

前面提到了摄像头实现的PCW-行人碰撞预警(Pedestrian Collision Warning)功能,在此用Prescan做个简单的示例,步骤如下: 1、场景创建 要求场景至少具有一辆车,一条道路,一个行人,然…

Prescan(二):从0到1使用prescan搭建仿真物理环境模型

1. 一句话概括prescan? PreScan 是以物理模型为基础,支持多种传感器,基于simulink开发的 ADAS 和自动驾驶仿真软件。 2. prescan怎么下载? 可以向官方申请lisence使用试用版,需要公司账号申请;其他渠道&…

Prescan-功能预览

鉴于这两年无人驾驶炒的火热,想学习点基础知识,以免被淘汰。然而囊中羞涩,Jetson TX2、Lidar。。。只可远观,由于本人从事过汽车结构设计及3D设计和仿真软件技术支持,同时会点C/C#/Python,考虑工作贴合度&a…

【暂时完结】Prescan学习笔记

因个人学习暂不会用到Prescan,关于Prescan的学习笔记暂时停止更新,有兴趣的同学可参见下面网址。 以下资料是对B站上学习视频的整理,主要来源:https://space.bilibili.com/268138391/,大家一起学习哦 Prescan学习记录…

PreScan笔记(1)——入坑之简单介绍和Demo

文章目录 PreScan 小白入坑1. PreScan简单介绍2. First Demo简单介绍实验的基本四步具体流程与MATLAB连接过程中的问题 参考 PreScan 小白入坑 本人最近才接触PreScan,最近也略微熟悉了GUI和相关步骤。先给自己定个目标,之后每学一点就写一点。 PreSca…

matlab、carsim、prescan联合仿真从零开始详细步骤

matlab、carsim、prescan联合仿真详细步骤 在matlab、carsim、prescan联合仿真中,prescan提供测试场景和传感器模型,但prescan也提供车辆动力学2D和3D模型,因此在验证自动驾驶算法功能逻辑时,或者对车辆动力学模型要求没有那么高…

Prescan(一):无人驾驶仿真软件简介

Prescan介绍: Prescan原作为ADAS测试仿真专用软件,近几年来由于无人驾驶技术的兴起,越来越多的无人驾驶团队迫切的需要一款软件来实现对无人驾驶车辆进行软件在环,硬件在环的检测。Prescan在其做智能辅助驾驶仿真的基础上&#x…

Prescan基础知识总结

文章目录 1. Prescan 基本介绍2. 场景搭建2.1 静态部分环境和天气基础设施之路段、路面、路标和交通信号基础设施之静态物体 2.2 动态部分路线行人和车辆 2.3 监测部分——传感器和可视化传感器3D VisViewer 2.4 整体——地图导入 3. 测试部分3.1 Parse和Build3.2 MATLAB配置3.…

Prescan基础知识

文章目录 前言一、PreScan干什么的?二、学习PreScan基本操作总结 前言 因为毕设是自动场景下的多目标检测跟踪与轨迹预测研究,所以需要学习到自动驾驶仿真软件PreScan,这周的主要工作是对PreScan进行一定的了解:首先是了解PreScan…

PreScan快速入门到精通第二讲PreScan功能介绍

智驾社 小明师兄 PreScan产品功能包含如下: 1. Pre-processor or GUI: 预处理器或GUI 2. Engineering Workspace or Compilation Sheet:工程工作区或编译表 3. Main modules:主要模块 4. Process Manager:进程管理 5. Miscellaneous:其它项 1.1 预处理器或GUI GUI的关键…

【prescan入门】prescan入门教程(场景搭建、参数设置、连接MATLAB实现仿真)

环境 windows10PreScan8.5.0MATLAB2019bvs2019社区版 场景搭建 双击打开【PreScan GUI 8.5.0】【File】->【New Experiment】新建实验 搭建环境(草地、水泥地、砖地等) 这里我选择草地场景,将【Grass】拖入网格区域 选择基础设施&…