第2章:CarMaker环境搭建——软件安装、License配置与基础界面介绍

说实话,很多做ADAS仿真的朋友,第一步就卡在了环境搭建上。

软件装好了,License死活连不上;License配好了,界面又一脸懵。我当年刚接触CarMaker时也踩过不少坑,有一次折腾了一整天,最后发现是防火墙把端口给拦了……嗯,这些经验我会在这一章全部分享给你。

2.1 CarMaker软件安装——别急着点“下一步”

安装CarMaker之前,我建议你先做一件事:确认操作系统版本。CarMaker对Linux的支持比Windows好很多,我个人习惯用Ubuntu 20.04 LTS,稳定,兼容性好。

⚠️ 注意: 如果你用的是Windows,请确保系统是Windows 10 专业版或企业版(1909以上)。家庭版经常出现莫名其妙的DLL缺失问题,我曾经帮一个学员远程排查了2小时,最后发现是系统版本不对。

安装步骤其实不复杂,但有几个关键点:

  1. 关闭杀毒软件——CarMaker的安装包里有加密狗驱动,杀毒软件会误报。
  2. 以管理员身份运行——否则写入注册表时会失败。
  3. 安装路径不要有中文——这个老生常谈了,但总有人犯。

安装完成后,你会看到桌面上多了几个图标。别急着双击,先配License。

2.2 License配置——最容易出幺蛾子的环节

License配置,说白了就是让CarMaker知道“你有权使用它”。IPG提供了两种方式:本地节点锁定网络浮动License

我工作中常用的是网络浮动License,因为团队多人协作方便。但如果你是自己学习,本地节点锁定更简单。

2.2.1 本地节点锁定License

这种方式需要你提供一个主机ID(也叫MAC地址或硬件指纹)。IPG会生成一个对应的License文件,你把它放到指定目录就行。

具体操作:

  • 打开终端(Linux)或命令提示符(Windows),输入 ipggetid 获取主机ID。
  • 将获取到的ID发给IPG支持团队,他们会返回一个 license.dat 文件。
  • 把文件放到 /opt/ipg/carmaker/license(Linux)或 C:\IPG\carmaker\license(Windows)。
💡 小技巧: 我习惯在放好License文件后,运行一下 ipglmstat -a 命令,查看License是否被正确识别。如果显示“No license found”,八成是路径错了或者文件权限不对。

2.2.2 网络浮动License

这种方式需要一台服务器运行License管理器,其他客户端通过网络连接。配置时要注意:

  • 服务器端安装 IPG License Manager,并启动服务。
  • 客户端设置环境变量 IPG_LICENSE_FILE,指向服务器的端口和IP(例如 27000@192.168.1.100)。
⚠️ 踩坑提醒: 我曾经遇到过客户端能ping通服务器,但CarMaker就是连不上License。后来发现是服务器防火墙没放行TCP 27000端口。你想想看,这种问题查起来多浪费时间。

2.3 基础界面介绍——别被密密麻麻的按钮吓到

第一次打开CarMaker,你可能会觉得界面有点复杂。其实核心就三个区域:主菜单栏工作区状态栏

我画了一张图,帮你快速理解整体结构:

主菜单栏 (File, Edit, Simulation, Tools, Help) 项目浏览器 - 车辆模型 - 道路场景 - 传感器配置 - 测试用例 3D可视化窗口 (显示车辆、道路、 交通参与者等) 参数面板 - 车速: 80 km/h - 加速度: 2 m/s² - 目标距离: 50 m 状态栏: 仿真就绪 | License: 已连接 | 帧率: 60 FPS 工作区(核心操作区域)

你看,其实没那么复杂。核心就是:左边选项目,中间看效果,右边调参数

2.3.1 主菜单栏

这里集中了所有功能入口。我常用的几个:

  • File:新建、打开、保存项目。快捷键 Ctrl+N / Ctrl+O / Ctrl+S。
  • Simulation:启动、暂停、停止仿真。F5 启动,Shift+F5 停止。
  • Tools:打开IPG Movie(后处理工具)、IPG Control(控制器设计工具)。

2.3.2 工作区

工作区是主要操作区域,包含三个子面板:

面板名称 功能说明 我的使用习惯
项目浏览器 管理车辆、道路、传感器等模型文件 我习惯把测试用例按日期命名,方便回溯
3D可视化窗口 实时显示仿真场景 按F11可以全屏,演示时特别好用
参数面板 调整当前选中对象的参数 双击数值可以直接输入,不用点来点去

2.3.3 状态栏

状态栏会显示当前仿真状态、License连接情况、帧率等信息。如果仿真卡住了,先看这里有没有报错。

🔑 关键点: 状态栏显示“仿真就绪”不代表License没问题。我建议每次启动后,先跑一个简单的Demo(比如IPG自带的“StraightRoad”测试),确认一切正常再开始正式工作。

2.4 避坑指南——我踩过的那些坑

最后,分享几个我亲身经历过的坑,希望能帮你省点时间:

  • License突然失效:有一次我重装了系统,忘了备份License文件,结果重新申请花了3天。建议把License文件单独备份到云盘或U盘。
  • 3D窗口黑屏:通常是显卡驱动问题。CarMaker对NVIDIA显卡支持最好,AMD显卡偶尔会有兼容性问题。我遇到过两次,更新驱动后解决。
  • 仿真跑着跑着就崩了:检查一下模型文件路径是否包含中文或特殊字符。CarMaker对路径编码很敏感,我吃过这个亏。

好了,环境搭建这部分就讲到这里。你按照上面的步骤操作,应该半小时内就能跑起来。如果遇到问题,先看状态栏的提示,八成能找到线索。


公众号:蓝海资料掘金营,微信deep3321