专栏算法工具链VehicleIO之新增信号流程示例

VehicleIO之新增信号流程示例

TROS.Assist2024-03-27
40
0
项目执行中增加雷达、底盘信号,vehicleio中提供用户增加新信号的方式。以下将分为雷达、底盘具体说明。 在vehicleio的雷达中有一个map用于匹配信号名和信号index,一个map用于匹配信号index和对应的可用枚举量。增加自定义信号其实就是向这两个map添加可用的信号index。
用户在自己的程序中添加自定义信号的同时,还需要在相应的json文件中定义对应的信号定义,否则程序将不会解析该信号。 在vehicleio的底盘中支持配置文件添加方式,用户可根据需求进行修改配置文件即可。

1. 雷达接口介绍

2. 雷达新增信号使用示例

此处以新增 vehstandstill 信号为例,改信号取值类型为枚举类型,可取枚举量为 Notstandstill,Standstill,Invalid,Reserved,示例代码如下:

3. 底盘新增信号使用示例

底盘信号新增支持配置文件追加适配,无需通过接口进行添加。添加新信号,需修改can.json以及对应的mapping.json文件即可。如下以追加信号sync_spits为例:

算法工具链
杂谈
评论0
0/1000