要件定義0要件・フォクすけ君を走らせます。・フォクすけ君のしっぽが動きます。・フォクすけ君の顔はFx0の画面で、感情を表現します。・フォクすけ君のコントロールは別のFx0のモーションで行います。Add Annotation Order
全体設計0全体設計を行い担当割を決めました。担当割0【フォクすけ本体】Fx0 Webサーバー(httpd.js) 亀井顔表示デザイン・プログラム 日野、亀井、太田mbed Webサーバー 石田mbed モーター制御基板・プログラム 藤田モーター基台 大内、太田【リモコンFx0】リモコンアプリ dynaシステム構成0システム構成図をまとめました。※内容がすこし古かったので最新版に差し替えました。(2/16)Add Annotation Order
担当割0【フォクすけ本体】Fx0 Webサーバー(httpd.js) 亀井顔表示デザイン・プログラム 日野、亀井、太田mbed Webサーバー 石田mbed モーター制御基板・プログラム 藤田モーター基台 大内、太田【リモコンFx0】リモコンアプリ dyna
Fx0 Webサーバー(httpd.js)開発0操作系 API (全部 GET リクエスト)0mortor0/api/motor/right?speed=[-255〜255]/api/motor/left?speed=[-255〜255]mbed Webサーバーにリダイレクトface0/api/face/eye?state=[normal|closed|cry|relax]/api/face/eye/wink顔状態変更関数呼び出しtail0/api/tail/swing/[start|end]mbed Webサーバーにリダイレクト状態取得 API0/api/ambient/light/api/ambient/?ロボ側のセンサー(fx0, mbed)の状態を取得する。未実装。Add Annotation Order
顔デザイン、プログラム開発0フォクすけのフェイスパネルの仕様0平常時でも、まばたきする(静止させない、かわいい表情)眩しいとか、拍手の音で(>・<)的な反応(Fx0のセンサーでスタンドアロン)Add Annotation Order
mbed Webサーバー開発0実装0↓のサンプルコードをベースに実装しています。 ・RESTServerSamplehttp://developer.mbed.org/teams/KDDI-Fx0-hackathon/code/RESTServerSample/mbed上で動くサーバーのソースコード0http://developer.mbed.org/users/yi/code/RESTServer_team4/Add Annotation Order
実装0↓のサンプルコードをベースに実装しています。 ・RESTServerSamplehttp://developer.mbed.org/teams/KDDI-Fx0-hackathon/code/RESTServerSample/
mbed モーター制御部開発0材料0TA7291P 3個ユニバーサル基板1枚単三電池4本単三電池ボックス(4本用) 1個XBeeバニラシールド 1個mbed NXP LPC1768 1個ムラタ WiFiモジュール Type YD 1個ピンソケット 20P×1列 2本配線材料(タミヤのキットのケーブルを流用)レイアウト設計0レイアウトを設計します。はんだ付けを行います。0はんだ付けを行いmbedを取り付けます。完成した回路図0実装後に最終版の回路図を起こしました。完成した基板0ムラタのWiFiモジュールも実装し基板は完成しました。Add Annotation Order
材料0TA7291P 3個ユニバーサル基板1枚単三電池4本単三電池ボックス(4本用) 1個XBeeバニラシールド 1個mbed NXP LPC1768 1個ムラタ WiFiモジュール Type YD 1個ピンソケット 20P×1列 2本配線材料(タミヤのキットのケーブルを流用)
モーター基台部の製作0材料0タミヤ 楽しい工作シリーズ No.104 ブルドーザー工作基本セットタミヤ ロボクラフトシリーズ No.6 メカタートル山崎教育システム 自在パワーピースユニット(学校教材)スチロール板両面テープテグス(本体固定としっぽ可動用)ベース基台の製作0タミヤのキットは不要なパーツは取り付けずにシンプルにしました。シャシが木材なので固定が容易に思えます。フォクすけ君が乗れることは確認できました。しっぽを振る機構の製作0こちらも最低限のパーツだけ組み立てました。主にギアボックスを立てる台としてつかいます。クランクの部分はキットに含まれているものは使わず、学校教材のパーツを組み合わせることで動きを大きくしています。しっぽを振る動作の確認0しっぽを振ることができるか確認を行いました。可動部としっぽはテグスで固定しています。いい感じです。Add Annotation Order
材料0タミヤ 楽しい工作シリーズ No.104 ブルドーザー工作基本セットタミヤ ロボクラフトシリーズ No.6 メカタートル山崎教育システム 自在パワーピースユニット(学校教材)スチロール板両面テープテグス(本体固定としっぽ可動用)
しっぽを振る機構の製作0こちらも最低限のパーツだけ組み立てました。主にギアボックスを立てる台としてつかいます。クランクの部分はキットに含まれているものは使わず、学校教材のパーツを組み合わせることで動きを大きくしています。
結合テスト0ぬいぐるみとFx0の結合0おいしいFx0プログラムのリポジトリ0https://github.com/dobogo/foxkeh-facepanelappsフォルダのなかにリモコン部のプログラムがあります。Fx0リモコンと表情変更機能の結合テスト0Fx0リモコンと表情変更機能の結合テストを行いました。Fx0リモコンのボタンをおすと、その表情に変化します。次は、モーター制御部との結合テストです。Fx0リモコンとモーター制御部の結合テスト0Fx0リモコンからモーター制御部の結合テスト。自走としっぽ振りができることは確認できました。Add Annotation Order
Comments