SimOneEvaluationAPI module

SimOneEvaluationAPI. SoAddEvaluationRecord ( mainVehicleId , jsonString )

添加评价算法所需的各类信息(JSON格式)

Add evaluation records for the Evaluation algorithm in JSON format.

该记录可由json dump生成,包含属性类别、时间戳等信息,例如:{“category”: “signal”, “timestamp”: 1648363819335, “ACC”: “on”, “ACCSpeed”: 20}

The record, which can be generated by json dump, includes property category, timestamp, and other information, e.g., {“category”: “signal”, “timestamp”: 1648363819335, “ACC”: “on”, “ACCSpeed”: 20}.

参数 :
  • mainVehicleId ( str ) –

    主车的ID

    Id of the main vehicle.

  • jsonString ( str ) –

    以JSON格式表示的记录字符串

    Record string in JSON format.

返回 :

执行结果:成功或失败

Execution outcome: success or failure.

返回类型 :

bool

SimOneEvaluationAPI. SoAddJudgeEvent ( mainVehicleId , data , terminate = False )

发送场景判定事件

Broadcast scenario judgment event information for report generation.

此函数用于广播场景中的判定事件信息,用于报告生成

This function is used to broadcast judgment event information in a scenario, intended for report generation.

参数 :
  • mainVehicleId ( str ) –

    主车的ID

    ID of the main vehicle.

  • data ( str ) –

    场景中的判定事件信息

    Judge event information of the scenario.

  • terminate ( bool ) –

    是否终止场景,默认为False

    Whether to terminate the scenario, default is False.

返回 :

执行结果:成功或失败

Execution outcome: success or failure.

返回类型 :

bool

SimOneEvaluationAPI. SoInitEvaluationService ( mainVehicleId , serviceIP = '127.0.0.1' , port = 8078 , withMainVehicle = True , withObstacleNeeded = True )

初始化评价服务

Initialize the Evaluation Service for autonomous driving algorithms.

默认情况下,评价服务将接收判决数据和GPS数据(类别:judge, mainvehicle)

By default, the evaluation service will receive judge data and GPS data (categories: judge, mainvehicle).

参数 :
  • mainVehicleId ( str ) –

    主车的ID

    Id of the main vehicle.

  • serviceIP ( str ) –

    评价服务的IP地址

    IP address of the evaluation service. Default is “127.0.0.1”.

  • port ( int ) –

    评价服务的端口号

    Port number for the evaluation server. Default is 8078.

  • withMainVehicle ( bool ) –

    是否默认发送主车数据到评价服务器

    Whether to send MainVehicle data to the evaluation server by default. Default is True.

  • withObstacleNeeded ( bool ) –

    是否发送障碍物数据到评价服务器

    Whether to send Obstacle data to the evaluation server. Default is True.

返回 :

执行结果:成功或失败。Execution outcome: success or failure.

返回类型 :

bool

SimOneEvaluationAPI. SoInitEvaluationServiceWithLocalData ( mainVehicleId , withMainVehicle = True , withObstacleNeeded = True )

初始化评价服务,并使用本地存储数据

Initialize the Evaluation Service for autonomous driving algorithms with local data storage.

默认情况下,评价服务将接收判决数据和GPS数据(类别:judge, mainvehicle)

By default, the evaluation service will receive judge data and GPS data (categories: judge, mainvehicle).

参数 :
  • mainVehicleId ( str ) –

    主车的ID

    Id of the main vehicle.

  • withMainVehicle ( bool ) –

    是否默认发送主车数据到评价服务器

    Whether to send MainVehicle data to the evaluation server by default. Default is True.

  • withObstacleNeeded ( bool ) –

    是否发送障碍物数据到评价服务器

    Whether to send Obstacle data to the evaluation server. Default is True.

返回 :

执行结果:成功或失败

Execution outcome: success or failure.

返回类型 :

bool

SimOneEvaluationAPI. SoSaveEvaluationRecord ( )

保存评价算法所需的各类信息(JSON格式)

Save the evaluation records for the Evaluation algorithm in JSON format.

此函数用于保存之前添加的评价算法记录,格式为JSON

This function is used to save the previously added evaluation records in JSON format.

返回 :

执行结果:成功或失败

Execution outcome: success or failure.

返回类型 :

bool

SimOneEvaluationAPI. SoSetJudgeEventCB ( cb )

场景判定事件回调

Register the callback function for scenario judgment events.

此函数用于注册场景判定事件的回调函数,用于处理场景中的判定事件

This function is used to register a callback function for scenario judgment events, to handle judgment events within the scenario.

参数 :
  • cb ( function ) –

    场景判定事件的回调函数

    Scenario judgment event callback function.

  • mainVehicleId ( str ) –

    主车的ID

    Id of the main vehicle.

  • judgeEventDetailInfo ( str ) –

    场景判定事件的详细信息

    Detail info for scenario judgment event.

返回 :

执行结果:成功或失败

Execution outcome: success or failure.

返回类型 :

bool