2022电赛C题——跟随小车 总结

2023-05-16

目录

一、前言

二、电赛回顾

三、比赛原因总结

1.准备不充分

2.队友配合不好

3.总体进程安排有问题

四、小车题经验和教训

五、电赛总结与收获

一、前言

今年参加了省电子设计大赛,做的是控制类的小车题目,今天下午已经测试完毕。虽然结果不好,但是比赛结束之后一直在回顾和总结,特意写下这篇文章记录一下。(第一次写博客,写的不好的和错误的地方还请各位大佬批评指正)


二、电赛回顾

这是我的第一次电赛,大概率也会是大学期间的最后一次电赛。从2022年7月2日开始准备到2022年7月27日比赛开始,再到7月30日晚上八点结束,虽然没有用尽全力,但也基本尽力了。在准备电赛的过程中,我零基础学习了STM32单片机,例如时钟、IO配置、串口通信、外部中断以及IIC等基本通信协议和智能小车的基本控制方法,例如差速转弯,占空比控制电机速度以及PID闭环控制等方法。除此之外,也学习了若干必要的外设,如MPU6050陀螺仪,HC-05蓝牙模块,编码器电机测速,红外循迹模块,稳压模块,电机驱动模块L298N。最后也粗略学习了MSP430F5529单片机(当时不知道就是小车题目限制TI芯片,现在会想起来就应该直接用TI芯片做)。在电赛的四天三晚中,看到题目的时候以为题目不难,很快我们就确定了第二个小车采用超声波测距来实现跟随,两车的循迹都采用红外对管,通信使用两个蓝牙模块的互连来实现。这个方案是可行的,但是在做的过程中很不顺利。由于MSP430使用不多,基本上所有的配置都要现场配置和调试,这浪费了大量的时间,这是一个比赛结果不好的一个很大原因。比如,我们在配置MSP430的时钟时就碰到了很多问题,当时并没有搞懂MSP430的USC时钟配置,花了很多时间去学。在配置430和OPENMV的通信时也花了三个多小时,结果换成115200的波特率才解决,至于是为什么,现在也还没搞清楚。前两天都在配置这些外设,到第二天的晚上才开始调车,但是调车的过程中也碰到了很多问题,其中最大的问题就是循迹,甚至在最后都没能把循迹调出来。这次电赛总结起来就是很多的问题,好像每个东西都碰到了问题,庆幸的是虽然花了很多时间,但是最后每个外设都配置成功了,最遗憾的是循迹没有搞出来,要是两车的循迹搞出来了,说不定结果还能好一些。我把失败原因和解决方法记录在下文,既希望能给以后的电赛人提供经验和教训,又能记录下自己亲身试错得出来的结果。


三、比赛原因总结

1.准备不充分

只粗略学习了一下MSP430芯片,如果准备得好,很多外设可以直接拿过来用,这样就可以为调试小车留下更多的时间,说不定也不会因为在配置外设时遇到的这么多的问题而打击自信心。

2.队友配合不好

我们队友的分工是一个软件,一个硬件,一个两者均沾。这是组普遍的分工,但是我们细分学习任务时出现了很多问题,另外两个队友基本上在学习open mv摄像头和K210摄像头,但是小车题基本上不用摄像头(可以采用摄像头来循迹和识别,但是我们尝试之后效果也不好),所以基本上成了我一个人在搞,两个队友很多时候想帮忙都帮不上。除非是有大神带,建议队友之间不要把学习任务划分得太明显,尽量挤出时间多学习一些模块。除了学习任务没有配合好,队友之间得默契度也不够,交流不多,队员之间有时候都做不到信息互通,这是非常影响效率和士气的。建议队友之间把买了什么东西,需要什么东西,有一些什么新方向都要主动说出来,不能一个人各顾各的,三个人必须团结一致才能解决更多问题。

3.总体进程安排有问题

在做小车题时,我们是先把基本的外设配置好再开始着手去做,本以为配置好外设后就能很顺利地把题目做出来,事实上很多东西看起来简单,着手去做时就会有很多问题,以至于我们最后连PID算法和编码器测速都没用到。我们应该首先做题目,在做的过程中要用到什么模块才去配置,在调试开环还是闭环时,建议先用开环把循迹实现,然后再去用PID算法优化平滑性和速度控制。


