记 ASABE Robotic Competition 2015

这个夏天,在做 Google Summer of Code 的空挡,去了一趟美国,参加这个本专业的机器人比赛。虽然现场出了很多意外,但是好歹也是鄙专业的国际顶尖赛事,所以很有些收获和经验,于是写下来留给学弟学妹,期望会派上些用场。

国外那些代表队的优势之一就是他们往往是连续参赛队伍,而我们浙大基本上每一届就会换上一轮,所以经验的传承对我们还挺重要的。

对规则的理解

像这次,我们看到模型的平面图的时候,以为那个树的下方折起来之后会有个尖角,于是基于此来做机器视觉来做定位,但是实际上到实际赛场的时候,发现那边居然树模型的下部是不规则的。直接影响我们的抓取定位,现场改了红外方案,但是不是很准,也是惨得不行。与此相对的是,基本上,国外大多数队伍都利用了墙壁信息(文档中未提及,后在 FAQ 中出现)。他们以此做激光测距或是直接用于限位。他们反而是很依赖于这个东西在无寻迹线区域定位或者限位。有一个很有趣的设计就是,直接利用撞在墙壁上来做定位,保证自己抵达一个角落。当然他们的机器人也是够结实(笑)。

其实官方是有留联系方式的,如果一个东西将要成为你们方案的重要依赖项,而它未在官方文档里正式说明,只是一个猜测项,那么强烈建议发邮件到官方确认这个事情。

关于定位,其实虽然许多参赛者是研究生及以上,但是也可能是过来卖萌的。而且现场其实问题会有不少,所以如果应试的话,拿基本分会是一个不错的策略,看看那些东西的分值高,把那些部分放在高优先级的地方,做好做稳,提高鲁棒性。

还有一个事情就是 Tony 对比赛公平性的考虑。像这次我们因为没能买到官方指定的颜料(国外的队伍都是在美亚上买的),然后用了国内的近似颜料。没想到到了国外,那个颜色比我们看起来的暗得多,然后我们的红外传感器就直接无法读出那个颜色。我问 Tony 能不能把棕色换成别的颜色,然后扣掉我们的颜色识别分,这样我们还有位置分和抓取分。但是 Tony 拒绝了。他说这个是有违公平性而且颜色是个考察点。所以,如果官方指定了颜料,那么尽可能使用它吧。

比赛的场地是参赛者提供的,但是是统一的。但是不能假设实际的场地是完美的。实际上可能会有很多问题。(不过堪萨斯她们的场地真的很棒,虽然最后用了另一个大学的)。所以建议增强一些大妈的鲁棒性。

团队

我们组的话,我主要做控制端代码、信息展示端代码、传感器方案。然后我想说只有一个程序员其实是不够的(当然和我们开始的太晚也有关系),熬夜都不能轮换好嘛。一个人完全撑不住。我都用了高效开发调试的 Node.JS 了好嘛。那些评委听说我们能用 REPL 无线单步调试机器人都有些心动好嘛。扯远了,建议至少上两个人,然后对彼此的技术比较熟悉,各有个侧重,但是调试的人一定要有两个或以上,please。

然后要有人负责硬件,有人负责设计,有人负责文档。当然这里的负责也只是主要负责,大家实际上应该都是串着在干的。

再扯一句,建议合理整理东西,不要到处乱堆。总是在找杜邦线和螺丝要哭了好嘛。

时间上建议越早越好。我们做得太仓促了,有的实现都来不及做好鲁棒性和冗余度。不少地方最后都是靠得 Magic Value。若有时间应尽可能避免。

然后组件交流建议可以适当加强一些。我发现这次我们两组的方案要结合会能互补得非常好。他们的抓取、颜色识别识别方案很优秀。我们的运动控制、装载卸载、软件结构也很不错。要是合并的话,说不定会意外的好呢。

我们的方案

我觉得我们的方案还是有不少亮点的。比如我们用了七电的移动电源。这是一个可装八节18650的移动电源(超长续航好吗?加上大功率快充,愉快的不行)。可调DC输出电压,同时还有两个 USB 输出。可以用 USB2DC 拿到稳定的 5V 输出,方便的不要不要的。

技术方案上我们用了 Pcduino(Arduino API + Powerful CPU)+ Node.js + HTML5 的方案。这方便了我们做快速开发。Node真的很方便。而且我们直接 ssh over wifi 也是很方便的。无线 REPL 超级方便的。底层的 Arduino 我封装了一个库出来,提供了 Arduino API、Servo API、基于 Pthread 的 SoftPWM 等。开源在了 Github 上,欢迎使用:https://github.com/zenozeng/yapcduino.js

然后我们是这样的,运算直接跑在板子上,板子上开个 Web Server,笔记本只是它的 client 而已。这种架构超级方便的。

装载卸载我们用了一个转送带,用360°舵机控制,正转收集,逆转卸载。

然后运动上,我们用了步进电机。然后基于 Steps 数来做运动控制。因为是用的自己封装的 SoftPWM 所以能很方便的拿到我们的电机们走了多少步。

具体的代码我们也开源在了 Github 上:https://github.com/zenozeng/ASABE-Robotics-Competition

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,719评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,337评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 142,887评论 0 324
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,488评论 1 266
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,313评论 4 357
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,284评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,672评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,346评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,644评论 1 293
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,700评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,457评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,316评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,706评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,261评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,648评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,859评论 2 335

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,117评论 25 707
  • 写在前面 :严重ooc 对于Jarvis的设定是Tony又重新把它给编程,然后又重新让他当起了管家,但是Visio...
    巧克力是我阅读 713评论 0 2
  • “好读书;不求甚解;每有会意;便欣然忘食。”——晋·陶潜《五柳先生传》作者:少儿创客帮转载请注明出处:[http:...
    少儿创客阅读 9,329评论 2 7
  • 听说,马先生的支付宝公司被人唾骂了。但我也仅仅是听说而已,并没有亲眼见到。只是在网上捕捉到了些许风声,至于到底有没...
    崔洪慶阅读 305评论 0 0
  • 一个人走走。 看见昏黄的街灯,好像看见自己落寞的心。 很爱拍街灯。 希望它们都不孤独。
    好好小姐ove阅读 145评论 0 2