第一章:Prescan概述与环境搭建
各位同学,大家好。我是你们这门课的老朋友。今天咱们正式开篇,聊聊Prescan这个工具,以及怎么把它请进你的电脑里。
说实话,我第一次接触Prescan是在五年前的一个ADAS项目上。当时客户要求两周内完成一个复杂的十字路口场景仿真,用传统方法搭建场景,光是建模就得一周。后来老同事甩给我一句:「试试Prescan,拖拽就行。」嗯,从那以后,我就再也没手动搭过仿真场景了。
1.1 Prescan是什么?
Prescan,说白了,就是一套专门为自动驾驶仿真设计的场景搭建与测试平台。它由荷兰TASS International公司开发(现在属于西门子工业软件)。
它的核心价值在于:让你用图形化拖拽的方式,快速构建出逼真的交通场景,然后直接生成可执行的仿真代码。你想想看,传统方式写一个传感器模型、写一个车辆动力学、再写一个交通流逻辑,没个把月搞不定。Prescan把这些都封装好了,你只需要「搭积木」。
核心能力一览:
- 场景编辑器:拖拽道路、建筑、车辆、行人、交通标志
- 传感器模型:摄像头、激光雷达、毫米波雷达、超声波、GPS/IMU
- 脚本接口:支持Python和MATLAB脚本控制仿真逻辑
- 实时仿真:与CarSim、ASM、Simulink等联合仿真
1.2 应用领域
Prescan到底能用在哪些地方?我简单列几个我实际参与过的项目类型:
- ADAS功能开发:比如AEB自动紧急制动、LKA车道保持、ACC自适应巡航。我在做AEB测试时,用Prescan搭建了上百种鬼探头场景,比实车测试效率高太多了。
- 自动驾驶算法验证:感知算法、规划控制算法,先在仿真里跑通,再上实车。我记得有一次算法在实车上出现误刹车,后来在Prescan里复现场景,发现是传感器安装角度偏差了0.5度导致的。
- 法规测试场景库:比如Euro NCAP、C-NCAP的测试场景。Prescan内置了标准场景库,直接调用就行。
- V2X通信仿真:车与车、车与路侧单元的通信场景模拟。
1.3 系统要求
在安装之前,先看看你的电脑能不能跑得动。我个人建议,别卡着最低配置买电脑,否则后面编译场景时你会想砸电脑。
| 组件 | 最低配置 | 推荐配置(我用的) |
|---|---|---|
| 操作系统 | Windows 10 64位 | Windows 10/11 专业版 64位 |
| CPU | Intel i5 第8代 / AMD Ryzen 5 | Intel i7 第12代 / AMD Ryzen 7 |
| 内存 | 16 GB | 32 GB(我吃过8GB的亏,场景一复杂直接崩) |
| 显卡 | NVIDIA GTX 1060 / AMD RX 580 | NVIDIA RTX 3060 或更高(显存建议8GB+) |
| 硬盘 | 50 GB 可用空间 | SSD 512 GB(Prescan项目文件挺大的) |
| MATLAB版本 | R2020b | R2022b(与Prescan 2022.2匹配) |
⚠️ 特别注意:
我曾经在一台AMD显卡的笔记本上装Prescan,结果渲染一直报错。后来发现Prescan对NVIDIA显卡的兼容性最好。如果你用AMD显卡,建议先查一下官方兼容性列表。
1.4 安装步骤
安装过程其实不复杂,但有几个坑我帮你提前踩了。跟着我的步骤来:
- 关闭杀毒软件。嗯,这一步很重要。有些杀毒软件会把Prescan的许可证服务当成病毒杀掉。我遇到过两次,折腾了半天才发现是杀毒软件搞的鬼。
- 以管理员身份运行安装程序。右键点击setup.exe,选择「以管理员身份运行」。
- 选择安装路径。我个人习惯装在D盘或E盘,不要用默认的C盘。Prescan会生成大量临时文件,C盘空间不够会影响性能。
- 选择组件。建议全选,包括:
- Prescan主程序
- Prescan Viewer(可视化查看器)
- Prescan for MATLAB(MATLAB接口)
- Prescan for Python(Python接口,后面写脚本会用到)
- 等待安装完成。大概需要15-30分钟,取决于你的硬盘速度。
- 重启电脑。安装完成后系统会提示重启,别偷懒,重启一下。
💡 小技巧:
安装完成后,建议先运行一下Prescan自带的示例场景(在安装目录下的Examples文件夹里)。这样可以快速验证安装是否成功,同时也能感受一下Prescan的操作风格。
1.5 许可证配置
Prescan使用浮动许可证(Floating License)机制。说白了,就是需要一个许可证服务器来管理授权。
配置步骤:
- 安装许可证服务器。在安装包中找到
Sentinel RMS License Manager,安装它。 - 获取许可证文件。从官方或公司IT部门获取
.lic文件。 - 配置环境变量。设置
LM_LICENSE_FILE环境变量,指向你的许可证文件路径。比如:LM_LICENSE_FILE=C:\ProgramData\TASS\licenses\prescan.lic - 启动许可证服务。在服务管理器中启动
Sentinel RMS License Manager服务。 - 验证。打开Prescan,如果能看到主界面且没有报错,说明许可证配置成功。
⚠️ 避坑指南:
我曾经遇到过一个问题:许可证文件路径中包含中文或空格,导致Prescan无法读取。后来我把许可证文件直接放在C:\lic\目录下,问题就解决了。所以,路径中不要有中文和空格。
1.6 知识体系总览
为了让你对本章内容有个整体印象,我画了一张图。这张图展示了Prescan从「是什么」到「怎么装」再到「怎么用」的完整脉络。
好了,第一章的内容就到这里。Prescan的安装和配置是后续所有操作的基础,千万别跳过。如果你在安装过程中遇到任何问题,欢迎随时交流。
可可精品资料库