第2章:CarMaker环境搭建——软件安装、License配置与基础界面介绍
说实话,很多做ADAS仿真的朋友,第一步就卡在了环境搭建上。
软件装好了,License死活连不上;License配好了,界面又一脸懵。我当年刚接触CarMaker时也踩过不少坑,有一次折腾了一整天,最后发现是防火墙把端口给拦了……嗯,这些经验我会在这一章全部分享给你。
2.1 CarMaker软件安装——别急着点“下一步”
安装CarMaker之前,我建议你先做一件事:确认操作系统版本。CarMaker对Linux的支持比Windows好很多,我个人习惯用Ubuntu 20.04 LTS,稳定,兼容性好。
安装步骤其实不复杂,但有几个关键点:
- 关闭杀毒软件——CarMaker的安装包里有加密狗驱动,杀毒软件会误报。
- 以管理员身份运行——否则写入注册表时会失败。
- 安装路径不要有中文——这个老生常谈了,但总有人犯。
安装完成后,你会看到桌面上多了几个图标。别急着双击,先配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)。
ipglmstat -a 命令,查看License是否被正确识别。如果显示“No license found”,八成是路径错了或者文件权限不对。
2.2.2 网络浮动License
这种方式需要一台服务器运行License管理器,其他客户端通过网络连接。配置时要注意:
- 服务器端安装 IPG License Manager,并启动服务。
- 客户端设置环境变量
IPG_LICENSE_FILE,指向服务器的端口和IP(例如27000@192.168.1.100)。
2.3 基础界面介绍——别被密密麻麻的按钮吓到
第一次打开CarMaker,你可能会觉得界面有点复杂。其实核心就三个区域:主菜单栏、工作区、状态栏。
我画了一张图,帮你快速理解整体结构:
你看,其实没那么复杂。核心就是:左边选项目,中间看效果,右边调参数。
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连接情况、帧率等信息。如果仿真卡住了,先看这里有没有报错。
2.4 避坑指南——我踩过的那些坑
最后,分享几个我亲身经历过的坑,希望能帮你省点时间:
- License突然失效:有一次我重装了系统,忘了备份License文件,结果重新申请花了3天。建议把License文件单独备份到云盘或U盘。
- 3D窗口黑屏:通常是显卡驱动问题。CarMaker对NVIDIA显卡支持最好,AMD显卡偶尔会有兼容性问题。我遇到过两次,更新驱动后解决。
- 仿真跑着跑着就崩了:检查一下模型文件路径是否包含中文或特殊字符。CarMaker对路径编码很敏感,我吃过这个亏。
好了,环境搭建这部分就讲到这里。你按照上面的步骤操作,应该半小时内就能跑起来。如果遇到问题,先看状态栏的提示,八成能找到线索。
公众号:蓝海资料掘金营,微信deep3321