2. CarMaker环境搭建:安装、配置与项目创建
说实话,CarMaker的环境搭建,是很多新手第一个翻车的地方。
我记得我第一次装的时候,光许可证配置就折腾了大半天。后来带团队时发现,90%的编译报错、仿真跑不起来,根源都在环境没搭对。所以这一章,我带你一步步走通,把坑提前填上。
2.1 CarMaker安装与许可证配置
安装包可以从IPG官网或公司内部服务器获取。我个人习惯用ISO镜像挂载安装,干净利落。
安装步骤:
- 双击
CarMaker_12.0_Setup.exe(版本号可能不同) - 选择安装路径。我建议不要有中文和空格,比如
D:\IPG\CarMaker12.0 - 选择组件:全选即可,后面用得上
- 等待安装完成,大概10-15分钟
许可证配置:
CarMaker使用FlexLM许可证管理。你需要拿到license.dat文件。
# 设置环境变量(以Windows为例)
set LM_LICENSE_FILE=C:\IPG\license\license.dat
# 或者通过系统环境变量面板添加
配置完后,打开CarMaker主界面。如果右下角绿灯亮起,说明许可证通了。如果红灯,嗯,检查一下环境变量路径对不对。
2.2 项目创建与目录结构
项目结构这事,很多人不重视。但你想,一个项目跑半年,几十个场景文件、上百条测试用例,目录乱成一锅粥,找东西全靠猜——这谁受得了?
创建新项目:
- 启动CarMaker,点击
File → New Project - 输入项目名称,比如
LaneKeepAssist_Demo - 选择模板:一般选
Empty Project或ADAS Demo - 点击OK,系统自动生成目录结构
生成后的目录长这样:
LaneKeepAssist_Demo/
├── Data/ # 车辆模型、传感器参数
├── Scenarios/ # 测试场景文件
├── TestRuns/ # 仿真运行配置
├── Results/ # 仿真结果
├── Models/ # 自定义模型(如Simulink)
└── Config/ # 项目配置文件
我个人习惯在 Scenarios 下再按功能分文件夹,比如 Highway、Urban、Parking。这样后期管理起来,脑子不用过载。
2.3 传感器模型配置
传感器是决策规划系统的「眼睛」。眼睛瞎了,后面算法再牛也没用。
添加传感器:
- 在CarMaker GUI中,点击
Vehicle → Sensor Configuration - 右键添加传感器类型:Camera、Radar、Lidar、Ultrasonic
- 配置安装位置(X, Y, Z坐标)和朝向(Yaw, Pitch, Roll)
举个例子,前向毫米波雷达的典型参数:
| 参数 | 典型值 | 说明 |
|---|---|---|
| 安装位置X | 3.5 m | 车头保险杠位置 |
| 安装高度Z | 0.5 m | 离地高度 |
| 水平视场角 | ±60° | 覆盖范围 |
| 最大探测距离 | 150 m | 高速场景够用 |
| 更新频率 | 20 Hz | 50ms一帧 |
2.4 车辆模型设置
车辆模型决定了你的车「开起来像不像真车」。CarMaker提供了多种车辆模板,你也可以自己建。
选择车辆模板:
- 点击
Vehicle → Vehicle Data Set - 从列表中选择,比如
PassengerCar_Sedan - 点击
Load加载
关键参数调整:
- 整车质量:默认1500 kg,根据实际车型改
- 轴距:影响转弯半径,典型值2.7 m
- 轮胎模型:建议用
MF_Tyre(魔术公式),精度高 - 制动系统:响应延迟一般设0.1-0.2秒
- 转向系统:传动比通常15:1到20:1
嗯,这里要注意:轮胎模型别选太简单的。我试过用线性轮胎模型做LKA仿真,结果实车测试时车辆横摆响应完全对不上,白费了两周时间。
2.5 核心逻辑流程图
下面这张图,是我自己总结的环境搭建核心流程。你照着走,基本不会漏东西。
说白了,环境搭建就是「安装→授权→建项目→配传感器和车」这四步。每一步都有坑,但按上面的流程走,能避开大部分。
2.6 验证环境是否正常
搭完环境,别急着写代码。先跑一个最简单的仿真,验证一切正常。
快速验证步骤:
- 打开CarMaker,加载刚才创建的项目
- 点击
Scenario → New,创建一个直道场景 - 设置车辆初始速度 50 km/h
- 点击
Start Simulation - 观察IPG Movie窗口,看车辆是否正常行驶
如果车能动,传感器有数据输出,恭喜你,环境搭好了。
如果不动,检查一下:
- 许可证灯是不是绿的?
- 车辆模型有没有加载成功?
- 仿真步长是不是设得太大了?
- 安装路径不要有中文和空格
- 许可证环境变量必须配置正确
- 项目目录结构提前规划好
- 传感器位置参数要精确
- 车辆模型选型要匹配实际项目
好了,环境搭完,后面就可以开始搞真正的决策规划算法了。
公众号:蓝海资料掘金营,微信deep3321