写在归程路上——2018ROBOCUP机器人世界杯中国赛
写入自强队名单一年,认识Daniel十个月,第二次代表上海大学参加国赛,这一次是在浙江绍兴。坐在返沪的车上,心里担心着作业和明天的早课,写这篇博文来打发打发时间。
ROBOCUP两个半比赛日,项目主要涉及GPSR、Carry、Speech & Person Recognition(SPR)、Groceries还有公开挑战赛,这都是机器人竞赛的经典赛项,在采用积分制的ROBOCUP竞赛中,每一个赛项都很重要。我负责SPR、Groceries和公开挑战项目,很开心SPR项目取得了单项冠军的成绩,这是我们第一次在比赛中实现复杂语音交互、双系统通信和声源定位。Groceries是赛前临时决定参加的项目,巨大的压力下我选择了效果一般,却最快速、最稳定的视觉解决方案,为团队赢得了30积分。公开挑战项目是赛前临时分配给我的项目,在去年国赛非限定项目的基础上,我紧急修改打包以后参赛,单项亚军的成绩还算不错,从某种程度上说,公开挑战的Presentation表现不错还要感谢学院的研讨机制(但我还是想吐槽一下研讨课)。
团队的其他项目也都有同学负责,GPSR的第一次尝试并不理想,全队气氛紧张,好在半小时内紧急解决了问题,然后第二次尝试符合预期。Carry项目比较稳定,赛前的仿真调试让很多问题暴露出来。
比赛的真实环境无论对于队员,还是对于团队,都有强大的推进作用。这次比赛是第一次完全自己上手项目,比赛过程中的我有很多感触:
- 实验室与赛场的区别很大,仿真与实测的差距总是存在,赛前调试总会出现很多问题,这是参赛以来最深的印象,这就是为何赛前调试的时间如此宝贵的原因。
- 操作手册应当受到重视,这是在任何环境下确保稳定的重要保证。记录文档需要引入团队发展的进程,可操作的记录文档是技术传承的载体。
- 专业化应该是发展的方向,运动、语音、视觉、机械臂,每一个分支都值得深入广泛的探索,分散精力试图全栈攻取是不合适的,单点突破的意义更重大。
- Leader主导团队讨论的方向,队员的积极性是BrainStorm的前提,队长宇哥值得我学习,全队的每位队员的深度投入都值得尊敬。
自强队的队史我未曾考察过,没法脱口而出自强队的创立与发展,但是建队16年是明确的。已不知是哪些大神学长创造了Daniel,但我相信Daniel是由建队以来的每一位老师和队员共同创造的,每一个零件都是一个印记,每一段程序都有一个签名。这两天也吐槽过传承断代的问题,这应该是学生组织的问题吧,频繁的周期更替让经典变得遥不可及,只能不断向学长取经或者重头来过。断代的问题却凸显了自强队的精神内核,即便队员一年一换。终于能够体会耿妈每每谈起自强队的精神时那么激动的心情。
最后一个比赛日,被几个新闻专业的学生找来做采访作业,他们问我对这次比赛印象最深刻的事情是什么,没有思考,我说那应该是团队吧!进大学到现在,去过社区学院学生自管会,到过校团委组织部,也加入了专业相关的项目团队。自管会的事情没有很深的印象,感觉像是被当做社区学院的传感器,只为了收集数据而已。对校团委组织部曾有过依恋,那是个像家的地方,但当我察觉到自己对计算机的专注时,我选择了退出,这件事到现在还让我难受。进入自强队纯属巧合,可是一直走到现在却是我坚守的承诺,愿意为之付出时间、付出精力,我希望这个团队慢慢强大,我试图让越来越多人了解这个团队。
写在归程路上——2018ROBOCUP机器人世界杯中国赛的更多相关文章
- 探索Kinect的更多可能——亲历第十九届机器人世界杯RoboCup
作者:微软亚洲研究院资深项目经理 吴国斌 2015年7月19日,第十九届RoboCup机器人世界杯足球赛,在中国合肥隆重开幕.来自全球七十六个国家和地区的一百余支代表队参加了决赛,他们优秀的作品给观众 ...
- Nao 类人机器人 相关资料
Nao 类人机器人 相关资料: 1.兄妹 PEPPER :在山东烟台生产,http://www.robot-china.com/news/201510/30/26564.html 2.国内机器人领先公 ...
- NAO机器人
NAO机器人是Aldebaran Robotics公司研制的一款人工智能机器人.它拥有着讨人喜欢的外形,并具备有一定程度的人工智能和约一定程度的情感智商并能够和人亲切的互动. 教学研究类/NAO机器人 ...
- TensorFlow-Bitcoin-Robot:一个基于 TensorFlow LSTM 模型的 Bitcoin 价格预测机器人
简介 TensorFlow-Bitcoin-Robot:一个基于 TensorFlow LSTM 模型的 Bitcoin 价格预测机器人. 文章包括一下几个部分: 1.为什么要尝试做这个项目? 2.为 ...
- 川崎机器人c#通讯(转)
由于本人在工业自动化行业做机器视觉的工作,所以除了图像处理方面要掌握外,还需要与工业机器人进行通信.最近学习了计算机与川崎机器人的TCP/IP通信,于是在这里记录一下. 除了直接与机器人通信外,有一种 ...
- 用Go语言实现一个简单的聊天机器人
一.介绍 目的:使用Go语言写一个简单的聊天机器人,复习整合Go语言的语法和基础知识. 软件环境:Go1.9,Goland 2018.1.5. 二.回顾 Go语言基本构成要素:标识符.关键字.字面量. ...
- Java基础学习总结(89)——为什么单元测试应该我们开发人员来写
软件测试是为了保证项目质量,单元测试可以快速执行测试回归测试,做好单元测试可以大大提升测试效率,项目开发真正达到敏捷效果. 单元测试做什么? 1. 核心类方法 2. 异常处理 3. 边界值测试 4. ...
- Python + Selenium 自动发布文章(一):开源中国
https://blog.csdn.net/qq_28804275/article/details/80891949 https://blog.csdn.net/qq_28804275/article ...
- 厉害了,Google大神每天写多少行代码?
文章转自开源中国社区,编译自:Quora Quora上有个有趣的问题:Google工程师们每天写多少行代码? Google 的 AdMob 全栈工程师 Raymond Farias 在 Quora 发 ...
随机推荐
- emacs使用笔记
C-h t tutorial [移动基本操作]C-f C-b C-p C-n 前后上下 C-v C-a 行首 C-e行尾C-a 和 C-e 可以将光标移动到"一行"的头部和尾部.M ...
- Linux查找命令与find命令详解
一.文件查找之locate命令 locate :非实时的,查找时根据全系统文件数据库进行的,模糊查找,update 手动生成文件数据库速度快 依赖于updatedb数据库 1 2 3 4 5 6 7 ...
- MATLAB中的概率论与数理统计
概率论与数理统计 产生随机数 binornd poissrnd exprnd unidrnd normrnd 概率密度函数(pdf) binopdf poisspdf geopdf unidpdf n ...
- 记自己的hexo个人博客
https://othercoding.github.io/
- 深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP
前言 本章我们要讲解的是S.O.L.I.D五大原则JavaScript语言实现的第4篇,接口隔离原则ISP(The Interface Segregation Principle). 英文原文:htt ...
- lua_nginx_module用例
content_by_lua server { listen ; server_name lua.luckybing.top; location / { default_type 'text/plai ...
- 前端小课堂 js:what is the function?
js 函数: 概念:函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块. 说白了就是响应用户操作所执行的代码,通过js事件触发,然后调用执行函数里代码的操作. 比如常见的用户点击事件,用户点击 ...
- qt打开url
QDesktopServices::openUrl(QUrl(QLatin1String(“http://blog.const.net.cn“)))
- matlab练习程序(单源最短路径Bellman-Ford)
该算法可以用来解决一般(边的权值为负)的单源最短路径问题,而dijkstra只能解决权值非负的情况. 此算法使用松弛技术,对每一个顶点,逐步减少源到该顶点的路径的估计值,直到达到最短的路径. 算法运算 ...
- matlab练习程序(模拟退火SA)
模拟退火首先从某个初始候选解开始,当温度大于0时执行循环. 在循环中,通过随机扰动产生一个新的解,然后求得新解和原解之间的能量差,如果差小于0,则采用新解作为当前解. 如果差大于0,则采用一个当前温度 ...