4. 第一个场景
好,咱们正式开始动手了。
这一章,我会带你走一遍完整的流程。从零开始,建一个能跑起来的仿真场景。说白了,就是让你亲眼看到Prescan到底怎么玩。
我个人习惯,每学一个新工具,第一件事就是跑通一个最简单的例子。别管多简陋,能跑起来,信心就有了。
4.1 创建新项目
打开Prescan,你会看到一个启动界面。别慌,点那个“New Project”就行。
嗯,这里要注意:项目路径不要带中文。我当年刚入行时,就因为路径里有个“仿真”两个字,折腾了半天报错。Prescan对中文路径支持不太好,老老实实用英文或拼音。
项目创建要点:
- 项目名称:用英文,比如
MyFirstScene - 存储路径:不要有空格和中文
- 模板选择:选“Empty Project”,从零开始
点完确定,你会看到一个空荡荡的3D视图。别急,咱们一步步往里填东西。
4.2 添加道路
Prescan的道路模块,其实挺智能的。你不需要自己画路,选个模板就行。
在左侧的“Infrastructure”面板里,找到“Road”分类。拖一个“Straight Road”到场景中。对,就是直路,最简单的那个。
我的小技巧: 添加道路后,双击它,可以在属性面板里调整长度和车道数。我一般先设成100米长,双向两车道。够用,看着也清爽。
你可能会问:“为什么不用弯道?”
因为第一次跑仿真,越简单越好。弯道涉及曲率、超高等参数,容易出幺蛾子。先跑通直路,再玩花活。
4.3 放置车辆
路有了,该上车了。
在“Actors”面板里,找到“Vehicle”分类。Prescan自带了好几种车型,从轿车到卡车都有。我建议你选“Sedan”,就是普通小轿车。
拖一辆车到路上。你会发现,Prescan会自动吸附到车道中心线。这个功能很贴心,省得你手动对齐。
注意: 车辆的位置和朝向很重要。如果车头方向不对,仿真时它会倒着开。我曾经犯过这个错,查了半天以为是动力学模型有问题,结果就是方向反了。
调整位置的方法:选中车辆,用鼠标拖拽,或者直接在属性面板里输入坐标。我个人习惯用鼠标拖,直观。但如果你需要精确定位,还是输坐标靠谱。
4.4 配置仿真参数
车放好了,但Prescan还不知道你想怎么跑。你需要告诉它:仿真多长时间?要不要记录数据?
在顶部菜单栏,找到“Simulation” -> “Settings”。
| 参数 | 推荐值 | 说明 |
|---|---|---|
| Duration | 10 s | 仿真时长,10秒足够看效果 |
| Time Step | 0.01 s | 仿真步长,越小越精确,但计算慢 |
| Logging | Enable | 开启数据记录,方便后续分析 |
嗯,这里要注意:Time Step别设太小。0.01秒是平衡点。我见过有人设0.001秒,结果仿真跑了半小时还没完。没必要。
4.5 运行仿真
所有参数都设好了?好,点那个绿色的“Run”按钮。
Prescan会先编译你的场景,生成可执行文件。这个过程可能需要十几秒,别急。第一次编译会慢一些,后面就快了。
编译完成后,Prescan会自动启动VisView,也就是它的可视化工具。你会看到你的车在直路上跑起来。
如果报错怎么办?
- 检查车辆是否真的在道路上。有时候拖拽时没放准,车悬空了。
- 检查道路方向。Prescan的道路有方向属性,车辆只能沿正确方向行驶。
- 检查是否缺少必要的传感器。如果没加传感器,有些仿真模式会报错。
4.6 查看结果
仿真跑完了,别急着关。看看数据。
在Prescan主界面,切换到“Analysis”模式。你会看到刚才记录的仿真数据,比如车速、位置、加速度等。
我个人习惯,先看车速曲线。如果车速平稳,说明场景没问题。如果车速忽高忽低,那可能是道路参数或者车辆动力学设置有问题。
你还可以在VisView里回放仿真过程。按空格键暂停,用鼠标拖拽视角,从各个角度观察车辆的运动轨迹。
避坑指南: 我曾经在查看结果时,发现车速一直为零。查了半天,原来是忘了给车辆设置初始速度。Prescan默认车辆是静止的,你得在“Vehicle Dynamics”里设一个初始速度,比如10 m/s。
4.7 本章核心逻辑图
下面这张图,概括了咱们这一章做的事。从创建项目到查看结果,一条线走下来。
你看,整个流程其实就五步。每一步都不复杂,但每一步都有坑。我当年第一次跑仿真,卡在“车辆不动”这个问题上整整一下午。后来才发现,是忘了设初始速度。
所以,别怕犯错。犯错越多,记得越牢。
本章总结:
- 创建项目时注意路径规范
- 道路选直路,降低复杂度
- 车辆要吸附到车道,朝向正确
- 仿真参数合理设置,步长别太小
- 查看结果时重点关注车速曲线
好了,你的第一个Prescan场景已经跑通了。是不是感觉也没那么难?