roombaを鉄騎コントローラーで操縦してみた

55
ルルルル ルルルル ルルルルルルルルル ルルルルルルルルル ルルルルルル ルルルルルル 神神神神神神神 神神 神神神神神 神神 神神 神神 神神 神神 神神

Upload: daisuke-nikura

Post on 26-Jun-2015

3.499 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Roombaを鉄騎コントローラーで操縦してみた

ルンバをルンバを鉄騎コントローラー鉄騎コントローラーでで操縦してみた操縦してみた

神奈川工科大学 佐藤 鈴木研究室・下島 安嵐古谷 明範鈴木 隆史

Page 2: Roombaを鉄騎コントローラーで操縦してみた

今日のおはなし今日のおはなし

なぜやった?

裏話など

得られた教訓

Page 3: Roombaを鉄騎コントローラーで操縦してみた
Page 4: Roombaを鉄騎コントローラーで操縦してみた
Page 5: Roombaを鉄騎コントローラーで操縦してみた
Page 6: Roombaを鉄騎コントローラーで操縦してみた

ことの発端ことの発端

Page 7: Roombaを鉄騎コントローラーで操縦してみた

4月30日 深夜4時4月30日 深夜4時

「新規プロジェクト案件のアイデアを思いつきました。 twitter 上で、面白いんじゃないかという話が出たので、こっちに投げておきます。 」

と研究室のサイトに投げらる。

Page 8: Roombaを鉄騎コントローラーで操縦してみた

4月30日 深夜4時4月30日 深夜4時

なまえ: 空想ルンバ作戦!

がいよう: 全自動お掃除ロボット『ルンバ』を購入し、研究室を清潔に保とう! ついでにフェリたんと連動して研究室用にカスタマイズしようという一石二鳥なプロジェクト。

Page 9: Roombaを鉄騎コントローラーで操縦してみた

プロジェクト?プロジェクト?

Page 10: Roombaを鉄騎コントローラーで操縦してみた

プロジェクトとはプロジェクトとは

4年前期のゼミ生に与えられる試練。 グループを組み、目標を立てる。

内容は簡単な研究開発など。

要は卒業研究の練習です 。

Page 11: Roombaを鉄騎コントローラーで操縦してみた

プロジェクトの例プロジェクトの例

入退室管理システム『フェリたん』(2009年の成果物)

Page 12: Roombaを鉄騎コントローラーで操縦してみた

4月30日 深夜4時4月30日 深夜4時

なまえ: 空想ルンバ作戦!

がいよう: 全自動お掃除ロボット『ルンバ』を購入し、研究室を清潔に保とう! ついでにフェリたんと連動して研究室用にカスタマイズしようという一石二鳥なプロジェクト。

Page 13: Roombaを鉄騎コントローラーで操縦してみた

先輩は語る先輩は語る

「だって、研究室の床、汚いんだもん。寝てるときに黒いホコリ吸

うのは嫌だお!」

「掃除当番作ったけど、誰も掃除してないじゃん。お前らよりロボットの方が当てになるっつー

の」

Page 14: Roombaを鉄騎コントローラーで操縦してみた

4月30日 深夜4時4月30日 深夜4時

ルンバが空想ルンバを流しながら掃除するとウケるよね。

  「♪安い値をつけやがってー」 ついでにセンスあふれるスキンをだな。

