Raspberry-Car 项目使用教程
Raspberry-Car 项目地址: https://gitcode.com/gh_mirrors/ra/Raspberry-Car
1. 项目目录结构及介绍
Raspberry-Car 项目的目录结构如下:
Raspberry-Car/
├── PythonCode/
│ ├── main_obstacle_avoidance.py
│ ├── main_lane_tracking.py
│ ├── main_object_detection.py
│ ├── main_tennis_tracking.py
│ ├── camera.py
│ ├── pc_receiver.py
│ ├── move.py
│ ├── ultrasound.py
│ ├── infrared.py
│ └── detect_new.py
├── docs/
├── old_version_backup/
├── photo_tennis/
├── .gitignore
├── LICENSE
├── README.md
└── _config.yml
目录结构介绍
-
PythonCode/: 包含项目的所有 Python 代码文件,主要功能模块包括:
main_obstacle_avoidance.py
: 自动避障功能的主程序。main_lane_tracking.py
: 视觉车道循迹功能的主程序。main_object_detection.py
: 目标检测功能的主程序。main_tennis_tracking.py
: 网球追踪功能的主程序。camera.py
: 摄像头相关功能的实现。pc_receiver.py
: PC 端接收图像的程序。move.py
: 电机控制相关功能的实现。ultrasound.py
: 超声波测距传感器的实现。infrared.py
: 红外避障传感器的实现。detect_new.py
: 网球检测功能的实现。
-
docs/: 项目文档的存放目录。
-
old_version_backup/: 旧版本备份目录。
-
photo_tennis/: 网球追踪功能相关的照片存放目录。
-
.gitignore: Git 忽略文件配置。
-
LICENSE: 项目许可证文件。
-
README.md: 项目说明文件。
-
_config.yml: 项目配置文件。
2. 项目的启动文件介绍
启动文件
- main_obstacle_avoidance.py: 自动避障功能的启动文件。
- main_lane_tracking.py: 视觉车道循迹功能的启动文件。
- main_object_detection.py: 目标检测功能的启动文件。
- main_tennis_tracking.py: 网球追踪功能的启动文件。
启动方法
在树莓派终端中输入以下命令启动相应功能:
cd PythonCode
python3 main_obstacle_avoidance.py # 启动自动避障功能
python3 main_lane_tracking.py # 启动视觉车道循迹功能
python3 main_object_detection.py # 启动目标检测功能
python3 main_tennis_tracking.py # 启动网球追踪功能
3. 项目的配置文件介绍
配置文件
- _config.yml: 项目的配置文件,包含项目的全局配置信息。
配置文件内容
# 项目配置文件示例
platform: Raspberry-Pi-3
sensors:
- L298N
- Camera (CSI)
- Ultrasonic ranging sensor
- Infrared obstacle avoidance sensor
- Car (4 motors)
environment:
- python 3
- RPi.GPIO
- opencv
- picamera
- tensorflow
配置文件说明
- platform: 指定项目运行的硬件平台,这里是 Raspberry-Pi-3。
- sensors: 列出项目中使用的传感器和硬件设备。
- environment: 列出项目运行所需的环境和依赖库。
通过以上配置文件,可以方便地管理和调整项目的运行环境及硬件配置。
Raspberry-Car 项目地址: https://gitcode.com/gh_mirrors/ra/Raspberry-Car