資料室 (FrontPage)  Index  Search  Changes  RSS  Login

まじかる☆マリオネット資料室 - dev/history/MARIKA Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

{{toc}}
!茉莉花
!!紹介
*「まじかる☆マリオネット」の一体目のドール。
**([[ゴーレムくん|dev/history/golem]]はプロトタイプなのでカウントしません)
*ボークス社の「[[DollfyDreamSister|https://www.dollfiedream.tokyo/dd/model/list_dds/]]」のヘッドとボディに、モーターと電子回路とバッテリーを組み込んであります。
*DDS用の服をそのまま着られます。(靴や細身のパンツは無理……)
*2002年の第一回ROBO-ONEを観戦した時に夢見た「この技術で喋って踊れる人形を作れそう」を少しずつ実現したいと思っています。
[[http://marionette.mtlab.jp/diary/20111224/IMAG1029-rt.s.jpg]][[http://marionette.mtlab.jp/diary/20120806/20120805-IMAG1266.s.jpg]][[http://marionette.mtlab.jp/diary/20121020/IMAG1334.s.jpg]][[http://marionette.mtlab.jp/diary/20190627/IMG_20190627_173359.192x256.jpg]]

!!!できること
*話しかけられると、声や動きで応答します。
//**応答する言葉の組み合わせや、返事の音声は事前に作成する必要があります。
//**動きは、おじぎ、挨拶、足踏み、歩行などの動作パターンを事前に作成する必要があります。
*(ちょっとだけ)歩くことができます。
*天気予報の受け答えができます。
**Android端末上のアプリケーション、Webサーバと連動して天気予報を調べ、結果を合成音声で答えます。(「[[ライブドア天気情報サービス|http://weather.livedoor.com/weather_hacks/webservice]]」を利用しています)
*インターネットの情報を使った「調べもの」ができます。
** NTTドコモのサービス提供終了で「調べもの」はできなくなりました。
**==「○○を教えて」と尋ねると、インターネットの情報から答えを探して合成音声で答えます。(「[[NTTドコモの知識Q&A API|https://dev.smt.docomo.ne.jp/?p=docs.api.page&api_docs_id=7]]」を利用しています)==
*Bluetooth経由で受信したコマンドに対して、任意の応答をすることもできます。

!!!動画
*「スマートホンのカメラを使った顔追尾」 (2019/06/30 NT金沢)
**近くにいる人のほうに顔を向けて、首をかしげます。
**茉莉花の背後にあるAndroid端末で[[Google Mobile Vision|https://developers.google.com/vision/]] のFace API を使った顔検出アプリが動いています。
***(Face APIは端末内で顔検出の処理が可能で、ネットワーク接続は不要です)
** アプリは、一番近くにいる人の顔の位置を推定して、茉莉花の顔の向きを制御しています。
** Android端末のアプリと茉莉花の間は、Bluetoothを使って通信しています。
{{jp_mtlab_youtube("dtOEHQFhp9Q")}}||{{jp_mtlab_youtube("dtOEHQFhp9Q")}}||首の内部構造はツイート画像を参照。{{br}}[[首、肩、両腕を背中側から撮影(2018/07/06)|https://twitter.com/witch_kazumin/status/1015162241635643392?s=20]]{{br}}[[首部テスト動画(2018/07/06)|https://twitter.com/witch_kazumin/status/1015187371573141504?s=20]]{{br}}[[3Dプリントパーツ組み込み(2019/03/16)|https://twitter.com/witch_kazumin/status/1106908512200749056?s=20]]
{{br}}

*「お菓子くれないと、いたずらしちゃうぞ」 (2018/11/05公開)
{{jp_mtlab_youtube("3mF8QLOJlew")}}||{{jp_mtlab_youtube("3mF8QLOJlew")}}||この時点では、首ヨー軸のモーターが未固定で、{{br}}顔を左右に向ける動作はできず。
{{br}}

*「進捗どうですかぁ?」 (2018/03/31公開)
{{jp_mtlab_youtube("RtZ-40RNKo0")}}
{{br}}

*「茉莉花が最近できるようになったこと」 (2015/02/12公開)
**「よちよち歩き」と「ネットでの調べもの」をまとめた動画です。
||{{jp_mtlab_youtube("7ozn6eo1JK4")}}||{{jp_mtlab_nicovideo("sm25554679")}}
**関連:[[2015/02/12の日記|http://marionette.mtlab.jp/diary/?201502#20150212-2]]
//**   [[2014年9月の日記|http://marionette.mtlab.jp/diary/?201409]] 第25回 ROBO-ONE 参加記録
//**   [[2014/08/13の日記|http://marionette.mtlab.jp/diary/?201408#20140813-1]] 茉莉花が「調べもの」に答えられるようになりました。

{{br}}

//**{{jp_mtlab_youtube("U9O9tTvSHCY","YouTube: 茉莉花が「調べもの」をできるようになりました at 2014/08/05")}}
//**茉莉花とアプリ画面は別撮りなので少しずれてます。見逃してください……。

*「茉莉花に会話機能を追加してみた」 (2013/07/31公開)
**話しかけると返事をする会話機能、天気予報を尋ねると調べてくれる機能の動画です。
||{{jp_mtlab_youtube("3u4x1ZIHgrA")}}||{{jp_mtlab_nicovideo("sm21484107")}}
**関連:[[2013年7月の日記|http://marionette.mtlab.jp/diary/?201307]]
{{br}}

*「CeVIOに茉莉花の声をあててもらった」 (2013/05/05公開)
**音声合成ソフト「[[CeVIO Creative Studio|http://cevio.jp/others/CCS/]]」を使って、茉莉花の自己紹介に声をいれた動画です。
||{{jp_mtlab_youtube("IFIOk-Rfmcg")}}||{{jp_mtlab_nicovideo("sm20789040")}}
**関連:[[2013/05/06の日記|http://marionette.mtlab.jp/diary/?201305#20130506-1]]
{{br}}

*「茉莉花 自己紹介動画」 (2012/11/26公開)
**ようやく全身のモーターを制御できるようになって初動画。「お辞儀」をするだけですけど……
**{{jp_mtlab_youtube("Rv0UXJ8oRdQ","茉莉花 自己紹介動画 at 2012/11/26")}}
**関連 [[2012/11/26の日記|http://marionette.mtlab.jp/diary/?201211#20121126-1]]

!!!機能
*2015/03/14時点
**二足歩行:前進(速度: 3m/分)、歩行中に左右旋回

*2014/07/31時点
**インターネット上の情報を使って質問に答える
***音声認識した質問を、NTTドコモの「[[知識Q&A API|https://dev.smt.docomo.ne.jp/?p=docs.api.page&api_docs_id=6]]」に渡して回答を得ています。回答をOpenJTalkで音声データに変換して喋っています。
***※機能自体は1月にできていたのですが、回答文と引用元を画面に表示する処理を実装したのが7月……。

*2013/09/17時点
**二足歩行:前進(速度: 2m/分)、左右旋回

*2013/07/31時点
**音声認識による動作
***音声認識: Google Androidのクラウド音声認識(SpeechRecognizer API)を利用。
***音声出力: [[CeVIO Creative Studio|http://cevio.jp/product/]](FREE版)を利用して事前に合成した音声
**天気予報の受け答え
***天気予報データ:[[ライブドア 気象データ配信サービス(Weather Hacks)|http://weather.livedoor.com/weather_hacks/]]より取得。
***音声出力: [[OpenJTalk|http://open-jtalk.sp.nitech.ac.jp/]]を利用したWebサーバ上のプログラムにより動的に合成音声を生成、これをAndroid端末で取得し再生。


!!!仕様
// 2019/06/30 首部モータの情報を追加,対応端末を 2.2->4.0に変更
//*人形の他に、Bluetooth SPPに対応したAndroid端末(Ver. 2.2以降)が必要です。
*人形の他に、Bluetooth SPPに対応したAndroid端末(Ver. 4.0以降)が必要です。

*2019/06/30時点
**身長: 47cm
**体重:1240g
//*2018/02/24時点
//**身長: 48cm
//**体重:1180g
//*2013/05/01時点
//**身長: 47cm
//**体重:1150g
**ヘッド:[[ドルフィードリームオプションヘッド|http://www.volks.co.jp/jp/dollfiedream/optionparts.html/#i01]](DDH-01アイホールオープン)
**ボディ:[[ドルフィードリーム シスター|http://www.volks.co.jp/jp/dollfiedream/basebody.html/#DDS]](M胸)
**可動軸数:22(両腕6軸、両脚12軸、胴体1軸、首3軸)
//(2018/02時点)**可動軸数:19(両腕6軸、両脚12軸、胴体1軸)
//**可動軸数:18(両腕6軸、両脚12軸)
//2018/03/24腰ピッチ軸追加
***腰部モーター: ピッチ軸:近藤科学 KRS-3204ICS
***脚部モーター: ピッチ軸:近藤科学 KRS-2552HV、ロール軸・ヨー軸:双葉電子 RS-303MR-FF
***肩部モーター: ピルクス RPS-P03M、肘部モーター: HiTEC HS-35HD
***首部モーター: HiTEC HS-35HD
**制御システム:自作
***頭部に[[Pirkus μPX-1|http://www.pirkus.co.jp/products_upx1.html]](小型Linuxボード)、胸部にPIC12F1822を3個(RCサーボ信号変換用)
//(2018/02時点) ***頭部に[[Pirkus μPX-1|http://www.pirkus.co.jp/products_upx1.html]](小型Linuxボード)、両肩にPIC12F1822(RCサーボ信号変換用)
***脚部のKRS-2552HVとRS303はμPX-1からのシリアル通信で直接制御、上半身のRCサーボはPICでシリアル信号をPWM信号に変換して制御
**外部通信: Bluetooth SPP、UART(3.3V)


!!DDSサイズ版開発記録 (2010/10 〜 現在)
||2010年9月にボークス社から発表されたDDS([[DollfyDreamSister|http://www.volks.co.jp/jp/dollfiedream/basebody.html/#DDS]]: 身長52cm)のサイズに合わせる方針に変更。{{br}}(2011/03/11の東日本大震災を挟んだため、実質的な開発開始は 2011/08から)

*2019年7月時点
**Android端末での「顔検出」と連携して、近くにいる人に顔を向けられるように。

*2019年4月時点
**首部にヨー軸サーボを追加して、3軸直交関節に&制御プログラム完成。

*2018年11月時点
**首部に差動リンクとサーボを入れ、2軸(ロール軸ピッチ軸)を動かせるように。

*2018年6月時点
**首部の3軸直交関節の制作開始

*2018年2月時点
**腰部にピッチ軸サーボを追加し、しゃがみ姿勢や体操座りができるように。

*2013年4月時点
**[[2013/04/30 RCサーボ制御用PICプログラムのバグ解消|http://marionette.mtlab.jp/diary/?201304#20130429-1]] ようやく全身の制御が正常に行えるように。
**[[2013/04/16 足踏みモーションをYouTubeにUp|http://marionette.mtlab.jp/diary/?201304#20130416-1]] - モーション制御プログラムの修正その他でようやく足踏みが安定。
**{{jp_mtlab_youtube("j53H-vCIZro","茉莉花 足踏みテスト 2013/04/16")}}

*2013年2月時点
**2013/02/23 第22回ROBO-ONE参加 [[日記その1|http://marionette.mtlab.jp/diary/?201302#20130225-1]]/[[日記その2|http://marionette.mtlab.jp/diary/?201302#20130228-1]] - スタートラインの手前でくるくると回って踊るだけで前に進まず予選敗退。
**{{jp_mtlab_youtube("Md47W-m7izI","茉莉花 ROBO-ONE 22nd予選 2013/02/23")}}
//**[[http://marionette.mtlab.jp/diary/20130225/DSC_0263.ss.jpg]]
//**[[http://marionette.mtlab.jp/diary/20130225/DSC_0265.ss.jpg]]

*2012年12月時点
**[[2012/12/06 ようやくAndroidから操作できるように|http://marionette.mtlab.jp/diary/?201212#20121206-1]] -「操作」できるようにはなったけど、「操縦」できるレベルはまだ遠い。
**{{jp_mtlab_youtube("ubgTtPwxS4k","茉莉花 Bluetooth SPPでの操作 2012/12/06")}}

*2012年11月時点
**[[2012/11/26 上半身サーボとの通信不具合を暫定解消。YouTubeに「自己紹介」動画を公開|http://marionette.mtlab.jp/diary/?201211#20121126-1]]

**{{jp_mtlab_youtube("Rv0UXJ8oRdQ","茉莉花 自己紹介 2012/11/26")}}
//**[[http://marionette.mtlab.jp/diary/20121111/20121111-r0010461.s.jpg]]

*2012年10月時点
**[[2012/10/14 第三回船場ロボットファッションコンテスト参加|http://marionette.mtlab.jp/diary/?201210#20121020-6]] - 上半身まで完成するも制御プログラムの不具合で上半身は動かないまま。
**[[2012/10月作業記録|http://marionette.mtlab.jp/diary/?201210#20121020]] - 上半身のフレーム、電子回路周りの制作記録
***肘関節にRCサーボを追加、回転軸はピッチ方向からロール方向に変更。腕サーボ制御信号変換基板を両肩に配置
***[[http://marionette.mtlab.jp/diary/20121020/20121013-IMAG1326.s.jpg]]

*2012年9月時点
**[[2012/09/15 関東ロボット練習会#75参加|http://marionette.mtlab.jp/diary/?201209#20120917-1]] - なんとか足踏みで転ばないところまで到達
**{{jp_mtlab_youtube("NADzzEQyjkc","茉莉花 練習会での足踏みテスト 2012/09/15")}}
//**[[http://marionette.mtlab.jp/diary/20120917/Marika-20120915-IMAG1289.s.jpg]]

**[[2012/09/01 第21回ROBO-ONE参加|http://marionette.mtlab.jp/diary/?201209#20120902-1]] - 直前にメインCPUのuartが逝ってしまう等のトラブルでプログラムが間に合わず。予選では一歩も歩けずに転倒して終了。

*2012年4月時点
**[[2012/04/19の日記|http://marionette.mtlab.jp/diary/?201204#20120419-1]] - UART→PWMサーボ制御信号変換基板 α版完成
***上半身は旧来のPWM信号制御のRCサーボを使うため、μPX-1のuartから制御できるよう、信号変換基板を作成。

*2012年3月時点
**[[制御系ブロック図|http://marionette.mtlab.jp/diary/?201203#20120329-1]]/[[ソフトウェアブロック図|http://marionette.mtlab.jp/diary/?201203#20120331-1]]

**[[2012/03/24 第20回ROBO-ONE参加|http://marionette.mtlab.jp/diary/?201203#20120327-1]] - モーション制御プログラム未完のためほとんど歩けず予選通過ならず。
**[[2012/03/03 ロボスター in 天保山ロボフェス 参加|http://marionette.mtlab.jp/diary/?201203#20120306]]
***メインCPU(Pirkus μPX-1)とシリアルサーボの配線まで完了。モーション制御プログラム未完。テスト用スクリプトにてサーボを制御。
***股関節ヨー軸サーボをうまく制御できず、動くたびにパタパタ倒れてしまってダメダメに……
//*** [[http://marionette.mtlab.jp/diary/20120306/IMAG1145.s.jpg]]
***{{jp_mtlab_youtube("XFmEnXTRZ1o","茉莉花 天保山での演技(?) 2012/03/03")}}

*2011年12月時点
**[[2011/12/21の日記|http://marionette.mtlab.jp/diary/?201112#20111221]] - この時点での課題とTODOリスト(主に電子回路とプログラム関連)

*2011年10月時点
**[[2011/10/17の日記|http://marionette.mtlab.jp/diary/?201110#20111017]] - この時点ではフレーム(骨格)のみ完成
**[[茉莉花(2011/10/17)|http://marionette.mtlab.jp/diary/20111017/IMAG0563.m.jpg]]

!!MDDサイズ版開発記録 (2010/06-2010/10 開発計画破棄)
*2010年6月頃より設計開始([[2010/06/10の日記|http://marionette.mtlab.jp/diary/?201006#20100610]])
*ボークス社のMDD([[MiniDollfyDream|http://www.volks.co.jp/jp/dollfiedream/basebody.html/#MDD]] 身長44cm)に近いサイズで設計。
*[[全身のサーボ配置検討図|http://marionette.mtlab.jp/diary/20100803/Marika_v0_draft_b.ss.jpg]] [[腰部・胸部まわり検討図|http://marionette.mtlab.jp/diary/20100905/Marika_Body_Joints.v7.s.png]]
*股関節ロール軸は当初設計のギヤから交差リンクに変更。
*(2010/10) 下半身を組み上げたところでMDD([[MiniDollfyDream|http://www.volks.co.jp/jp/dollfiedream/index.html/]])の上半身との組み合わせがダメダメだったので持ち開発プランを破棄。
*{{attach_view(IMAG0151.ss.jpg)}}
*(2010/10) 下半身の構造はそのままで、DDSボディと組み合わせるプランに移行。