2. 软件安装与许可配置

说实话,Prescan 的安装本身并不复杂,但很多新手容易在 License 配置上栽跟头。我见过不少同事,软件装好了,界面也打开了,结果一跑仿真就报错——说白了,就是许可没配对。这一章,我把这些年踩过的坑和总结的经验,一次性讲清楚。

2.1 系统要求:别让硬件拖后腿

先聊聊硬件。Prescan 对电脑的要求,嗯,不算低。你想想看,它要实时渲染场景、跑传感器模型、还要跟 Simulink 联调,CPU 和显卡都得跟上。

组件 最低要求 推荐配置
操作系统 Windows 10 64位 (20H2+) Windows 11 64位
CPU Intel i5 第8代 / AMD Ryzen 5 Intel i7 第12代 / AMD Ryzen 7
内存 16 GB 32 GB 或更高
显卡 NVIDIA GTX 1060 (6GB) NVIDIA RTX 3060 或更高
硬盘 SSD 256 GB 可用空间 NVMe SSD 512 GB
MATLAB/Simulink 2020b 2022b 或更新
我的建议: 如果你经常跑高精度雷达或激光雷达模型,内存最好上 64GB。我在一个项目中同时跑 4 个 64 线激光雷达,32GB 内存直接爆了,换成 64GB 才稳住。

2.2 安装步骤详解:一步步来,别跳步

安装过程其实挺直观的,但有几个细节容易忽略。我习惯按这个顺序来:

  1. 关闭杀毒软件——尤其是 360、腾讯管家这类。它们会拦截 Prescan 的注册表写入,导致安装失败。
  2. 以管理员身份运行安装包——右键点击 setup.exe,选择“以管理员身份运行”。
  3. 选择安装路径——我个人习惯装在 D 盘,路径不要有中文或空格。比如 D:\TASS\Prescan_2302。
  4. 选择组件——默认全选就行。如果你只做场景搭建,可以取消勾选“Prescan for ROS”这类扩展包。
  5. 等待安装完成——这个过程大概 15-30 分钟,取决于你的硬盘速度。
  6. 安装 MATLAB 插件——安装程序会自动检测 MATLAB 路径。如果没检测到,手动指定一下。
注意: 安装完成后,不要急着打开软件。先配置 License,否则会弹出“No license available”的错误。

2.3 License 配置:网络锁 vs 单机锁

License 配置是重头戏。Prescan 支持两种模式:网络锁(浮动许可)和单机锁(节点锁定)。

2.3.1 单机锁(节点锁定)

单机锁最简单。你拿到一个 .lic 文件,里面绑定了你的电脑 MAC 地址。配置步骤:

  1. 将 .lic 文件复制到 C:\TASS\licenses 目录下(如果没有这个文件夹,手动创建)。
  2. 打开 Prescan,它会自动读取 License。
  3. 如果没读到,检查环境变量 TASS_LICENSE_FILE 是否指向了正确的路径。

我曾经遇到过: 明明把 .lic 文件放对了位置,Prescan 就是读不到。后来发现,是因为电脑换了无线网卡,MAC 地址变了。单机锁是绑定 MAC 的,换了网卡就得重新申请 License。

2.3.2 网络锁(浮动许可)

网络锁适合团队使用。你需要一台服务器安装 License Manager,其他客户端通过网络访问。

服务器端配置:

  1. 安装 Prescan License Manager(在安装包里有单独选项)。
  2. 将 .lic 文件放到 C:\TASS\licenses 目录。
  3. 启动 License Manager 服务。我习惯用命令行:lmgrd -c C:\TASS\licenses\license.lic
  4. 检查服务是否启动:lmstat -a,看到“Server started”就对了。

客户端配置:

  1. 设置环境变量 TASS_LICENSE_FILE,值为 port@server_ip。比如 27000@192.168.1.100。
  2. 打开 Prescan,它会自动连接服务器获取许可。
小技巧: 如果客户端连不上服务器,先试试在客户端 ping 一下服务器 IP。能 ping 通,说明网络没问题;ping 不通,检查防火墙是否放行了 27000 端口。

2.4 常见安装问题排查

这部分是我最想分享的。这些年帮同事排查问题,90% 的故障都集中在下面几个点:

  • 问题1:安装过程中卡在 99%

    原因:杀毒软件拦截了注册表写入。解决:关掉杀毒软件,重新安装。

  • 问题2:打开 Prescan 提示“No license available”

    原因:License 文件没放对位置,或者环境变量没设置。解决:检查 TASS_LICENSE_FILE 环境变量,确保指向正确的 .lic 文件。

  • 问题3:网络锁客户端连不上服务器

    原因:防火墙阻挡了端口,或者服务器 License Manager 没启动。解决:在服务器上运行 lmstat -a 查看状态,确认服务在运行。

  • 问题4:MATLAB 插件加载失败

    原因:MATLAB 版本不兼容,或者 Prescan 安装时没检测到 MATLAB。解决:手动运行 D:\TASS\Prescan_2302\Matlab\install_prescan_matlab.m 脚本。

避坑指南: 我曾经遇到一个特别诡异的问题——Prescan 能打开,但一跑仿真就闪退。查了两天,最后发现是显卡驱动版本太旧。更新到最新驱动后,问题解决。所以,如果你的 Prescan 莫名其妙崩溃,先更新显卡驱动试试。

2.5 知识体系总览

下面这张图,把安装和许可配置的核心逻辑串起来了。你可以对照着检查自己的步骤:

Prescan 安装与许可配置流程 1. 系统检查 硬件/OS/MATLAB版本 2. 安装软件 管理员运行/关杀软 3. 配置License 单机锁/网络锁 ↓ 判断License类型 单机锁(节点锁定) 1. 复制 .lic 到 C:\TASS\licenses 2. 检查环境变量 TASS_LICENSE_FILE 网络锁(浮动许可) 1. 服务器启动 lmgrd 服务 2. 客户端设置 port@server_ip ✅ 验证:打开Prescan,运行Demo

嗯,这张图把整个流程串起来了。你从系统检查开始,一步步往下走,到 License 配置那里分叉——单机锁还是网络锁,选对了就能顺利跑通。

最后提醒一句:安装完成后,最好先跑一下 Prescan 自带的 Demo 场景,验证一下环境是否正常。我在项目中吃过亏,装完以为没问题,结果客户演示时才发现传感器模型加载失败——那叫一个尴尬。

可可精品资料库