写入自强队名单一年,认识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. LeetCode 112.路径总和(C++)

    给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和. 说明: 叶子节点是指没有子节点的节点. 示例: 给定如下二叉树,以及目标和 sum = 22 ...

  2. JAVA 中 if和while的区别

    while和if本身就用法不同,一个是循环语句,一个是判断语句. if 只做判断,判断一次之后,便不会再回来了while 的话,循环,直到结果为false,才跳出来 链表的结构,要一直读下去,直到读完 ...

  3. 游戏源码--Unity开源Moba游戏-服务器-客户端完整V1.0

    http://www.manew.com/thread-111658-1-1.html

  4. 1.2 js基础

    1.onchange    99%用到select上边. 2.js是干什么的,修改css样式和属性   3.选项卡步骤   1.获取元素 2.循环给按钮加自定义属性 3.循环给按钮加事件   4.封装 ...

  5. 基础知识之 - C# Using的用法

    C#里面Using有两种用法: 1.作为指令. using+命名空间,导入其他命名空间中定义的类型,这样可以在程序中直接用命名空间中的类型,不必指定命名空间: 命名空间是.NET程序在逻辑上的组织结构 ...

  6. centos6.5下搭建oracle 11g

    1.安装依赖 sudo yum install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfuti ...

  7. node.js mysql 使用总结

    npm install mysql 使用mysql连接池 let mysql = require('mysql'); let db_config = { "connectionLimit&q ...

  8. sql使用自连接去重复查询

    查询公司与公司最新刷新的一条信息 select t1.userid,t1.id,t1.title,t1.RegType,t1.Salary,t1.SubjectID,t1.RefreshTime,t2 ...

  9. Socket编程指南及示例程序(转)

    1         前言 在一些常用的编程技术中,Socket网络编程可以说是最简单的一种.而且Socket编程需要的基础知识很少,适合初学者学习网络编程.目前支持网络传输的技术.语言和工具繁多,但是 ...

  10. csharp:汉字转带拼音声调

                                                                                      {                  ...