# 通用模块 ``` 本模块中的代码不是针对某一模块的。 ``` ## adapters ``` 不同的模块间能通过topic彼此通信。在`adapter_flags`中定义了大量的topic名称。 ``` ## configs/data ``` 可以在这里对车辆进行配置。 ``` ## filters ``` 实现了一些滤波器类,包括低通数字滤波器、均值滤波器等。 ``` ## kv_db ``` 用于存储系统范围参数的轻量级“键-值”数据库。 ``` ## latency_recorder ``` 可以记录时延。 ``` ## math ``` 包含许多有用的数学库。 ``` ## monitor_log ``` 定义日志记录系统。 ``` ## proto ``` 定义多个项目范围的序列化数据。 ``` ## status ``` 用于确定某些函数是否成功执行, 否则提供有用的错误消息。 ``` ## util ``` 包含带有注册的工厂设计模式的实现, 一些字符串解析函数,以及一些解析工具用来解析序列化数据。 ``` ## vehicle_state ``` 该类指定车辆的当前状态(例如位置、速度、航向等)。 ```