Arduino + ラジコン + Flash
2009年12月17日
Flashからラジコンを操作する実験。
仕組みを大雑把に書くと
・Flash -> funnel -> arduino -> ラジコンコントローラー -> ラジコン
・FlashでArduinoを操作するためにFunnelを利用
・Arduinoでラジコンコントローラーを制御できるように接続
やり方は以下の書籍を読んでください。
ほとんどそのままなので詳細は記載しません。
■参考書籍
「Arduinoをはじめよう」
Arduinoの基本を勉強
「はじめてのGainerプログラミングガイド」
ラジコンとArduinoの接続
※Gainer本ですがArduinoに応用しました
■Arduinoを買ったところ
「Arduinoをはじめようキット」
※ラジコンの改造などは自己責任で行ってください。一切の責任を負いかねます。
■今後の展開
FMSなど利用すればweb経由でラジコン操作もできる。やっていいのか?
コースをつくりたい、RFIDとかセンサー系で仕掛けつくったり、
車にwebカメラを搭載したい。
コントローラーを音声にしたり、iphoneにしたり、センサー系でやるとか。
ヘリコプターやロボットもおもしろそう。
ラジコンの電池切れにどう対応するか。電池切れ検知とか、電源からとるとか。
あとは電子回路について未熟なのでもっと勉強が必要。
他にもいろいろ・・・
Sonicjam Physics
2009年5月16日
久々のそにらぼ更新ですね。
Red5を使って何か面白いものを作りたいと思い、クレヨンフィジックスをマルチユーザ化できないか試してみました。
現在デモを止めています。上のサムネイルをクリックするとムービーを見られます。
ゲームとしての目的が特別にあるわけではないのですが、物体が落ちたり、ぶつかったりするのが”なんとなく楽しい”という感覚を味わってもらえれば幸いです。
仕組みを簡単に説明すると、Red5上でJBox2Dを使用して物理演算を行い、Flashは描画のみをしています。
データのやりとりをなるべく少なくするため、物体の形状情報は物体生成時に各クライアントに送り、物体の位置、回転角の情報のみを定期的に送るようにしています。
ちなみに、シングルプレイでは既にphysicSketchというものがあります。JavaScriptで動いています。すごい。
Who Twitter
2008年8月18日
IKEです
一応一通り完成したので公開します!
ルールを簡単に説明すると。。
・画面真ん中ら辺にセリフが出ます。
・そのセリフを言ったであろう人物を下の写真から選びます。
・まわりにいろいろ出てるのはヒントです
・全部で10問あります
というような、いわゆる人物当てゲームです。
セリフやら、人物やらは「TwitterAPI」を使って
毎回毎回取得しているので、webサイトを閲覧するたびに変わります
今のところver2.0とかの構想はないけど、日常的な発言と、その発言者の顔写真?との組み合わせは、結構ギャップとかあったり、そのとおりだったりと、いろいろ面白い組み合わせがいくつもあった。
これを利用してまた別のコンテンツを作るのもおもしろいかもしれない。
PS。。。。
このコンテンツを作ってて一番楽しかったのは、最近マイブームのカオシレーターを使ってクリック音やBGMを作れたことだったりする(画面を押しただけだけど・・・・)。
けんさんが機材をいろいろと持ってきてくれたので、ぜひやり方を覚えて、今度の作品ではもうちょっとかっこいい音を作ってみたい。
Asteriskを使って、電話で録音できる掲示板をつくりました。
voiceJam 1.0beta
http://voicejam.sonicjam.jp/

大雑把なしくみ解説:
・電話の応答・録音はAsteriskが処理するAGIに記述
・録音が完了するとデータベースに完了ステータスを書き込む
・ブラウザでは電話番号とID番号を表示したあと、Ajaxによりサーバ上のステータスを定期的に確認する
・サーバ上のデータベースが完了ステータスになったらブラウザ表示を変更
・タイトルなどを入力して送信するとデータベースに情報を書き込み、投稿として保存される
Asteriskとは:
http://ja.wikipedia.org/wiki/Asterisk_(PBX)
http://itpro.nikkeibp.co.jp/article/COLUMN/20060330/233889/
現在わかっている欠点:
・電話が1回線しかない
・話す時間が10秒間固定
version 2.0の構想はあります:
・声を変換するボコーダー機能
・タイムライン上に声を配置できる機能
みんなでクレ○ンフィジックス(仮)
2008年7月17日
■概要
クレヨンフィジックスのような物理的な動きを
楽しむゲームをマルチユーザでできるようにする。
ゲームの内容については考え中。
■仕組み
サーバーサイドは、Red5 + JBox2Dを使って、
複数ユーザの操作の管理と物理演算をする。
クライアントサイドは、Flash + Box2DFlashAS3を使い、
オブジェクトを描画する。
■進捗
サーバーサイドで物理演算した結果を、クライアントサイドに送信し、
クライアントサイドで描画するまでのベースを作成した。
サーバーを用意できていないので動画でご覧ください。
■課題
・現状、クライアントの数は5程度まで。
それ以上になると送信が間に合わないのか描画がカクカクする
・激しくオブジェクトを作成するとサーバーが落ちる
・作成したオブジェクトが消滅してしまうことがある
■今後
とりあえず動作することはわかったので、
ゲーム化しながら問題を解決していく。