もちろん絶望少女で痛ルンバという手も(ry

Page 15: Roombaを鉄騎コントローラーで操縦してみた

4月30日 深夜4時4月30日 深夜4時

さいごに・・・

    『おもしろい』

はステータスだ!希少価値だ!

Page 16: Roombaを鉄騎コントローラーで操縦してみた

4月30日 深夜4時4月30日 深夜4時

これについて先輩は・・・

「正直、深夜のテンションでついカッとなって書いた。スルーされてもいいかなと思っていた」

Page 17: Roombaを鉄騎コントローラーで操縦してみた

3 日後・・・3 日後・・・

Page 18: Roombaを鉄騎コントローラーで操縦してみた

そこには新品ピカピカのルンバの姿が・・・・!!

5月3日5月3日

Page 19: Roombaを鉄騎コントローラーで操縦してみた

5月5月 33 日日

「え? 教授マジで買ってきたの!?」

「でも、お高いんでしょう? これ」

「もう、やるしかないですね……」こうして、先輩と2人のゼミ生の戦いが始まった・・・

Page 20: Roombaを鉄騎コントローラーで操縦してみた

ルンバ調教日記ルンバ調教日記

Page 21: Roombaを鉄騎コントローラーで操縦してみた

5月5月○○日日

ブレッドボードでルンバと PCを接続

シリアル通信を使って命令をながす

結果 CLEANの命令だけ成功

しかし、他の命令をなぜか正しく伝達されない・・・

Page 22: Roombaを鉄騎コントローラーで操縦してみた

5月5月 ×× 日日

間に roomba.py を挿んだら・・・なぜだか上手く動いた!!

ま、結果オーライって事にする

Page 23: Roombaを鉄騎コントローラーで操縦してみた

5月5月△△日日

Bluetoothシリアル変換モジュールを通販で購入。

Page 24: Roombaを鉄騎コントローラーで操縦してみた

5月5月△△日日

ルンバとの通信を無線化することに成功

「鉄騎コントローラで操縦したら面白いんじゃね?」という意見が出る

Page 25: Roombaを鉄騎コントローラーで操縦してみた

66月月□□日日

先輩がニコニコ技術部に動画をUPしようとわめきだす。

Page 26: Roombaを鉄騎コントローラーで操縦してみた

66月月□□日日

曰く・・・

「今年のゼミ生、ニコ厨ばっかだから、景気付けに技術部に殴り込みかけようぜ!」

Page 27: Roombaを鉄騎コントローラーで操縦してみた

66月月□□日日

とりあえず・・・

手始めに音楽を鳴らそうということで、チャルメラを流し込んでみる。

問題がなかったので、空想ルンバの曲データを手打ちで入力。

Page 28: Roombaを鉄騎コントローラーで操縦してみた

66月月□□日日

16音しか再生できない問題は、実は ROI のマニュアルを読んだ段階で把握していた。

タイマーで曲を順次転送するプログラムを組んで、初めて一本にして聴く。

Page 29: Roombaを鉄騎コントローラーで操縦してみた

66月月□□日日

キーがずれていることは、この時に確認。

でも、修正が面倒くさかったので、これでよしとした。

Page 30: Roombaを鉄騎コントローラーで操縦してみた

66月?日月?日

動画を撮影して編集

Page 31: Roombaを鉄騎コントローラーで操縦してみた

66月?日月?日

先輩が動画編集をしている間に・・・鈴木と古谷が鉄騎コントローラを繋げる作業を行う。

Page 32: Roombaを鉄騎コントローラーで操縦してみた

66月月 2626日日

「ルンバに空想ルンバを歌わせてみた」をニコニコ動画にアップロード

Page 33: Roombaを鉄騎コントローラーで操縦してみた

66月月 2626 日日

iMac のスピーカーのみで音を確認していたら、楽曲の音が大きすぎて、相対的にカメラソースの音がきこえづらくなってしまっていた。

再 Up は鬼門らしいので・・・次回の課題にする。

Page 34: Roombaを鉄騎コントローラーで操縦してみた

66月月 2626 日日

その日のうちに鉄騎コントローラ動画の撮影を行い、編集・・・

Page 35: Roombaを鉄騎コントローラーで操縦してみた

77月月 1010 日日

「ルンバを鉄騎コントローラで操縦してみた」をニコニコ動画にアップロード。

世界の新着動画視聴者に

「またおまえか」

と言われ、思わずニヤリ。

Page 36: Roombaを鉄騎コントローラーで操縦してみた

77月月 1212日日

ニコニコ技術部のデイリー6位に食い込む。

Page 37: Roombaを鉄騎コントローラーで操縦してみた

77月月 1212日日

技術部殴り込みという目標は達成したと判断

Page 38: Roombaを鉄騎コントローラーで操縦してみた

77月月 1818日日

オープンキャンパスで鉄騎コントローラとルンバを展示。→大盛況。

実際に操縦した人からアンケートを取ったり。

1万再生を突破

Page 39: Roombaを鉄騎コントローラーで操縦してみた

77月月 1919日日

大学名を伏せていたのに、大学側に補足される。(kaitbot)

Page 40: Roombaを鉄騎コントローラーで操縦してみた

88 月月 2020日日

ITMedia Gamez の記事にのる

Page 41: Roombaを鉄騎コントローラーで操縦してみた

88 月月 2626 日日

Gizmodeに取り上げられる 2万再生を突破

Page 42: Roombaを鉄騎コントローラーで操縦してみた

88 月月 2929 日日

布教カンファで発表

Page 43: Roombaを鉄騎コントローラーで操縦してみた

88 月月 2929 日日

皆さんお分かりの通り、この動画・・・

大した技術は使用しておりません。

Page 44: Roombaを鉄騎コントローラーで操縦してみた

必要な技術必要な技術

1) ドキュメントを読む技術

2) 簡単な電子工作

3)基本的な Python の知識

工科系の大学なら、結構簡単に出来ます。

Page 45: Roombaを鉄騎コントローラーで操縦してみた

分析結果分析結果

1)ネタの選択

2)集まったメンバー

3)見せる技術

Page 46: Roombaを鉄騎コントローラーで操縦してみた

1)1)ネタの選択ネタの選択

ルンバにしろ鉄騎コントローラにしろ、インパクトが元々大きかった。かつ、小型掃除ロボットと大型ゲームコントローラの組み合わせのギャップがウケたのではないか。

Page 47: Roombaを鉄騎コントローラーで操縦してみた

1)1)ネタの選択ネタの選択

そして何と言っても、ルンバが可愛かったこと。

Page 48: Roombaを鉄騎コントローラーで操縦してみた

2)2)集まったメンバー集まったメンバー

鈴木は日常的に、ゲームコントローラを収集し、ハックする趣味があった。

Page 49: Roombaを鉄騎コントローラーで操縦してみた

2)2)集まったメンバー集まったメンバー

古谷は頼まれたプログラムを生真面目に仕上げてくれた。

Page 50: Roombaを鉄騎コントローラーで操縦してみた

2)2)集まったメンバー集まったメンバー

下島はプレゼンテーション能力に長けていた。

Page 51: Roombaを鉄騎コントローラーで操縦してみた

3)3)見せる技術見せる技術

情報メディア学科だったので、動画編集の機材が身近にあり、かつ、編集技術も習っていた 。

Page 52: Roombaを鉄騎コントローラーで操縦してみた

3)3) まとめまとめ

単体では注目を浴びにくいものを繋単体では注目を浴びにくいものを繋ぎ合わせると、足し算以上のものが出ぎ合わせると、足し算以上のものが出来る来る可能性可能性がある。がある。

手元にあるものを組み合わせて、遊手元にあるものを組み合わせて、遊んでみよう。んでみよう。

Page 53: Roombaを鉄騎コントローラーで操縦してみた

そして・・・そして・・・

Page 54: Roombaを鉄騎コントローラーで操縦してみた

3)3) まとめまとめ

物が出来たら、物が出来たら、怖がらずに公開してみよ怖がらずに公開してみよ

う!う!

Page 55: Roombaを鉄騎コントローラーで操縦してみた

おわりおわり