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