昨晩Macからネットワークを経由し、ラジコン(組み込みLinuxに繋がったArduino)を操作できました。Proxy」を使いました。Proxy」を使うことで、ストリームからシリアルの制御が可能となります。Proxy」のソース版をダウンロードhttp://www.arduino.cc/en/Main/Softwaremakeserproxy.cfgを設定。実行あとはProcessingのコードをストリーム用に修正。以下は実際に利用したWiiハンドルからネットワーク越しにラジコンを操作するコードです。{client.write(“0wn”);}}以上です。Proxy」を使うとFlashなどからもArduinoの操作が可能となります。何が出来るか想像するだけでご飯が3杯は食べれます。?Arduinoを始めてからここまで2週間かかりました。Amazonの商品発送が9/1なので間違いないです。平日は仕事しながら家で開発してましたので結構疲れました。次回はラジコンを操作している動画のアップを予定してます。Proxyとの通信に不具合があるので調整中です。利用することでMacの64bitでもwiiリモコンを操作できました。昨夜組み込みLinuxのインストールも終え、もうすぐラジコンが完成します。今日は、Wiiリモコンの制御について書きます。1.0.6を使いました。ProcessingでWiiリモコンを扱うにはライブラリの用意が必要です。(alpha-011)を利用しますので以下を用意しました。v1.6.zip.gzavetanabtはLinuxで利用する以外は有料ですので、macやwindowsの方はbluecoveがおすすめです。Linux用のbluecove-2.1.0は幾つかのライブラリが不足してますので、avetanabtがおすすめです。私の環境では、Linux(ubuntu)とMacの両方にwrj4P5をインストールしました。ここが解らず悩みました。LinuxではaventaBTのインストールに若干手間取りました。以下は参考までにインストールログです。~/src/processing-1.0.6/libraries/wrj4P5/library以上で、インストール出来たとしまして、ハンドルの制御コードは以下になります。リモコンはラジアン値を返しますので、角度を求める場合は以下の公式になります。PI;角度を求めれたことでハンドルの制御も計算しやすくなりましたね。これにシリアル通信のコードを加えることで、Arudinoの制御が出来ます。昨夜は遅くまでラジコンに実装予定の組み込みLinuxを触ってました。ケーブルは用意してたのですが、これには困りました。実際使われるpinはTX/RX、GNDと3本のケーブルのみでしたので、ピンを直刺しすることで対応できました。この話は後日まとめてから書きます。今日はサーボの制御について書きます。サーボの制御はArduinoというイタリア生まれのマイコンで行っています。普通の基盤だと決まったことしか出来ませんが、Arduinoは普通の基盤と違い配線の仕方と、プログラム制御で様々なことが出来ます。サーボのコントロール方法は、パルス幅の信号長で角度を制御します。実際はサーボ向けにライブラリがあり、角度を指定するだけで制御が行えます。気をつける点としては、ラジコンのシャーシの稼動域よりもサーボの稼動域が広いことです。サーボの稼動域がシャーシの稼動域を超えるとサーボが負荷で嫌な音を立てて潰れます。実際に潰しましたので間違いないです!なので先にサーボを取り外し、ラジコンに付属のプロポと同じ稼動域であるか、確認をオススメします。以下はサーボと前後のモーターをシリアル通信で制御するコードです。Arduinoでは短いコードで簡潔に書けます。よろしければ参考ください。0;break;}}}以下は簡易な回路図のつもりです。電源は外部電源を利用してます。外部電源はvinのpinから電源を引きます。回路図に1点間違いがありました。モーターからのワイヤはモスの真ん中にさします。モスに繋がるマイナス電源は端にさします。2009年9月9日はじめまして。ラボに初参加のinfoaliveのo2です。時々書かせていただきますのでお見知りおきください。開発してますが、趣味でマイコンの制御を始めましたので、マイコンの事を書かせていただきます。マイコンは1週間前まで触ったことすらなかったのですが、唐突にパソコンからラジコンの制御がしたくなり始めました。Racerを見て、これは面白い是非やってみようと思った次第です。Racerはインターネットを通じて実物のラジコンを操作するサービスです。インターネットを通じてラジコンを操作するにはどうすればいいかを考えます。ラジコンをパソコンから操作するにはマイコンをパソコンに繋げば出来そうです。マイコンが制御するのは左右に動作するサーボモーターと、前後の動作をするモーターの2つを制御することになります。ラジコンに直接パソコンのような大きなものは乗りませんので、組み込み系に使われるARMのLinuxを利用します。LinuxにはWEBカメラと無線LANを積めば遠隔からも操作ができますね。ラジコンのハンドリングはキーボードで操作するのは面白くないのでWiiリモコンを利用することにします。現段階では、パソコンにマイコンを繋いだ状態でラジコンの制御が出来るところまで完成してます。検証補助ツールiPhoneアプリのリリースストリートビューの[x]が押しにくいスマートフォン用サイトのviewportについてtwitter公式ウィジェットのtweet検索時に日本語のつぶやきのみ検索させる方法mbedについて語りました。SetPageWidth。