飞豹杯校赛总结/2015年8-12月项目总结
前言:
大一选择在大创的工作中成长,尽可能地与更多的人打交道。经历,厌倦,迷惘,重生,选择,在之前这个暑假里,自己选择重新回到科技制作的老路上来,这是自己迷惘后筛选后留下来的、也是自己真正热爱的东西。
为何选择和大家一起做校赛?
高二时参加过电教馆举办的中小学生机器人大赛,有一定参加比赛和制作机器的基础,所以我知道对于学生做比赛来说,资金、设备、零件加工上都有着很大的障碍。是自己折腾3d打印机、电动滑板啥的,还是聚一帮人一起“搞机”?思考了很久,正如那句话“一个人可以走得很快,而一群人可以走得很远”,大二开学时,我已选择后者。 在大学这段时光里,能和一群志同道合的朋友们做着自己喜欢的事情,真是莫大的幸福。
本次比赛总结:
获得季军,
是对我们走过坎坷坚持下来的一份鼓励,也是对我们向更高更远前进的一份鼓舞。
从无到有,我们用时三个多月做出了基本实现我们全部想法的多功能巨无霸战车“征服者”;
进度吃紧,我们加班加点在三四天内完成了所有电子电器设备的安装和程序的编写;
不会焊接,我们开创了全面铆接的新模式;
加工受限,我们自主设计建模自己打印零件、连接件;
只学过89c51的皮毛,最终在老师的帮助下用动了“arm9+私服驱动器+伺服电机+无线遥控”的高端组合;
加上制作、比赛过程中带来的技术积累、经验成长、见识拓展、队伍磨合,这次比赛做得大气、玩得开心!
但我们也应看到比赛中暴露的问题,找出问题的原因,然后将其kill,让我们变得更加强大!
出现的问题:
1,学习思路的转变。
暑假里利用郭天祥的51视频教程和开发板自主学习51单片机,有了控制电路的基本认识,研究过MC33886、BTS7960、L298、8050/8550搭H桥几种电机驱动芯片及电路,研究了麦轮等全向轮,以及电源管理电路、下载电路、遥控分类和原理等。但感觉这样学习过来费时费力进度又慢,开学初和老师聊过,在老师的推荐下我们转变思路,抛弃原本一点点研究的“自下而上”的学习方式、采用先用起来再研究的“自上而下”的学习方式,老师为我们选择了ARM9上的linux平台、控制更精准的直流伺服电机、CAN总线控制伺服驱动器。
最终我们用起来了!高效稳定使用简单!而且,这为我们以后玩得专业、不落时代潮流打开了良好的开端。
2,自动车机械机构过于笨重、冗余。
学长告诉我们,
很多队伍没有完成比赛制作都是把时间拖在前期的方案上,待确定好方案准备开工时发现时间已不够,于是死掉了。
我们吸取前人教训,开学20天内确定好方案,十月一前一周开始采购零件材料,利用十一假期做出了带简易悬挂的麦轮全向移动底盘。
但是是什么导致后期比赛提前一周时、我们进度如此吃紧以至于调试半天就不得不上场比赛了呢?
1)缺少制作经验和进度管理经验。
虽然有注意制作进度但没有有效的机制来很好的把控住。
2)我们方案里的机构过于复杂,缺少评审机制,尤其是引入外援评审(老师在暑假前的聊天里说到这点,我记在本子里也记在了心里,然而没有意识到它的重要作用,疏忽了)。
情景再现:
君a:一级伸缩行程不够啊,加个二级? 君b:怎么加? 君a:balabala... 君b君c君d:加加加!!!
君a:这里再加个自由度?爪子这样旋转,转动双色棋子... 君b:怎么加? 君a:一个55g舵机,这样这样加...balabala... 君b君c君d:加加加!!!
... ... ... ... ... ...
于是,
最终我们的手动车,
9个私服电机、7个舵机、两个多自由度机械爪、带可存储5颗棋子有同步带传送的存储仓、两级伸缩可达75厘米、可升高至1.65米、麦轮全向移动的全能巨无霸战车诞生了!
机构复杂,模块化设计低,缺少制作经验,使进度控制变得极其困难。
三个多月的准备时间里机械制作持续到比赛前两天,电子电器安装费时两天,程序一周,后面两项还是并行的。
手动车的制作严重挤压了自动车的制作,甚至可以说没时间团队集体制作,最后我自己负责,设计车体和雕刻、选传感器、组装、调试,吃老底做了台简易的循迹小车,总共用时算算不到24小时,比赛三小时前提着去场地现场测试传感器、现场编程调试。可怕!
3)加工能力限制大。
对于这个问题之前就有所准备,暑假里筹了一笔资金买了一台桌面级3d打印机,开学后到处打听并寻好了切割铝管、雕刻板材的场所,慢慢购齐了制作的基本工具:螺丝刀、钳子、胶枪、烙铁等。但还是出现了很多问题:
不会焊接而选用铆接铝管,这种方式极费时间;
悬挂的铝板是靠台钻搞出来的;
切不动备好的光轴,只得重新买;
买来的同步带是工业级的,张力大,只得改拉线;
过度依赖3d打印,而3d打印产能低(然而成本低,或许我们需要再装一台);
打印件不能完全代替金属件,电机轴上的打印主动轮用锁紧螺丝极易花丝;
地盘电机轴没做支撑件,导致电机齿轮箱损毁;
这些问题或许可以这样解决:
1)经验一步步积累,团队管理有必要引入团队管理工具,初步决定用github或oschina;制定阶段任务及分项负责人,定期验收。
2)项目方案分阶段请老师学长进行评审;
3)部件模块化,比如将悬挂、伺服电机、支架做成一套驱动模块,直接组装使用,避免重复加工,伸缩、提升、抓取部分亦应如此;
4)找场地搭建团队基地。再组一台打印机,提高产能;关键零件送金属加工;拉线盒、同步带组等深入研究、稳定技术;发展加工合作伙伴,进行硬加工深加工。
最后最后,
不做烂尾项目,反思过程、总结经验、改进不足、我们要玩得专业、玩得出彩!
对于一个刚刚成型的队伍,我们要做的还有很多,
技术基础、团队制度、场地资金、项目平台,
但无论做什么,其起点是人,终点亦是人。
不贪名利,不为虚荣,不急做大,
热爱科技、敢想敢做、渴望提高,
我们刚上路,在路上,要走稳走实。
转载于:https://www.cnblogs.com/wangsan-hust/p/5083410.html
飞豹杯校赛总结/2015年8-12月项目总结相关推荐
- 2018 java蓝桥杯校赛题目
1.[问题描述] 100 可以表示为带分数的形式:100 = 3 + 69258 / 714 还可以表示为:100 = 82 + 3546 / 197 注意特征:带分数中,数字1~9分别出现且只出现一 ...
- 2022年西北工业大学“工大出版社杯”校赛参赛经历
2022年5月18日,2022年西北工业大学"工大出版社杯"校赛结果出炉,我们队伍取得三等奖.说实话,内心已经是基本毫无波澜.期间有一些小小的个人经验教训总结如下,后续还会写一些对 ...
- 18年12月蓝桥杯校赛
前言 昨天下午参加了蓝桥杯校内选拔赛. 不谈别人,只谈自己,我觉得这次校赛的发挥还算正常,大概做出了5/8或4/5吧,剩下几道题没时间看了. 应该提高做题效率了- 第一题 Excel地址 Excel单 ...
- 福建师范大学 “挑战杯”校赛金银奖分析文档
名称 金奖: 创新型超高速存储-融媒产业链的重要支撑者 Watercare-智慧水利"芯"方案,科技赋能碳中和 银奖: 易碳万家-聚焦林业碳汇交易 魔创未来-赋能文化创新,优质创客 ...
- 2020蓝桥杯校赛部分题解
n对括号的合法括号序列数量 问题描述 由1对括号,可以组成一种合法括号序列: (). 由2对括号,可以组成两种合法括号序列: ()(),(()).由4对括号组成的合法括号序列一共有多少种? 答案提交 ...
- 山东理工大学“华为杯校赛 E九连环 dfs
Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 不知道大家有没有玩过一个叫做 九连环 的玩具,如下图所示. 如果你不了解 ...
- G:Prefixes and Suffixes(2016华工安信证券杯校赛)(还没搞懂!!)
Codeforces Round #246 (Div. 2)D D. Prefixes and Suffixes time limit per test:1 second You have a str ...
- 【蓝桥杯考前突击】第十一届蓝桥杯校赛模拟C/C++ 种草
问题描述小明有一块空地,他将这块空地划分为 n 行 m 列的小块,每行和每列的长度都为 1.小明选了其中的一些小块空地,种上了草,其他小块仍然保持是空地.这些草长得很快,每个月,草都会向外长出一些,如 ...
- 14届蓝桥杯校赛模拟2 第二题
第二题结果 :2048 #include <bits/stdc++.h>using namespace std;bool jj(int x){for(int i=0;i<6;x> ...
最新文章
- BigDecimal使用时的参数详解
- 动手实现一个 LRU cache
- 求n!,C(n,m)和A(n,m)最后的非零位。
- jmeter中重定向多个正则表达式_2020年jmeter技术实战续集,最新技术全栈,值得收藏
- DEEPIN搭建J2EE时遇到This program requires DISPLAY en...
- WCF Transaction
- FISCO BCOS 智能合约库 应用
- 一个基于SpringBoot+vue的学生信息管理系统详细设计
- linux文本编辑器
- js设计模式之策略模式
- 管理信息系统(MIS)期末复习参考指南
- 【2019秋招】携程数据分析岗笔试编程题——画心形
- Adobe Photoshop CC制作简单的个人Logo
- 一文看尽 6篇 CVPR2021 2D 异常检测论文
- 如何绘制业务流程图?
- SpreadJS 表格控件相关基础知识
- 4.4 day14 内置函数
- 全国大学生网络安全精英赛初赛(nisp一级)
- java随机星星怎么闪_实现星星闪动的java代码
- Mybatis中and和循环or混用 (or转换成in)