SIL软件在环测试
注意
本教程只涉及 算法管理 部分,算法接入具体内容参考 开发者手册 中的 算法接入 。
如果涉及 Simulink、Carmaker、CarSim、TruckSim 等联合仿真内容,请参考 联合仿真 。
1. 如何进行算法管理
算法在本地打包为可执行程序后可接入 SimOne,可支持 .exe / .zip 格式文件。
注意
SimOne 协作版 本地客户端 和 云客户端 导入算法的操作不同。
-
本地端 需要准备. exe 格式算法的 执行脚本 。
-
云端 需要上传包含. exe 格式算法以及 库依赖文件 等的. zip 文件 。
1.1 算法导入
1.1.1 本地端
-
在左侧导航栏打开 算法管理 界面,点击左上角的 新建算法 ,出现弹窗。
-
选择算法接入方式: 本地脚本、驾驶模拟器 ;
-
本地脚本 方式:输入 算法名称 、 算法版本 、 启动脚本和结束脚本的文件路径 。点击脚本文件路径旁的 测试 ,如果没有报错,则为有效路径,再点击 创建 。
注意
如果点击 测试 后,文件下方出现红色小字 “ 文件不存在,请检查 ”,则说明在该路径上找不到此文件,需要重新填写。
-
驾驶模拟器 方式:输入 算法名称 。点击 创建 即可创建一个新的驾驶模拟器算法;
1.1.2 云端
注意
云端支持两种上传算法.zip文件的方式: 编译型 和 解释型 。
-
编译型 上传的.zip 文件中需要包括. exe 格式算法 ,和 SimOneAPI.dll、HDMapModule.dll、SSD.dll 三个库依赖文件 。
-
解释型 上传的.zip 文件中需要包括. exe 格式算法 、算法的 启动和结束脚本 和 SimOneAPI.dll、HDMapModule.dll、SSD.dll 三个 库依赖文件 。
-
在左侧导航栏打开 算法管理 界面,点击左上角的 新建算法 ,出现弹窗。
-
点击 浏览 或将 .zip 文件拖入上传区域。
-
填写 算法名称 和 算法版本 。
-
选择 运行环境 (Windows 系统或 Linux 系统)。
-
选择 语言类型 , 解释型 上传的文件中包含算法的执行脚本, 编译型 则不包含。用户按需选择即可。
-
填写 程序运行入口 , 解释型 填写 .exe 算法 文件的名称及后缀, 编译型 填写 执行脚本 文件名称及后缀。
-
点击 创建 ,可以看到添加的算法出现在算法列表中。
1.2 算法更新
-
在 算法管理 界面,勾选算法名称左边的框, 鼠标右键 点击该算法,选择 编辑 即可进行更改。
1.2.1 本地端
1.2.2 云端
注意
运行环境 和 语言类型 不可更改,更改算法文件时只能上传相同运行环境和语言环境的文件。
-
点击 更新 ,完成算法的修改。