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