写入自强队名单一年,认识Daniel十个月,第二次代表上海大学参加国赛,这一次是在浙江绍兴。坐在返沪的车上,心里担心着作业和明天的早课,写这篇博文来打发打发时间。

ROBOCUP两个半比赛日,项目主要涉及GPSR、Carry、Speech & Person Recognition(SPR)、Groceries还有公开挑战赛,这都是机器人竞赛的经典赛项,在采用积分制的ROBOCUP竞赛中,每一个赛项都很重要。我负责SPR、Groceries和公开挑战项目,很开心SPR项目取得了单项冠军的成绩,这是我们第一次在比赛中实现复杂语音交互、双系统通信和声源定位。Groceries是赛前临时决定参加的项目,巨大的压力下我选择了效果一般,却最快速、最稳定的视觉解决方案,为团队赢得了30积分。公开挑战项目是赛前临时分配给我的项目,在去年国赛非限定项目的基础上,我紧急修改打包以后参赛,单项亚军的成绩还算不错,从某种程度上说,公开挑战的Presentation表现不错还要感谢学院的研讨机制(但我还是想吐槽一下研讨课)。

团队的其他项目也都有同学负责,GPSR的第一次尝试并不理想,全队气氛紧张,好在半小时内紧急解决了问题,然后第二次尝试符合预期。Carry项目比较稳定,赛前的仿真调试让很多问题暴露出来。

比赛的真实环境无论对于队员,还是对于团队,都有强大的推进作用。这次比赛是第一次完全自己上手项目,比赛过程中的我有很多感触:

  • 实验室与赛场的区别很大,仿真与实测的差距总是存在,赛前调试总会出现很多问题,这是参赛以来最深的印象,这就是为何赛前调试的时间如此宝贵的原因。
  • 操作手册应当受到重视,这是在任何环境下确保稳定的重要保证。记录文档需要引入团队发展的进程,可操作的记录文档是技术传承的载体。
  • 专业化应该是发展的方向,运动、语音、视觉、机械臂,每一个分支都值得深入广泛的探索,分散精力试图全栈攻取是不合适的,单点突破的意义更重大。
  • Leader主导团队讨论的方向,队员的积极性是BrainStorm的前提,队长宇哥值得我学习,全队的每位队员的深度投入都值得尊敬。

自强队的队史我未曾考察过,没法脱口而出自强队的创立与发展,但是建队16年是明确的。已不知是哪些大神学长创造了Daniel,但我相信Daniel是由建队以来的每一位老师和队员共同创造的,每一个零件都是一个印记,每一段程序都有一个签名。这两天也吐槽过传承断代的问题,这应该是学生组织的问题吧,频繁的周期更替让经典变得遥不可及,只能不断向学长取经或者重头来过。断代的问题却凸显了自强队的精神内核,即便队员一年一换。终于能够体会耿妈每每谈起自强队的精神时那么激动的心情。

最后一个比赛日,被几个新闻专业的学生找来做采访作业,他们问我对这次比赛印象最深刻的事情是什么,没有思考,我说那应该是团队吧!进大学到现在,去过社区学院学生自管会,到过校团委组织部,也加入了专业相关的项目团队。自管会的事情没有很深的印象,感觉像是被当做社区学院的传感器,只为了收集数据而已。对校团委组织部曾有过依恋,那是个像家的地方,但当我察觉到自己对计算机的专注时,我选择了退出,这件事到现在还让我难受。进入自强队纯属巧合,可是一直走到现在却是我坚守的承诺,愿意为之付出时间、付出精力,我希望这个团队慢慢强大,我试图让越来越多人了解这个团队。

