提交期末最终版文档#7257
Open
XieTJ wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
多模态 CARLA 导航避障系统
项目简介
本项目基于 CARLA 模拟器与神经网络技术,实现了具备多传感器融合能力的智能车辆导航避障系统。系统集成前视摄像头、第三视角摄像头与障碍物检测模块,通过多模态数据感知环境,结合神经网络与传统控制算法,实现车辆自主行驶与障碍物规避功能。
项目愿景
致力于打造一个开源、易用、可扩展的自动驾驶仿真平台,为自动驾驶算法研究和教学提供便捷的实验环境。
核心价值
🎯 核心功能
📁 项目结构
文件职责说明
main.pyREADME.mdsync_main.batcheck_blueprints.py🛠️ 环境配置
硬件要求
软件要求
📦 依赖安装
步骤 1:安装基础依赖
步骤 2:安装 CARLA Python API
步骤 3:验证安装
python -c "import carla; print('CARLA API 安装成功')"🚀 快速启动
步骤 1:启动 CARLA 模拟器
步骤 2:运行导航避障系统
步骤 3:预期输出
🎮 操作说明
qrsxvmwcbp🌟 车辆品牌切换功能
按
b键循环切换车辆品牌,支持以下10种经过验证的车型:vehicle.tesla.model3vehicle.ford.mustangvehicle.audi.ttvehicle.mercedes.coupevehicle.jeep.wrangler_rubiconvehicle.nissan.patrolvehicle.audi.etronvehicle.lincoln.mkz_2020vehicle.chevrolet.impalavehicle.bmw.grandtourer功能特点:
📷 截图功能
按
p键保存当前画面,自动命名格式:示例:
screenshot_20260512_153022_Town01_clear_Red.png截图目录结构:
🌍 支持的地图
🌤️ 支持的天气
🔧 技术架构
系统架构图
核心类设计
1. SimpleDrivingSystem
connect()- 连接CARLA服务器spawn_vehicle()- 生成车辆setup_camera()- 设置摄像头run()- 主运行循环2. SimpleController
get_control()- 获取控制指令toggle_reverse()- 切换倒车模式3. Camera Callback
📊 性能指标
🛡️ 错误处理与稳定性
故障恢复机制
资源管理
🔍 调试与日志
日志级别
调试工具
🔄 Git 同步说明
同步脚本使用
冲突处理策略
📈 扩展开发指南
添加新功能步骤
扩展建议
📚 相关资源
学习资源
参考项目
❓ 常见问题
1. 连接 CARLA 服务器失败
问题现象:运行程序时提示连接失败
解决方法:
2. 车辆生成失败
问题现象:提示"无法生成车辆"
解决方法:
3. 车辆切换崩溃
问题现象:切换车辆品牌时程序崩溃
解决方法:
4. 画面卡顿
问题现象:帧率较低,画面不流畅
解决方法:
📜 许可证
本项目采用 MIT License,详见 LICENSE 文件。
📧 联系方式
📅 更新日志
v1.2.0 (2026-06)
v1.1.0 (2026-05)
v1.0.0 (2026-05)
文档版本:v1.2.0 | 最后更新:2026年6月11日