四、小车题经验和教训

  1. 把硬件做好,包括循迹模块按照在哪个地方,选用什么电机(好的电机真的很省事),用什么样的轮子(万向轮还是牛眼轮)和车架(是否方便安装外设以及重心稳不稳),硬件做好可以让大大降低程序的复杂程度
  2. 对于四驱和两驱,以及几轮车,应该是先学两驱三轮,然后两驱如果准备时间充足的话,尽量往四驱方面学,四驱的小车稳定性较高,可调的空间也很多。
  3. 不要小看任何一个功能,比赛的难点很有可能就是平常最忽视的那个点
  4. 对于每一个功能,多去学习一些方案,比如循迹可以用红外,灰度和摄像头,这样可以在比赛时碰到一种方案不能实现时可以换方案
  5. 把每次的调试数据记录下来,可以节约很多调试的时间

五、电赛总结与收获

  1. 多准备,不要取巧,小车题很灵活,必须把基础知识学扎实才能轻松应对
  2. 多和大佬交流,站在巨人的肩膀看世界。这些大佬既包括学校的大佬,也有网上的大佬,和他们交流,可以少走很多弯路,也能提高认知
  3. 勤奋和努力永远是主旋律,不认真学是不可能有好的结果的
  4. 不要畏惧困难,虽然每个困难都很令人心烦,但是解决问题之后也会非常开心
  5. 多总结,多积累,多学习,不要想着一蹴而就,脚踏实地地走好每一步才是最实在的

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2022电赛C题——跟随小车 总结 的相关文章

  • 2022,音乐号自媒体起号涨粉保姆级攻略,这是个收获的季节。

    前言 最近遇到好多朋友说想做短视频自媒体 xff0c 但找了很多资料 xff0c 甚至报了学习班也没什么起色 xff0c 这不前天一个姐姐说他家姑娘想做抖音 xff0c 俩月了没啥粉丝也没啥播放量 xff0c 看到我的音乐号了 xff0c
  • xindi-2022-08-23数据分析记录

    将RNA seq原始数据存放在raw data文件夹 xff0c 经过去除接头的数据存放在clean data中 1 使用Trim Galore软件对两次数据进行质控 xff0c 去掉20bp以下的reads vim新建RNA seq sc
  • IntelliJ IDEA 2022.3.2 (Community Edition)中应用kotlin的android扩展

    前几天 xff0c 突然想试试在android上如何启用一个app xff0c 于是经过选择 xff0c 选择了kotlin语言来实现 网上说要先安装intellij idea的环境 xff0c 安装好后 xff0c 按照helloworl
  • 2022年12月编程语言排行榜,数据来了!

    2022年迎来了最后一个月 xff0c 我们可以看到 xff0c 在这一年中编程语言起起伏伏 xff0c 有的语言始终炙手可热 xff0c 而有的语言却逐渐 没落 日前 xff0c 全球知名TIOBE编程语言社区发布了12月编程语言排行榜
  • HGAME 2022 Writeup

    文章目录 Level Week1 WEB easy auth蛛蛛 嘿嘿 我的蛛蛛Tetris plusFujiwara Tofu Shop MISC 欢迎欢迎 xff01 热烈欢迎 xff01 这个压缩包有点麻烦好康的流量群青 其实是幽灵东
  • 【Rust日报】2022-02-05 Jotsy:一个由Skytable、Axum和Tokio支持的自托管笔记应用程序...

    宣布Gyroflow 用GPU加速和跨平台UI用Rust编写的高级视频稳定工具 Gyroflow是一个应用程序 xff0c 可以通过使用来自陀螺仪和可选的加速度计的运动数据来稳定您的视频 现代相机在内部记录运动数据 xff08 GoPro
  • 洛谷刷题整理(python)-2022.01.29

    P1179 NOIP2010 普及组 数字统计 python代码 https blog csdn net qq872890060 article details 120871329 P1255 数楼梯 方法一 xff08 python3实现
  • 2022年ABC模块样题十套分享

    2022年ABC模块样题十套分享 样题分享传送门
  • [2022]李宏毅深度学习与机器学习第十五讲(必修)-Meta Learning

    2022 李宏毅深度学习与机器学习第十五讲 xff08 必修 xff09 Meta Learning 做笔记的目的Meta LearningML vs meta learningWhat is learnable in learning a
  • 2022(招聘季)linux面试高频题

    大家好 xff0c 今天给大家分享一下2022最新最全的linux面试高频题 xff0c 希望你们喜欢 linux运维工程师在面试的时候经常会被问到各种问题 xff0c 接下来我也会根据自己的经验将面试题整理下来供大家参考 有不同见解的欢迎
  • 2022/12/30总结

    今日学习了二叉树有关知识 二叉树 二叉树通俗来讲就是一个有俩个指针的链表 他们大多长这个样子 xff1a 这里还有俩个概念了 xff0c 二叉树分为完全二叉树和满二叉树 上面所说的是满二叉树 xff0c 顾名思义就是每个父节点都相应的有俩个
  • 2022最新hexo最新搭建教程

    本文时间 xff1a 2022 02 03 安装包版本如下 xff1a NodejsLTS16 13 2 Git2 35 0 成果预览 故人随笔 nodejs安装 1 双击安装包 2 Next 3 修改安装目录为 D Develop nod
  • 2022-03-30 VsCode中使用clangd插件的各种设置

    最近尝试clang编译c 43 43 xff0c 所以用了clangd插件代替mscpp插件 xff0c 其中有不少问题 xff0c 都是通过各种搜索 xff0c 各种猜 xff0c 才能完善 xff0c 记录一下 xff0c 以便广大同仁
  • 【论文笔记】Deblur-NeRF == HKU ==CVPR‘2022

    蓝色 紫色 红色 Deblur NeRF Neural Radiance Fields from Blurry Images Author From Abstract 神经辐射场 xff08 NeRF xff09 由于其显著的合成质量 xf
  • 2022同济825自控原理

    1 求 R L C RLC R L C 电路的传递函数 2 求 M a s
  • 2022最后一天盘点

    今天是今年最后的一天工作日 xff0c 对于我来说就是今年的最后一天 xff0c 因为放假了我就不需要思考了 xff08 当然公司后端程序员要保持24小时oncall xff09 1 阳完之后 还是有些 咳嗽 xff0c 公司此起彼伏的咳嗽
  • 2022-4-21 vrep深度相机Kinect 远程c++(qtcreator) opencv 保存

    从模型库里拉出来一个Kinect相机放在合适位置 xff1a 设置好像素 xff0c 不是标准像素值vrep有警告 xff08 可能数据有误 xff09 xff0c 忽略即可 同样的像素值 xff0c 在c 43 43 端 xff1a sp
  • Microsoft Visual Studio C++2022 Windows 11 SDK环境

    Microsoft Visual Studio C 43 43 2022 Windows 11 SDK环境 1 安装2 环境变量本文为作者 难拳 原创 xff0c 转载请注明出处 1 安装 Visual Studio 2022适用于Wind
  • 2022高教社杯全国大学生数学建模竞赛B题解析(更新完结)

    2022高教社杯全国大学生数学建模竞赛B题解析 xff08 更新完结 xff09 题目解析前言问题一1 11 21 3问题二 题目 B 题 无人机遂行编队飞行中的纯方位无源定位 无人机集群在遂行编队飞行时 xff0c 为避免外界干扰 xff
  • pixi.js 导出部分区域裁剪图片

    方案 先通过api到出image对象 在通过canvas绘制图片 在导出数据 代码 const x y this app stage getBounds 超出的x y const stageImage this app renderer p