写在归程路上——2018ROBOCUP机器人世界杯中国赛的更多相关文章

  1. 探索Kinect的更多可能——亲历第十九届机器人世界杯RoboCup

    作者:微软亚洲研究院资深项目经理 吴国斌 2015年7月19日,第十九届RoboCup机器人世界杯足球赛,在中国合肥隆重开幕.来自全球七十六个国家和地区的一百余支代表队参加了决赛,他们优秀的作品给观众 ...

  2. Nao 类人机器人 相关资料

    Nao 类人机器人 相关资料: 1.兄妹 PEPPER :在山东烟台生产,http://www.robot-china.com/news/201510/30/26564.html 2.国内机器人领先公 ...

  3. NAO机器人

    NAO机器人是Aldebaran Robotics公司研制的一款人工智能机器人.它拥有着讨人喜欢的外形,并具备有一定程度的人工智能和约一定程度的情感智商并能够和人亲切的互动. 教学研究类/NAO机器人 ...

  4. TensorFlow-Bitcoin-Robot:一个基于 TensorFlow LSTM 模型的 Bitcoin 价格预测机器人

    简介 TensorFlow-Bitcoin-Robot:一个基于 TensorFlow LSTM 模型的 Bitcoin 价格预测机器人. 文章包括一下几个部分: 1.为什么要尝试做这个项目? 2.为 ...

  5. 川崎机器人c#通讯(转)

    由于本人在工业自动化行业做机器视觉的工作,所以除了图像处理方面要掌握外,还需要与工业机器人进行通信.最近学习了计算机与川崎机器人的TCP/IP通信,于是在这里记录一下. 除了直接与机器人通信外,有一种 ...

  6. 用Go语言实现一个简单的聊天机器人

    一.介绍 目的:使用Go语言写一个简单的聊天机器人,复习整合Go语言的语法和基础知识. 软件环境:Go1.9,Goland 2018.1.5. 二.回顾 Go语言基本构成要素:标识符.关键字.字面量. ...

  7. Java基础学习总结(89)——为什么单元测试应该我们开发人员来写

    软件测试是为了保证项目质量,单元测试可以快速执行测试回归测试,做好单元测试可以大大提升测试效率,项目开发真正达到敏捷效果. 单元测试做什么? 1. 核心类方法 2. 异常处理 3. 边界值测试 4. ...

  8. Python + Selenium 自动发布文章(一):开源中国

    https://blog.csdn.net/qq_28804275/article/details/80891949 https://blog.csdn.net/qq_28804275/article ...

  9. 厉害了,Google大神每天写多少行代码?

    文章转自开源中国社区,编译自:Quora Quora上有个有趣的问题:Google工程师们每天写多少行代码? Google 的 AdMob 全栈工程师 Raymond Farias 在 Quora 发 ...

随机推荐

  1. 【程序员技术练级】学习一门脚本语言 python(三)跟数据库打交道

    接着上一篇,该篇讲述使用python对数据库进行基本的CRUD操作,这边以sqlite3为例子,进行说明.sqlite3 是一个非常轻型的数据库,安装和使用它是非常简单的,这边就不进行讲述了. 在py ...

  2. pat1011. World Cup Betting (20)

    1011. World Cup Betting (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Wit ...

  3. SVM 之 MATLAB 实现代码

    MATLAB 中 SVM 实现 直接上代码 main.m %% Initialize data clear, clc, close all; load('data.mat'); y(y == 0) = ...

  4. Jvav Collection-List

    package 集合; import java.util.ArrayList; import java.util.Collection; /** * 集合和数组的区别: * 1.长度 * 数组长度固定 ...

  5. 10 个最佳的 Node.js 的 MVC 框架

    补充:http://nokit.org/ https://thinkjs.org/zh-cn/doc/index.html Node.js 是一个基于Chrome JavaScript 运行时建立的一 ...

  6. 类变量方法,局部变量和成员变量的区别(this关键字的使用)

    变量名首写字母使用小写,如果由多个单词组成,从第2个单词开始的其他单词的首写字母使用大写. 如果局部变量的名字和成员变量的名字相同, 要想在该方法中使用成员变量,必须使用关键字this class P ...

  7. java使用commons-fileupload进行文件上传

    java中使用文件上传时需要使用特定的类库,这里使用commons-files类库进行文件上传,在http://commons.apache.org/proper/commons-fileupload ...

  8. JavaScript (预热)

    希望把某个元素移除你的视线: 1.display:none;   显示为无 2.visibility:hidden; 隐藏 3.width\height; 4.透明度: 5.left\top; 6.拿 ...

  9. Stage1--Python的特点和安装

    说在前面: Stage1-Stage4简单介绍一下Python语法,Stage5开始用python实现一些实际应用,语法的东西到处可以查看到,学习一门程序语言的最终目的是应用,而不是学习语法,语法本事 ...

  10. 使用 Python 设置数据的路径

    使用 Python 设置数据的路径 编程语言(如 Python)将反斜线 (\) 用作转义字符.例如,\n 表示换行符,\t 表示制表符.指定路径时,可使用正斜线 (/) 代替反斜线.使用两条反斜线( ...