案例教学 - 软件在环测试

通过案例教学帮助用户学习和理解如何进行软件在环测试。

如何接入被测算法

本地算法接入

运用MATLAB研发的算法在本地打包为可执行程序后可接入51Sim-One,可支持.exe/.zip格式文件

具体流程如下:

导入算法

  1. 用户在本地将算法打包为可执行程序,将可执行程序与算法依赖的文件打包成.zip文件(略)。

  2. 启动51Sim-One,打开资源库/控制器文件夹(标1),点击导入(标2)。

  1. 选择“从本地上传控制算法”。(标3)

  1. 点击浏览或将.zip文件拖入上传区域(标4)

  2. 控制器名称(标5)将自动填写。

  3. 选择控制级别(标6)自动驾驶指apollo这类高级别算法,SimOneDriver+辅助驾驶指ADAS这类需要人类驾驶员的算法。用户按需选择即可。

  4. 选择51SimOne的运行环境(标7),此示例在windows环境下运行。

  5. 程序运行入口(标8)内容需填写上传的可执行程序的名称及后缀,且须保持一致,否则测试将无法成功启动该算法。

  6. 点击创建(标9),等待上传,上传成功后控制系统出现在文件夹。

  7. 创建成功后,在资源库主车预设文件夹(标1)新建一辆主车(标2)。

  1. 双击新建的主车预设(标3)进入主车编辑器,从资源库拖拽安装该控制系统(标4)。

  1. 运行测试选择该主车即可。

本地接入的算法覆盖更新流程

  1. 打开资源库/控制器文件夹,右键点击需要更新的控制系统,选择更新

  1. 在弹出的更新窗口,点击浏览或将可执行程序拖入上传区域,依次填写控制系统名称,选择运行环境、填写程序运行入口。

  2. 算法级别无法更改,若需更改请重新接入算法。(标2)

  1. 点击更新,等待更新覆盖

  2. 控制系统更新成功后,运用更新前算法的主车也将自动被更新