项目简介
本项目是专为Brown FSAE车队设计的驾驶员反馈系统,结合了硬件与软件,利用Qt框架和Python语言,能高效处理并展示来自车辆传感器的数据,实现实时的车辆数据监控和显示功能。
项目的主要特性和功能
- 实时数据监控:实时读取和解析车辆的CANBUS数据,并展示在仪表板上。
- 图形界面:运用Qt框架开发,直观呈现车辆的各种状态数据。
- LED控制:通过Python脚本控制LED灯条,依据车辆状态显示不同的警告或提示信息。
- 硬件交互:借助Arduino解析和重新传输CANBUS数据,保证数据的准确性和实时性。
- 参数配置:提供参数配置文件,便于用户根据实际需求调整系统参数。
安装使用步骤
1. 环境准备
确保系统已安装Python 3.7和Qt开发环境。
2. 复制项目
sh
cd fsae-apollo
3. 设置虚拟环境
sh
python3 -m venv venv
source venv/bin/activate
4. 安装依赖
sh
pip install -r requirements.txt
5. 编译Qt包
sh
cd build/
/usr/local/Trolltech/Qt-5.10.0-nexell32-sdk/bin/qmake ../display/QtE-Demo.pro
make -j4
6. 运行系统
sh
bash master_run.sh
7. 配置硬件
根据硬件参数配置系统,确保传感器和LED灯条正确连接。
8. 测试和调整
运行测试程序,确保系统功能正常,并根据需要进行调整。
通过以上步骤,即可成功安装并运行基于FSAE系统的阿波罗仪表板系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】