随机推荐

  • pytorch搭建神经网络过程

    1 torch nn Conv2d 卷积层 用法 xff1a Conv2d in channels out channels kernel size stride 61 1 padding 61 0 dilation 61 1 groups
  • SyntaxError: future feature annotations is not defined

    作者遇到这个问题是在使用NVIDIA Jetson Xavier NX开发套件控制舵机时遇到的 xff0c 作者采用IIC通信方式控制PCA9685模块进而控制舵机 在此问题解决过程中发现有人遇到相同问题 xff0c 所以做个补充 别人给出
  • Qt error: collect2: error: ld returned 1 exit status的解决办法

    Ubuntu安装好Qt后 xff0c 新建最简单的项目测试环境是否OK时 xff0c 出现 error collect2 error ld returned 1 exit status 代码本身是没有任何问题 xff0c 经检查后 xff0
  • NVIDIA Jetson Xavier NX/NANO安装Visual Studio Code

    官网下载安装即可 步骤 xff1a 1 官网下载安装包 Visual Studio Code Code Editing Redefined 下载Ubuntu版本 deb格式安装包 xff0c 注意要下载ARM64的 2 将文件传输至开发板
  • Spring对IoC的实现

    4 1 IoC 控制反转 控制反转是一种思想 控制反转是为了降低程序耦合度 xff0c 提高程序扩展力 xff0c 达到OCP原则 xff0c 达到DIP原则 控制反转 xff0c 反转的是什么 xff1f 将对象的创建权利交出去 xff0
  • 51单片机——自动浇花系统(含全部代码)

    目录 正文 设计目的 功能设计 所需元件 设计方法 主要代码 详细代码 正文 设计目的 生活中难免会忘记给自己可爱的花花浇水 xff0c 本设计就来给我们解决这一难题 功能设计 可实现自动浇花 xff0c 遥控浇花 xff0c 按键浇花 x
  • 自动控制原理——期末题型总结

    目录 二阶系统指标计算 劳斯表判断系统稳定 根轨迹绘制 绘制伯德图求相位裕量 二阶系统指标计算 已知单位负反馈系统开环传递函数 Wk s 61 求 1 最大超调量 xff0c 调节时间 95 2 r t 为单位阶跃求稳态误差 xff0c 并
  • 51单片机——多文件的建立

    目录 建立目的 简单项目实例 以按键控制动态数码管为例 建立目的 如果遇到大项目 xff0c 单文件修改会很麻烦 多文件项目这时候发挥了重要作用 简单项目实例 以按键控制动态数码管为例 第一步 建立文件夹 第二步 建立 CODE 文件 存放
  • 51单片机——汇编语言 1(延时函数与led闪烁)

    目录 前言 延时函数 所用汇编语法 延时函数编写 xff1a led闪烁 所用汇编语法 LED程序编写 xff1a 前言 汇编语言是一种底层的机械语言 xff0c 对时间控制精准下面我们以代码为例 xff0c 讲解51汇编命令 延时函数 所
  • 51单片机——LCD1602

    目录 LCD1602简介 特征 工作参数 液晶屏的分类 按字符和行数命名 按行数和列数命名 引脚说明 LCD1602指令集 指令总览 设置输入模式 显示开关 光标或字符移动 功能设置 DDRAM地址设置 读忙标志 LCD1602时序 字符表
  • 51单片机——LCD12864

    目录 LCD12864简介 特征 工作参数 LCD12864引脚说明 LCD12864常用指令集 基本指令 扩充指令 字符表 汉字显示地址编排 编辑 绘图地址与汉字显示编排示意图 程序设计 图形显示程序 字符显示程序设计 LCD12864简
  • 51单片机——DS18B20温度传感器

    目录 DS18B20特性 内部存储器表 ROM指令表 RAM指令表 DS18B20暂存器表 单个DS18B20温度转换过程 温度读取及计算 配置寄存器 xff08 分辨率 xff09 读写时序 复位及存在检测 写时序 读时序 程序实现 DS
  • 51红外循迹智能车——红外循迹模块设计

    目录 赛道环境 红外传感器的特征 TCRT5000传感器 LM339单限电压比较器 LM339简介 编辑 单限电压比较器仿真 红外循迹模块的设计 红外循迹模块原理图 红外循迹模块原理图讲解 赛道环境 上图为赛道示意图 xff0c 两端为黑色
  • 开发板烧写程序方法

    开发板烧写程序方法 如果开发板上没有预装bootloader程序 xff0c 那么可以通过JTAG进行烧写 常用的JTAG工具有并口JTAG xff0c 它的特点是便宜但是速度比较慢 USB转JTAG RS232串口二合一的工具OpenJT
  • 51单片机——汇编指令合集

    目录 指令格式 编译语句实例 单片机的寻址方式 立即数 xff08 Immediate Constants xff09 寻址方式 直接 xff08 Direct Addressing xff09 寻址方式 寄存器 xff08 Registe
  • 电子专业英语(持续更新)

    前言 23考研刚刚结束 xff0c 但在我复试的两个学校的专业英语翻译我都不会 发现自己在专业英语方面很差 xff0c 故写此文章记录我专业英语的学习历程 2023 4 17日学习 Analog n l signal 模拟信号 Contin
  • HttpServletRequest详解

    HttpServletRequest 详解 HttpServletRequest对象代表客户端的请求 xff0c 当客户端通过HTTP协议访问服务器时 xff0c HTTP请求头中的所有信息都封装在这个对象中 xff0c 通过这个对象提供的
  • 串口通信协议---UART

    串口通信的分类 UART属于串行 异步 全双工通信 串行通信与并行通信 根据传输数据的位宽 xff0c 串口通信可分为串行通信与并行通信 xff0c 串行通信是指设备之间通过少量数据信号线 一般是 8 根以下 xff0c 地线以及控制信号线
  • Django request请求和response响应介绍

    目录 一 request请求 1 request GET 2 request POST 3 request META 4 request headers 5 request method 6 request path 二 response对
  • 2022电赛C题——跟随小车 总结

    目录 一 前言 二 电赛回顾 三 比赛原因总结 1 准备不充分 2 队友配合不好 3 总体进程安排有问题 四 小车题经验和教训 五 电赛总结与收获 一 前言 今年参加了省电子设计大赛 xff0c 做的是控制类的小车题目 xff0c 今天下午