# bupt_smartcar_omni
**Repository Path**: SimonKenneth/bupt_smartcar_omni
## Basic Information
- **Project Name**: bupt_smartcar_omni
- **Description**: 北邮十六届智能车全向行进组别
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2021-04-10
- **Last Updated**: 2022-07-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 单片机, 麦克纳姆轮, 智能车, 运动控制, 图像处理
## README
# 第十六届智能车大赛——全向行进组
Author:北京邮电大学OmniRun队
Date:2021/06
本项目开源地址:https://gitee.com/SimonKenneth/bupt_smartcar_omni
**使用代码时请联系作者授权!**
---
## 队员信息
| 姓名 | QQ | 负责内容|
| --- | --- | --- |
| 司马宽宽(队长) | 229795357 | 1. 主单片机程序设计
2. 运动控制(电机速度环、偏航角闭环控制等)
3. 麦克纳姆轮运动学解算
4. IMU数据处理
5. 串口命令行实现
6. 比赛状态机编程 |
| 周弋迪 | 1253140016 | 1. 从单片机程序设计
2. 摄像头图像处理(车道线识别、特殊元素识别等)
3. 陀螺仪环岛处理
4. 电路焊接 |
| 艾诺舟 | 2963950664 | 1. 双核主控PCB
2. 直流电机双驱驱动板PCB
3. 电路焊接 |
## 目录说明
1. MasterChip内为主单片机工程目录
```c
|- MasterChip
|- CODE
|- cmd.c // 串口dma配置与串口命令行实现
|- config.h // 智能车参数配置
|- mecanum_chassis.c // 麦克纳姆轮运动学解算与底盘状态机实现
|- motor.c // 电机控制相关
|- path_following.c // 巡线状态机
|- pid.c // PID控制器实现
|- sci_compute.c // 科学计算相关
|- slave_comm.c // 从单片机通信相关
|- valuepack.c // 虚拟串口示波器相关
|- USER
|- main.c
|- isr.c // 所有中断服务函数
```
2. SlaveChip内为协单片机工程目录
```c
|- SlaveChip
|- CODE
imageprocessing.c // 摄像头图像处理
inducercontrol.c // 电感处理
|- USER
|- main.c
|- isr.c // 所有中断服务函数
```
3. Docs内为比赛相关文档
[硬件资源分配.md](./Docs/硬件资源分配.md)详细说明了引脚分配及定义。
[巡线效果.mp4](./Docs/巡线效果.mp4)演示了巡线效果,仅供参考。