SIL软件在环测试

注意

本教程只涉及 算法管理 部分,算法接入具体内容参考 开发者手册 中的 算法接入

如果涉及 Simulink、Carmaker、CarSim、TruckSim 等联合仿真内容,请参考 联合仿真

1. 如何进行算法管理

算法在本地打包为可执行程序后可接入 SimOne,可支持 .exe / .zip 格式文件。

注意

SimOne 协作版 本地客户端 云客户端 导入算法的操作不同。

  • 本地端 需要准备. exe 格式算法的 执行脚本

  • 云端 需要上传包含. exe 格式算法以及 库依赖文件 等的. zip 文件


1.1 算法导入

1.1.1 本地端

  1. 在左侧导航栏打开 算法管理 界面,点击左上角的 新建算法 ,出现弹窗。

  1. 选择算法接入方式: 本地脚本、驾驶模拟器

  2. 本地脚本 方式:输入 算法名称 算法版本 启动脚本和结束脚本的文件路径 。点击脚本文件路径旁的 测试 ,如果没有报错,则为有效路径,再点击 创建

注意

如果点击 测试 后,文件下方出现红色小字 “ 文件不存在,请检查 ”,则说明在该路径上找不到此文件,需要重新填写。

  1. 驾驶模拟器 方式:输入 算法名称 。点击 创建 即可创建一个新的驾驶模拟器算法;


1.1.2 云端

注意

云端支持两种上传算法.zip文件的方式: 编译型 解释型

  • 编译型 上传的.zip 文件中需要包括. exe 格式算法 ,和 SimOneAPI.dll、HDMapModule.dll、SSD.dll 三个库依赖文件

  • 解释型 上传的.zip 文件中需要包括. exe 格式算法 、算法的 启动和结束脚本 和 SimOneAPI.dll、HDMapModule.dll、SSD.dll 三个 库依赖文件

  1. 在左侧导航栏打开 算法管理 界面,点击左上角的 新建算法 ,出现弹窗。

  1. 点击 浏览 或将 .zip 文件拖入上传区域。

  2. 填写 算法名称 算法版本

  3. 选择 运行环境 (Windows 系统或 Linux 系统)。

  4. 选择 语言类型 解释型 上传的文件中包含算法的执行脚本, 编译型 则不包含。用户按需选择即可。

  5. 填写 程序运行入口 解释型 填写 .exe 算法 文件的名称及后缀, 编译型 填写 执行脚本 文件名称及后缀。

  6. 点击 创建 ,可以看到添加的算法出现在算法列表中。

1.2 算法更新

  1. 算法管理 界面,勾选算法名称左边的框, 鼠标右键 点击该算法,选择 编辑 即可进行更改。

1.2.1 本地端

1.2.2 云端

注意

运行环境 语言类型 不可更改,更改算法文件时只能上传相同运行环境和语言环境的文件。

  • 点击 更新 ,完成算法的修改。