湖北工业大学 - 蓝电零队 第十六届全国大学生智能汽车竞赛 - 节能信标组
校赛(第一名) -> 华南赛区(第二名) -> 国赛(第二十名)
-
Ver.4_8203
- 国赛代码
-
Ver.4_8202
- 优化 Controller 速度决策全改为位置外环
- 优化 RUN 速度决策参数
- 国赛前代码 - 可灭56个灯
-
Ver.4_8202
- 优化 Controller 速度决策全改为位置外环
- 优化 RUN 速度决策参数
- 国赛前代码
-
Ver.4_8201
- 优化 RUN 速度决策参数
- 国赛前代码
-
Ver.4_8191
- 新增 MT9V034 去畸变模式
- 优化 RUN 速度决策参数
- 修复 RUN 角度P过大
-
Ver.4_8163
- 修改 Flag 各标志位为_Bool类型
- 优化 RUN 停车充电
-
Ver.4_8162
- 优化 RUN 速度决策参数
- 新增 RUN 超时停车
-
Ver.4_8161
- 优化 RUN 速度决策参数
- 优化 Controller 最大速度取消占空比限制
-
Ver.4_8152
- 优化 RUN 速度决策参数
- 优化 Charge 电压电流数据取一位小数
-
Ver.4_8151
- 优化 RUN 速度决策参数
- 优化 PID 定点停车位置环参数
- 新增 RUN 无限续杯!
- 新增 Motor 控制器定时
- 修复 Looking 连通域边界错误
-
Ver.4_8131
- 优化 RUN 速度决策参数
- 优化 PID 定点停车位置环参数
-
Ver.4_8131
- 优化 RUN 速度决策
- 优化 PID 各参数
-
Ver.4_8121
- 移除 Looking 子连通域链表
-
Ver.4_8111
- 新增 Looking 子连通域链表
- 修正 MT9V034 宏定义名称
- 修复 Motor 引脚错误
- 移除 Looking-CON 数组
-
Ver.4_8102
- 新增 PID_Location 位置环
- 优化 RUN-Flag 标志位
- 移除 RUN 跑车逻辑 - 重写
-
Ver.4_8101
- 新增 PID_Location 位置环
- 新增 Looking-Undistort 摄像头图像去畸变
- 新增 Motor 电机驱动STBY使能
-
Ver.4_8032
- 新增 Looking 求连通域边长
- 新增 Looking 求连通域圆形度
- 优化 UI 界面字符位置
- 修改 IPS114 显示字符位置
-
Ver.4_8031
- 国赛代码准备阶段
-
Ver.4_7241
- 国赛代码准备阶段
-
Ver.4_7211
- 国赛代码准备阶段
-
Ver.3_7210
今年节能信标组赛题较为离谱,信标灯也是很晚才出,所以准备的时间不太多,比赛前又临近期末,很多问题都没解决。所幸运气较好,赛前几天将主要问题逐一解决,成功完赛。
我认为今年节能信标组主要问题在车模。车模可以自制,尺寸不限,所以只有想不到的,没有做不出来的,群里很多大佬都提出了很多离谱的想法。我们组还是决定以两轮差速为主,一个万向轮为辅为主要方向。
emmm...... 不想写了,玩去了,如果有任何问题的话欢迎与我交流(QQ:1519300884)华南赛区第二名
-
Ver.3_7192
- 优化 Connectivity 连通域连续判断
- 华南赛代码
-
Ver.3_7191
- 华南赛代码
-
Ver.3_7183
- 优化 ui_Run 各车速决策判断
- 优化 ui_Run 停车逻辑
- 华南赛区预赛后调节二
-
Ver.3_7182
- 优化 Looking 坐标柔和变化
- 优化 ui_Run 各车速决策判断
- 修改 MT9V034 禁用中断嵌套
- 修改 MT9V034 摄像头分辨率
- 华南赛区预赛后调节一
-
Ver.3_7181
- 优化 ui_Run 各车速决策判断
- 华南赛区预赛前代码
-
Ver.3_7171
- 优化 ui_Run 各车速决策判断
- 去往华南赛区前半小时的代码
-
Ver.3_7163
- 优化 ui_Run 停车充电
- 优化 ui_Run 车速参数
- 新增 Controller 最大占空比限制
-
Ver.3_7162
- 优化 Looking 寻灯判断逻辑
- 优化 MT9V034 区域限制
- 优化 ui_Run 跑车算法
- 新增 ui_Run 停车充电算法
- 新增 Looking 坐标柔和变化
- 修复 Mode 模式选择
-
Ver.3_7161
- 新增 Looking x坐标柔和变化
- 新增 Buzzer 蜂鸣器
- 新增 ui_Motor 车速模式
- 修复 Mode 模式选择
-
Ver.3_7153
- 优化 Looking 横行三点判别法
- 修复 Looking 连通域逻辑错误
-
Ver.3_7152
- 新增 Mode 模式选择 阈值及寻灯模式
- 优化 ui_Run 跑车逻辑
-
Ver.3_7151
- 新增 Controller 速度表
- 新增 Looking 限幅大津法双峰
- 新增 Wireless VOFA+上位机
- 优化 Looking 寻灯算法
-
Ver.3_7142
- 优化 ui_Motor 跑车调试
- 优化 Controller-PID 参数
-
Ver.3_7141
- 优化 PID 参数
- 优化 PID 控制器逻辑
- 优化 isr-Motor 电机控制中断及中断优先级
- 优化 ui-Motor 界面逻辑
- 优化 Looking 寻灯判断
- 移除 Controller 跳动限制
-
Ver.3_7132
- 优化 ICM42605 初始化
- 优化 MT9V034 摄像头图像获取及处理
- 优化 UI-Run 跑车逻辑
- 新增 IMAGE-ignore 图像处理忽略行
- 移除 ICM_Data 效果较差,原始数据足够
-
Ver.3_7131
- 优化 Looking 连通域条件
- 新增 Controller 陀螺仪数据修正
- 新增 Controller PWM大幅度变化限制
-
Ver.3_7123
- 优化 PID 控制器
- 优化 kI 调参幅度
-
Ver.3_7122
- 优化 PID 控制器
- 优化 kI 调参幅度
-
Ver.3_7121
- 优化 Controller 运行控制
-
Ver.3_7111
- 优化 Controller 运行控制
- 优化 Loogking 特征连通域判断
- 优化 UI-Motor 电机调参
- 新增 ICM 数据异常重新初始化
- 修复 Motor 编码器引脚错误
-
Ver.3_7081
- 优化 Controller 运行控制
- 优化 ICM 初始化及数据获取
- 优化 Mode 模式选择
- 新增 Run 简易跑车
- 新增 IPS 屏幕关闭
- 新增 Charge 最小电压设置
- 移除 Loogking 连通域条件
- 移除 ICM 加速度数据获取
- 移除 Connectivity 列行完整判断
-
Ver.3_7052
- 优化
-
Ver.3_7051
- 优化
-
Ver.3_7041
- 优化
-
Ver.3_7032
- 优化 Looking 连通域检测
-
Ver.3_7031
- 优化 IMAGE 图像处理互斥
- 优化 CPU 多核处理
- 修改 IMAGE 由 CPU1 计算
- 修改 MOTOR 由 CPU2 计算
-
Ver.3_7023
- 移植 Connectivity 至 TC377
- 优化 Looking 寻灯
-
Ver.3_7022
- 修改 Looking 寻灯 - 待完赛
-
Ver.3_7021
- 优化 Connectivity 连通域已实现
-
Ver.3_6292
- 新增 Connectivity 连通域
-
Ver.3_6291
- 优化
-
Ver.3_6281
- 新增 Speed 车速计算
- 优化 ICM42605 数据获取
-
Ver.3_6271
- 优化
-
Ver.3_6222
- 新增 PID_Velocity 速度环PID
- 新增 IPS114_Draw_Rectangle IPS屏幕画框
- 新增 ui_parm UI调参
- 优化 ui 各级界面
-
Ver.3_6221
- 优化 TC377
-
Ver.3_6161
- 移植 TC212->TC377
-
Ver.3_6051
- 新增 TC377-ICM_Data
- 新增 TC377-ICM20602
- 新增 TC377-MT9V034
- 新增 TC377-IPS114
- 新增 TC377-Scheduler
- 新增 TC377-Wireless
- 新增 TC377-gpio
-
Ver.3_6011
- 更名 Beacon --> Beacon_TC264
- 新增 Beacon_TC377
- 升级 Ver.3
-
Ver.2.2_5102
- 更新 Seekfree Library TC264 逐飞库
-
Ver.2.2_5101
- 转移 TC264 代码至 TC212
-
Ver.2.2_5082
- 优化 Controller 控制代码逻辑
- *** 校赛代码 ***
-
Ver.2.2_5081
- 新增 Charge 最大充电电压调参
- 移除
UI->Parameters调参向导
-
Ver.2.2_5071 Milepost
- 优化 ui->Run 跑车控制逻辑
- 优化 Controller 跑车控制逻辑
- 新增 Controller 过灯检测
- 降低 Charge 最小充电电压
- *** 完赛 ***
-
Ver.2.2_5062
- 优化 isr 充电、控制定时器合并
- 移除
OSTU大津法阈值 - 待优化:停车充电
- 待优化:跑车速度
- 待优化:灭灯效率
- 待优化:调参向导
- *** 完赛 ***
-
Ver.2.2_5061
- 新增 Parameters 调参向导
- 修改 Charge 最大最小目标电压为变量
- 修改 MT9V03X 摄像头调试板
- 移除 OSTU 大津法阈值
-
Ver.2.2_5051
- 优化 Run 停车充电
- 新增 Charge 停车充电目标电压
- 新增 MT9V034 阈值增幅
- 提高 Charge 最小电压 5.0V
-
Ver.2.2_5042
- 新增 MT9V304 摄像头平均阈值增幅
- 优化 Run 跑车逻辑
- 魔改 OSTU 大津法阈值
- 移除 Encoder 电机编码器注释等
- 成功完赛
- *** 1分30秒 20灯 ***
-
Ver.2.2_5041
- 新增 Motor 制动功能
- 新增 OSTU 大津法阈值
- 修改 MT9V304 摄像头分辨率 188x120
- 修改 Buzzer 蜂鸣器标志位
- 优化 Run 停车充电功能
- 停车完成
-
Ver.2.2_5032
- 修改 Charge CPU0 处理中断
- 修正 isr-Motor 寻灯前行分离
- 移除 RUN CPU1 逻辑代码
- 移除 RUN 逻辑代码
- 停车验证
-
Ver.2.2_5031
- 升级 ADS 1.4.0
- 合并 Controller
- 优化 Motor 停车
- 修正 Charge 目标电压(暂时)
- 修正 Parameters PID调参
- 添加 RUN 跑车逻辑
- 添加 UI—Run 跑车界面逻辑
-
Ver.2.2_4301
- 完善 Run 跑车代码
- 新增 Looking 平均阈值算法
- 新增 Charge 最低充电电压
- 新增 CPU1 跑车模式
- 修正 CPU0 模式选择
- 移除 MPU9250 使能
- 移除
.部分无用代码及注释 - 优化部分代码
- 完赛验证
-
Ver.2.2_4293
- 优化部分代码
- 可以跑车
-
Ver.2.2_4292
- 修正 Controller 电机控制逻辑
- 修正 UI 电机控制界面逻辑
- 优化 isr 摄像头中断优先级
- 移除 CPU1 摄像头采集
- 移除 isr 摄像头中断嵌套
-
Ver.2.2_4291
- 新增 CPU1_Main 控制
- 优化 Looking
- 优化 Controller
- 修正 Motor_Freq 电机PWM频率
- 修正 TC212-Charge 电压采样精度
- 修改 isr 修改中断参数
- 移除 Charge 充电限制
-
Ver.2.2_4281
- 添加 PID_YAW 角度,角速度PID
- 添加 Controller 串级角度环
- 优化 MPU_Data 陀螺仪角速度精度
- 修改 PIT 中断优先级
- 修改 UI_Motor 电机调参UI
- 移除 Encoder 电机编码器
-
Ver.2.2_4272
- 优化 MPU9250
- 优化 MPU_Data 陀螺仪数据校准
- 新增 Backup 备份区
- 移动
AHRS至 Backup - 移动
MPU6050至 Backup - 移动
rowData至 Backup - 移除
WT931
-
Ver.2.2_4271
- 新增 MPU6050
- 新增 MPU9250
- 新增 AHRS 互补融合
- 新增 rowData 陀螺仪校准
-
Ver.2.2_4262
- 新增 IIC 控制代码
- 电机控制代码规范 _1->_R, _2->_L
-
Ver.2.2_4261
- TC212 主控修改为无线充电测试板
- TC212 主控新增充电平均功率
- TC264 主控新增充电平均功率
-
Ver.2.2_4251
- 规范注释 //>中文, // English
- 无线充电傻充,注释无用代码
-
Ver.2.2_4241
- 优化 Controller 代码
- 添加 Wireless Debug 使能
-
Ver.2.2_4222
- 更新 Controller 代码
- 优化电机控制
-
Ver.2.2_4221
- 修复寻找信标灯导致的单片机复位