HackShanghai 2015小记
上周末(2015.11.07-08)两天去上海纽约大学(一所很土豪的学校,据说学费是4.5万刀一年)参加了黑客马拉松比赛。
这是我第二次参加此活动,去年由畅哥带领着做了一次。上次参赛的项目大概的idea是用pepple watch发送简单的自定义消息。比如亲人间的示爱或者老年人危急时的求助消息。
这一次我们的想法也是结合硬件去做一些事情,但参赛前并没有非常具体,只是想看比赛方提供什么再决定做。当得知提供的硬件包括:Arduino/ Leap Motion/ Pebble/ Nao/ Google Cardboard 后,我就打算玩一下Nao机器人,再结合Leap Motion什么的做点儿有意思的东西~
(周六的时候先去报道注册,中午实验室聚餐还去吃了蟹王府,人均420应该是我自己掏钱吃过最贵的餐了TAT。 在eBay实习时去的和平饭店一直是我的巅峰)
关于Nao机器人
下午3点多吃完饭到NYU Shanghai 参加比赛才得知图灵机器人只提供一台Nao机器人给大家用,而那个叫图灵机器人的家伙是一个人工智能的API。我们就把我们的参赛想法提交给他们之后等消息。。。
以下是我们一开始的想法:
中国在过去的几十年里度过了一个很漫长的独生子女阶段,父母在忙碌时往往会给幼儿带来孤独的生长环境,所以幼儿更需要一个智慧的可以互相交互的有趣玩伴,我们想创造一个和幼儿互动玩乐的新方式,通过leap motion输入指令,云端传输数据,无论家长远在公司,还是近在家里,都可以将自己的动作转化成nao的乐趣行为,为孩子带来一个更美好有趣的童年。
最终我们组的idea过了一关,拿到Nao机器人的玩耍权。
哈,听上去确实有点儿远大。我们也知道怎么实现。拿到机器人才知道问题挺多的。
首先,我们不知道怎么让机器人动起来。
图灵机器人只给了一个email,大概讲述了一下资料怎么来。我们需要在第一次使用的时候登录Nao机器人(用网线连接。。。)我们都没有带 ,只能问工作人员。申请了好久,大概5点多才拿到线…
用网线连接Nao机器人,按一下按钮,Nao自动读出IP地址“大家好,我是Nao,我的互联网地址是十、两百零九…” 连接好之后再安装了choregraphe 一个IDE。这个IDE比较方便地让我们操作Nao机器人,并且提供了一些预置的功能比如说话、做动作、语音识别。
感谢辛博提供的大力支持,王东老师实验室在前阵子无锡展会的时候用过Nao机器人,所以辛博在这方面有一些经验。原来Nao机器人内置一个Linux,所以可以运行Python。Python可以用来做为服务器处理socket请求或者做一个http服务器。所以我们改变了计划,转用python来做。
组员都不是很擅长Python,个人只是写过一个小小的爬虫,也是边查边写的… 所以在黑马24小时中我们怒学python!
Nao 提供了一系列SDK,其中包括C++, JAVA 和python(这些都是后面才慢慢发现的)但PythonSDK(pynaoqi-python-2.7)并不支持EI CAPTAIN… RLGL
一开始进度非常慢
第一天晚上12点之前 ,我们还只会拖动几个框框去让机器人自己做动作。但之后迅速找到方法,包括建立socket服务器之后建立http服务器来接收指令。
所以我们凭借已经掌握的基本技术,做了一个如下的应用:
家长可以通过远程操作(我们做的一个简单的Android应用程序)来操作机器人
机器人可以说话,做动作,背三字经,拍照并发回手机
演讲总是那么令我担心
一开始在小赛场我们组进行演示的时候还是蛮顺利的,除了我因为紧张语速太快… (全程英语,语法应该有点乱) 不过评委也觉得挺新鲜,并没有提太多问题。所以我们也以为机器人就这样表演结束了。 把它关机并放在行李箱里准备还回去呢。结果在吃麦当劳的时候听到咱们的队伍名”Play with me”!进了TOP 9!
总决赛有惊
我们的操作基本上是可以进行的,但由于场地网络原因以及中间有一次“小六子”休眠了。。。我们跑出去调试了好久,最后有一阵居然连不上无线网,确实想吐槽。
不过还好我们发现了一段 江南Style的舞蹈,在一次次无法控制的最后放了出来 ,缓解了现场紧张的气氛。
视频放送如下:
小结
HackShanghai比赛还是比较不错的黑客马拉松(号称全中国最大的黑客马拉松) 但本次活动在饮食、网络上都有一些槽点。参加比赛玩硬件的组还是比较多的,第一名是一个交互的游戏,看着也挺有意思。但我感觉做搜索引擎视频广告的创意比较厉害,甚至之后可能会成为一个广告投放的方向。 其他一些组的idea由于在外面调试小六子,所以没来得及看。
我发现我还是蛮有激情的,一晚上只睡了两三个小时,却依然精力旺盛!希望以后投入更多的精力到棒棒的idea上来, DO GREAT THINGS!

