JP2009050471A - Movement feature presentation apparatus, movement feature presentation method, and movement feature presentation program - Google Patents
Movement feature presentation apparatus, movement feature presentation method, and movement feature presentation program Download PDFInfo
- Publication number
- JP2009050471A JP2009050471A JP2007220343A JP2007220343A JP2009050471A JP 2009050471 A JP2009050471 A JP 2009050471A JP 2007220343 A JP2007220343 A JP 2007220343A JP 2007220343 A JP2007220343 A JP 2007220343A JP 2009050471 A JP2009050471 A JP 2009050471A
- Authority
- JP
- Japan
- Prior art keywords
- motion
- feature
- data
- motion data
- presentation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Toys (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
本発明は動き特徴提示装置、動き特徴提示方法及び動き特徴提示プログラムに関し、例えば音楽ロボット装置を音楽に合わせて動かすための動きデータに基づく当該音楽ロボット装置の動きの特徴を提示する動き特徴提示システムに適用して好適なものである。 The present invention relates to a motion feature presentation device, a motion feature presentation method, and a motion feature presentation program, and for example, a motion feature presentation system that presents motion features of a music robot device based on motion data for moving the music robot device according to music. It is suitable for application to.
従来の動き特徴提示システムは、2足歩行型のロボット装置と、当該ロボット装置を動かすための複数の動きデータを記憶している動きデータ提供装置とをネットワークを介して接続し得るようになされている。 The conventional motion feature presentation system is configured such that a biped walking robot device and a motion data providing device storing a plurality of motion data for moving the robot device can be connected via a network. Yes.
そして動き特徴提示システムにおいて動きデータ提供装置は、ロボット装置からネットワークを介して動きデータのファイル名が指定されると、当該指定されたファイル名の動きデータをロボット装置に送信していた。 In the motion feature presentation system, when a motion data file name is designated from the robot device via the network, the motion data providing device transmits the motion data of the designated file name to the robot device.
これにより動き特徴提示システムにおいてロボット装置は、動きデータ提供装置から取得した動きデータに基づき例えばダンスを踊るように動いていた。 Accordingly, in the motion feature presentation system, the robot apparatus moves to dance, for example, based on the motion data acquired from the motion data providing apparatus.
また動き特徴提示システムにおいてロボット装置は、動きデータ提供装置から動きデータを取得した場合にユーザによりプレビューを行うように命令されると、その動きデータの一部に基づいて実際に動いていた。 Further, in the motion feature presentation system, when the robot device is instructed to perform a preview when motion data is acquired from the motion data providing device, the robot device actually moves based on a part of the motion data.
これにより動き特徴提示システムにおいてロボット装置は、ユーザに対しダンスの先頭又はさびの部分の動きを見せていた(特許文献1)。
ところが、かかる構成の動き特徴提示システムでは、動きデータ提供装置の提供する動きデータに基づきロボット装置を実際に動かしてみなければ、その動きデータがロボット装置をどのように動かすものであるかを確認させ難かった。 However, in the motion feature presentation system having such a configuration, if the robot device is not actually moved based on the motion data provided by the motion data providing device, it is confirmed how the motion data moves the robot device. It was hard to let me.
このため動き特徴提示システムでは、動きデータ提供装置で記憶している複数の動きデータの中から所望の動きデータを容易には検索させ難いという問題があった。 For this reason, the motion feature presentation system has a problem that it is difficult to easily search for desired motion data from a plurality of motion data stored in the motion data providing apparatus.
本発明は以上の点を考慮してなされたもので、所望の動きデータを容易に検索させ得る動き特徴提示装置、動き特徴提示方法及び動き特徴提示プログラムを提案しようとするものである。 The present invention has been made in consideration of the above points, and intends to propose a motion feature presentation device, a motion feature presentation method, and a motion feature presentation program that can easily search for desired motion data.
かかる課題を解決するため本発明においては、動き対象を動かすための動きデータに基づく当該動き対象の動きの特徴を提示する動き特徴提示装置において、特徴提示情報生成部により、動きデータを解析して動きの特徴を表示によって提示するための特徴提示情報を生成し、制御部により、記憶部に対し、特徴提示情報生成部により生成された特徴提示情報を記憶し、外部からの動きの特徴の提示要求に応じて記憶部から特徴提示情報を読み出すようにした。 In order to solve such a problem, in the present invention, in the motion feature presentation device that presents the motion feature of the motion target based on the motion data for moving the motion target, the motion data is analyzed by the feature presentation information generation unit. The feature presentation information for presenting the feature of the motion by display is generated, the control unit stores the feature presentation information generated by the feature presentation information generation unit in the storage unit, and presents the feature of the motion from the outside The feature presentation information is read from the storage unit upon request.
従って本発明では、記憶部から読み出した特徴提示情報に基づき、動きデータに基づく動き対象の動きの特徴を表示して提示することで、当該動きデータに基づいて動き対象を実際に動かさなくとも、その動きデータに基づく動き対象の動きの特徴を容易に確認させることができる。 Therefore, in the present invention, based on the feature presentation information read from the storage unit, by displaying and presenting the motion characteristics of the motion target based on the motion data, without actually moving the motion target based on the motion data, It is possible to easily confirm the characteristics of the movement of the movement target based on the movement data.
本発明によれば、動き対象を動かすための動きデータに基づく当該動き対象の動きの特徴を提示する動き特徴提示装置において、特徴提示情報生成部により、動きデータを解析して動きの特徴を表示によって提示するための特徴提示情報を生成し、制御部により、記憶部に対し、特徴提示情報生成部により生成された特徴提示情報を記憶し、外部からの動きの特徴の提示要求に応じて記憶部から特徴提示情報を読み出すようにしたことにより、記憶部から読み出した特徴提示情報に基づき、動きデータに基づく動き対象の動きの特徴を表示して提示することで、動きデータに基づいて動き対象を実際に動かさなくとも、その動きデータに基づく動き対象の動きの特徴を容易に確認させることができ、かくして所望の動きデータを容易に検索させ得る動き特徴提示装置、動き特徴提示方法及び動き特徴提示プログラムを実現することができる。 According to the present invention, in the motion feature presenting device that presents the motion feature of the motion target based on the motion data for moving the motion target, the feature presentation information generation unit analyzes the motion data and displays the motion feature. The feature presentation information to be presented is generated by the control unit, the feature presentation information generated by the feature presentation information generation unit is stored in the storage unit by the control unit, and stored in response to an external motion feature presentation request Since the feature presentation information is read from the storage unit, based on the feature presentation information read from the storage unit, the motion feature of the movement target based on the motion data is displayed and presented. Even without actually moving, it is possible to easily confirm the characteristics of the movement of the movement target based on the movement data, and thus desired movement data can be easily searched. Obtaining a motion characteristic presentation device, it is possible to realize a movement feature presentation method and a motion feature presentation program.
以下図面について、本発明の一実施の形態を詳述する。 Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
(1)動き特徴提示装置の概要
図1において、1は全体として本発明による動き特徴提示装置を示す。かかる動き特徴提示装置1は、動き対象を動かすための動きデータに基づく当該動き対象の動きの特徴を提示するものである。
(1) Overview of Motion Feature Presentation Device In FIG. 1,
実際に動き特徴提示装置1において特徴提示情報生成部2は、動きデータを解析して動きの特徴を表示によって提示するための特徴提示情報を生成する。また動き特徴提示装置1において記憶部3は、特徴提示情報を記憶するためのものである。
Actually, in the motion
さらに動き特徴提示装置1において制御部4は、記憶部3に対し、特徴提示情報生成部2により生成された特徴提示情報を記憶し、外部からの動きの特徴の提示要求に応じて記憶部3から特徴提示情報を読み出す。
Further, in the motion
かかる構成により動き特徴提示装置1は、記憶部3から読み出した特徴提示情報に基づき、動きデータに基づく動き対象の動きの特徴を表示して提示することができる。
With this configuration, the motion
このため動き特徴提示装置1は、動きデータに基づいて動き対象を実際に動かさなくとも、その動きデータに基づく動き対象の動きの特徴を容易に確認させることができる。よって動き特徴提示装置1は、所望の動きデータを容易に検索させることができる。
For this reason, the motion
(2)第1の実施の形態
図2において、10は全体として第1の実施の形態による動き特徴提示システムを示す。かかる動き特徴提示システム10において動きデータ生成装置11は、例えば近距離無線通信技術であるBlue toothに準拠して、動き対象としての音楽ロボット装置12と無線通信し得るようになされている。
(2) 1st Embodiment In FIG. 2, 10 shows the motion characteristic presentation system by 1st Embodiment as a whole. In the motion feature presentation system 10, the motion
また動きデータ生成装置11は、インターネット等のネットワーク13を介し、図1について上述した本発明による動き特徴提示装置1を適用した動きデータ提供装置14と通信し得るようになされている。
The motion
この場合、動きデータ生成装置11は、複数の音楽データを記憶し得るようになされている。
In this case, the motion
また動きデータ生成装置11は、これら音楽データを解析し、その解析結果に応じて、当該音楽データに基づく音楽に合わせて音楽ロボット装置12全体を動かすための動きデータ(以下、これをロボット動きデータとも呼ぶ)を生成する。
Further, the motion
そして動きデータ生成装置11は、そのロボット動きデータを音楽データと対応付けて記憶する。
The motion
この状態で動きデータ生成装置11は、記憶している複数の音楽データの中からユーザにより任意に音楽データが指定されると、当該指定された音楽データと、これに対応するロボット動きデータとを無線で音楽ロボット装置12に送信する。
In this state, when the music data is arbitrarily designated by the user from among the plurality of stored music data, the motion
これにより動きデータ生成装置11は、音楽ロボット装置12に音楽データを再生させて音楽を出力(すなわち、音楽をスピーカから放音)させながら、当該音楽ロボット装置12を音楽に合わせてロボット動きデータに基づき動かすことができる。
As a result, the motion
さらに動きデータ生成装置11は、例えば、記憶している複数のロボット動きデータの中で、ユーザにより一般に公開し提供が許可されたロボット動きデータを、ネットワーク13を介して動きデータ提供装置14に送信する。
Furthermore, the motion
因みに、以下の説明では、一般に公開し提供を許可するロボット動きデータを、提供動きデータとも呼ぶ。 Incidentally, in the following description, robot motion data that is generally disclosed and permitted to be provided is also referred to as provided motion data.
動きデータ提供装置14は、動きデータ生成装置11や他の図示しない動きデータ生成装置から提供動きデータが送信されると、その提供動きデータを受信する。
When the provided motion data is transmitted from the motion
また動きデータ提供装置14は、その提供動きデータを解析して当該提供動きデータに基づく音楽ロボット装置12の動きの特徴を表示して提示するための特徴提示情報を生成する。
The motion
そして動きデータ提供装置14は、その特徴提示情報を提供動きデータと対応付けて記憶する。
The motion
この状態で動きデータ提供装置14は、動きデータ生成装置11から、提供動きデータに基づく音楽ロボット装置12の動きの特徴を提示要求する提示要求情報がネットワーク13を介して与えられると、これを受信する。
In this state, the motion
そして動きデータ提供装置14は、提示要求情報の受信に応じて特徴提示情報を、ネットワーク13を介して動きデータ生成装置11に送信する。
The motion
これにより動きデータ提供装置14は、動きデータ生成装置11においてユーザに対し、特徴提示情報に基づき、提供動きデータに基づく音楽ロボット装置12の動きの特徴を表示によって提示させる。
As a result, the motion
このようにして動きデータ提供装置14は、動きデータ生成装置11においてユーザに対し、提供動きデータに基づく音楽ロボット装置12の動きの特徴をもとに所望の提供動きデータを検索させる。
In this way, the motion
そして動きデータ提供装置14は、動きデータ生成装置11からユーザにより検索された所望の提供動きデータがネットワーク13を介して通知されると、その提供動きデータを、ネットワーク13を介して動きデータ生成装置11に送信する。
When the motion
このようにして動きデータ提供装置1は、動きデータ生成装置11に対し他の動きデータ生成装置11によって生成された提供動きデータを提供する。
In this way, the motion
かくして動きデータ提供装置14は、動きデータ生成装置11に提供した提供動きデータを、音楽ロボット装置12を動かすために利用させ得るようになされている。
Thus, the motion
ここで、図3(A)及び(B)乃至図6を用いて音楽ロボット装置12の機械構成について説明する。
Here, the mechanical configuration of the
図3(A)及び(B)並びに図4に示すように、音楽ロボット装置12は、例えば全体として略楕円体状の装置筺体(以下、これを楕円体状筐体とも呼ぶ)20を有している。
As shown in FIGS. 3A and 3B and FIG. 4, the
楕円体状筐体20は、中央の略樽型形状の部分でなる筐体中央部21の互いに対向する一対の端部のうち、一方の端部(以下、これを右側端部とも呼ぶ)側に略円錐台形状の部分でなる第1の筐体回動部(以下、これを右側回動部とも呼ぶ)22が設けられている。
The
また楕円体状筐体20は、筐体中央部21の他方の端部(以下、これを左側端部とも呼ぶ)側に、略円錐台形状の部分でなる第2の筐体回動部(以下、これを左側回動部とも呼ぶ)23が設けられている。
The
さらに楕円体状筐体20は、右側回動部22の右側に、キャップ形状の部分でなる第1の筐体開閉部(以下、これを右側開閉部とも呼ぶ)24が設けられている。
Furthermore, the
さらにまた楕円体状筐体20は、左側回動部23の左側に、キャップ形状の部分でなる第2の筐体開閉部(以下、これを左側開閉部とも呼ぶ)25が設けられている。
Furthermore, the
ところで、以下の説明では、楕円体状筐体20の中心点P1から当該楕円体状筐体20表面の最も遠い右側及び左側の両頂点P2、P3を結ぶ仮想の直線でなる線分(すなわち、楕円体の長軸)を水平回動軸線L1とも呼ぶ。
By the way, in the following description, a line segment composed of a virtual straight line connecting the center point P1 of the
そして右側回動部22は、筐体中央部21の右側端部に対し、水平回動軸線L1を中心にして例えば 360度の角度範囲で軸回り一方向D1及びこれとは逆の軸回り他方向に回動可能に枢支されている。
The
また左側回動部23は、筐体中央部21の左側端部に対し、水平回動軸線L1を中心にして例えば 360度の角度範囲で軸回り一方向D1及び軸回り他方向に回動可能に枢支されている。
Further, the
さらに図5に示すように、右側開閉部24は、右側回動部22に対し、当該右側回動部22の右側縁部22Aの所定位置に設けられたヒンジ部26を介して所定角度範囲で開閉可能に取り付けられている。
Further, as shown in FIG. 5, the right opening / closing
例えば、右側開閉部24は、右側回動部22の右側縁部22Aに対し開口縁部24Aを当接させる位置から、右側縁部22Aと開口縁部24Aとの開き角度が略90度等となる位置までの所定角度範囲内で任意の角度に開くようになされている。
For example, the opening angle between the
一方、左側開閉部25は、左側回動部23に対し、当該左側回動部23の左側縁部23Aの所定位置に設けられたヒンジ部27を介して所定角度範囲で開閉可能に取り付けられている。
On the other hand, the left opening / closing
例えば、左側開閉部25は、左側回動部23の左側縁部23Aに対し開口縁部25Aを当接させる位置から、左側縁部23Aと開口縁部25Aとの開き角度が略90度等となる位置までの所定角度範囲で任意の角度に開くようになされている。そして右側開閉部24は、左側開閉部25とは独立して開閉し得るようになされている。
For example, the opening angle between the
また右側回動部22は、筒状に形成されている。そして右側回動部22の内部には、ステレオ用の一対の第1及び第2のスピーカ28及び29のうち、右チャンネル用の第1のスピーカ(以下、これを右スピーカとも呼ぶ)28が円形の振動板の正面のみを右側縁部22Aの開口から露出させて収納されている。
Moreover, the right
従って右側開閉部24は、ヒンジ部26を介して回転して、開口縁部24Aを右側回動部22の右側縁部22Aに当接させて閉じた場合、右スピーカ28の振動板を外部から隠すことができる。
Therefore, when the right opening / closing
また右側開閉部24は、ヒンジ部26を介して回転して、開口縁部24Aを右側回動部22の右側縁部22Aから離間させるように開いた場合、右スピーカ28の振動板を外部に露出させるようになされている。
Further, when the right opening / closing
一方、左側回動部23も、筒状に形成されている。そして左側回動部23の内部には、右スピーカ28と同様構成及び同様形状でなる左チャンネル用の第2のスピーカ(以下、これを左スピーカとも呼ぶ)29が円形の振動板の正面のみを左側縁部23Aの開口から露出させて収納されている。
On the other hand, the
従って左側開閉部25は、ヒンジ部27を介して回転して、開口縁部25Aを左側回動部23の左側縁部23Aに当接させて閉じた場合、左スピーカ29の振動板を外部から隠すことができる。
Accordingly, when the left opening / closing
また左側開閉部25は、ヒンジ部27を介して回転して、開口縁部25Aを左側回動部23の左側縁部23Aから離間させるように開いた場合、左スピーカ29の振動板の正面を外部に露出させるようになされている。
Further, when the left opening / closing
また図6に示すように、右側回動部22は、左側回動部23とは独立して回動し得るようになされている。
Further, as shown in FIG. 6, the
そして右側回動部22は、右側開閉部24の開閉動作からも独立して回動し得るようになされている。また左側回動部23も、左側開閉部25の開閉動作とは独立して回動し得るようになされている。
The
これに加えて図3(A)及び(B)並びに図4に示すように、筐体中央部21の右側端部には、円環形状の右側車輪30が水平回動軸線L1を中心にして軸回り一方向D1及び軸回り他方向に回動可能に枢支されている。
In addition to this, as shown in FIGS. 3A and 3B and FIG. 4, an annular
また筐体中央部21の左側端部には、右側車輪30と同様形状(すなわち、円環形状)の左側車輪31が水平回動軸線L1を中心にして軸回り一方向D1及び軸回り他方向に回動可能に枢支されている。
Further, a
この場合、右側車輪30は、筐体中央部21の最大外径よりも大きい所定外径を有している。また左側車輪31は、右側車輪30と同様の外径を有している。
In this case, the
これにより右側車輪30及び左側車輪31は、共に回転して楕円体状筐体20を自走させ得るようになされている。
As a result, the
また右側車輪30及び左側車輪31は、互いに独立して回動し得るようになされている。よって右側車輪30及び左側車輪31は、楕円体状筐体20を旋回やその場での回転のように、種々のパターンで走行させ得るようになされている。
Further, the
また筐体中央部21内には、内壁中央の所定位置にバッテリ等でなる重り32が固定されている。
Further, a
そして筐体中央部21は、楕円体状筐体20の中心点P1から右側端部(すなわち、右側車輪30)までの長さと、当該楕円体状筐体20の中心点P1から左側端部(すなわち、左側車輪31)までの長さとがほぼ等しい所定長さに選定されている。
And the housing |
さらに右側回動部22及び左側回動部23は、互いに同じ形状でなり、互いの幅がほぼ等しい所定幅に選定されている。
Further, the
さらにまた右側開閉部24及び左側開閉部25も、互いに同じ形状でなり、それぞれ開口縁部24A及び25Aから表面の頂点P2及びP3までの幅がほぼ等しい所定幅に選定されている。
Further, the right opening / closing
すなわち楕円体状筐体20は、当該楕円体状筐体20の中心P1を通り、水平回動軸線L1を垂線とする仮想平面(図示せず)に対し左右が面対称に形成されている。
That is, the
このため楕円体状筐体20は、机の天板や床等に載上される場合、筐体中央部21の最大外形部分の外周面を当該床等の表面から僅かに離間させ、かつ水平回動軸線L1を床等の表面と平行にした姿勢で右側車輪30及び左側車輪31により支持される。
For this reason, when the
因みに、以下の説明では、楕円体状筐体20が載上される机の天板や床等をまとめて床とも呼ぶ。
Incidentally, in the following description, the top plate, the floor, etc. of the desk on which the
これに加えて楕円体状筐体20は、筐体中央部21内の重り32により当該筐体中央部21の重心が中心点P1から内壁寄りにずれている。
In addition, the center of gravity of the
このため楕円体状筐体20は、床に載上された場合、重り32を鉛直下側に位置させた(すなわち、重り32部分でなる重心を床の表面に極力近づけた)姿勢(以下、これを基準姿勢とも呼ぶ)となる。
For this reason, when the
そして筐体中央部21内の重り32は、重さが比較的重く選定されている。従って楕円体状筐体20は、右側車輪30及び左側車輪31によって支持された状態で床に載上された場合、右側開閉部24及び左側開閉部25がそれぞれ独立して任意の角度に開かれても、右側及び左側等に傾くことなく基準姿勢を維持することができる。
The
また楕円体状筐体20は、右側開閉部24及び左側開閉部25がそれぞれ独立して開かれた状態で右側回動部22及び左側回動部23がそれぞれ独立して回転しても、右側及び左側等に傾くことなく基準姿勢を維持することができる。
Further, the
さらに上述のように、楕円体状筐体20は、重り32によって筐体中央部21の重心が中心点P1から内壁寄りにずれている。
Further, as described above, in the
このため楕円体状筐体20は、床の上を自走する場合も筐体中央部21自体が水平回動軸線L1を中心にして回転することを抑制し得るようになされている。
For this reason, even when the
さらに楕円体状筐体20は、重り32が比較的重いため、自走する際に右側開閉部24及び左側開閉部25がそれぞれ独立して任意の角度に開かれても、右側及び左側等にほとんど傾くことなく基準姿勢をほぼ維持することができる。
Further, the weight of the
また楕円体状筐体20は、自走する際に右側開閉部24及び左側開閉部25がそれぞれ独立して開かれた状態で右側回動部22及び左側回動部23がそれぞれ独立して回転しても、右側及び左側等にほとんど傾くことなく基準姿勢をほぼ維持することができる。
In addition, when the
ところで筐体中央部21の表面には、基準姿勢で鉛直上側となる位置に、指や手等が接触したことを検知するための接触検知センサ33が設けられている。
By the way, a
かかる接触検知センサ33は、例えば、筐体中央部21の表面における指先大の領域に接触した指や手等を検知するようになされている。
For example, the
また右側車輪30の右側には、光を発する環状の右側発光部34が設けられている。さらに左側車輪31の左側にも、右側発光部34と同様構成の、光を発する環状の左側発光部35が設けられている。
On the right side of the
そして右側発光部34及び左側発光部35は、それぞれ全体や一部分、また発光色等のように発光状態を可変して発光し得るようになされている。
The right side
次いで図7を用いて、音楽ロボット装置12の機能回路ブロックによるハードウェア回路構成について説明する。
Next, a hardware circuit configuration of the functional circuit block of the
かかる音楽ロボット装置12は、当該音楽ロボット装置12全体を統括的に制御する制御部40を有している。
The
また音楽ロボット装置12は、駆動部41を介して可動部42を駆動制御すると共に、発光部43を制御する駆動制御部44も有している。
The
この場合、音楽ロボット装置12の可動部42とは、上述した右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31である。
In this case, the
また音楽ロボット装置12の発光部43とは、上述した右側発光部34及び左側発光部35である。
The
ここで駆動部41は、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31をそれぞれ個別に駆動する6個のモータを有している。
Here, the
また駆動部41は、これら6個のモータそれぞれについて出力軸の回転を検出するためのロータリエンコーダ等でなる6個の回転検出センサも有している。
The
そして駆動制御部44は、ロボット動きデータに基づいて駆動部41の個々のモータをそれぞれ駆動制御する。
The
これにより駆動制御部44は、駆動部41の個々のモータによって、対応する右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31を駆動する。
Accordingly, the
さらに音楽ロボット装置12は、入力部45として、上述した接触検知センサ33と共に、例えば筐体中央部21に収納され楕円体状筐体20に生じる加速度を検出する加速度センサ46を有している。
Further, the
この場合、接触検知センサ33は、ユーザの指等が接触すると、当該指等が接触している間だけ接触検知信号を駆動制御部44に送出する。
In this case, when the user's finger or the like comes into contact, the
そして駆動制御部44は、接触検知センサ33から接触検知信号が与えられると、その接触検知信号に基づいて、接触検知センサ33に対する指等の接触状態を判別する。
Then, when a contact detection signal is given from the
因みに駆動制御部44が判別する接触検知センサ33への指等の接触状態とは、例えば、接触検知センサ33を指先で軽くたたくような単独の接触や2回以上の連続的な接触、また指等が接触したままの状態等である。
Incidentally, the contact state of the finger or the like to the
また図8に示すように、加速度センサ46は、例えば常時、楕円体状筐体20に生じる互いに直交する3軸(X軸、Y軸及びZ軸)それぞれの加速度を、X軸検出加速度値、Y軸検出加速度値及びZ軸検出加速度値として検出している。
As shown in FIG. 8, the
そして加速度センサ46は、そのX軸検出加速度値、Y軸検出加速度値及びZ軸検出加速度値を加速度検出信号として駆動制御部44に送出している。
The
因みに加速度検出用の3軸のうちX軸は、楕円体状筐体20の水平回動軸線L1と並行又は一致する軸であり、楕円体状筐体20に対する左右方向と並行な軸でもある。
Incidentally, among the three axes for detecting acceleration, the X axis is an axis parallel or coincident with the horizontal rotation axis L1 of the
またZ軸は、楕円体状筐体20が基準姿勢の際の鉛直方向と並行な軸であり、楕円体状筐体20に対する上下方向と並行な軸でもある。
The Z axis is an axis parallel to the vertical direction when the
さらにY軸は、水平回動軸線L1、及び楕円体状筐体20が基準姿勢の際の鉛直方向とそれぞれ直交する軸であり、楕円体状筐体20に対する前後方向と並行な軸でもある。
Further, the Y axis is an axis orthogonal to the horizontal rotation axis L1 and the vertical direction when the
駆動制御部44は、楕円体状筐体20が水平な床に載上され静止した状態でのX軸、Y軸、Z軸それぞれの加速度をX軸基準加速度値、Y軸基準加速度値及びZ軸基準加速度値として、例えば内部のメモリに予め記憶している。
The
因みに、以下の説明では、これらX軸基準加速度値、Y軸基準加速度値及びZ軸基準加速度値をまとめて基準加速度値とも呼ぶ。 In the following description, the X-axis reference acceleration value, the Y-axis reference acceleration value, and the Z-axis reference acceleration value are collectively referred to as a reference acceleration value.
そして駆動制御部44は、加速度センサ46から加速度検出信号が与えられると、その加速度検出信号と基準加速度値とに基づいて、楕円体状筐体20の状態を判別する。
When the acceleration detection signal is given from the
因みに駆動制御部44が判別する楕円体状筐体20の状態とは、例えば、楕円体状筐体20が床の上に置かれて静止している状態や床の上で動いている状態、ユーザにより手で持たれて所定方向へ振り動かされている状態等である。
Incidentally, the state of the
駆動制御部44は、入力部45から接触検知信号や加速度検出信号が入力されると、そのときの接触検知センサ33に対する指等の接触状態と楕円体状筐体20の状態との組み合せに応じて、ユーザによる音楽ロボット装置12への命令の入力の有無を判別する。
When a contact detection signal or an acceleration detection signal is input from the input unit 45, the
また駆動制御部44は、ユーザにより音楽ロボット装置12に命令が入力されたときには、その命令の種類も判別する。
Further, when a command is input to the
そして駆動制御部44は、ユーザにより命令が入力されると、どのような命令が入力されたかを制御部40へ通知する。
Then, when a command is input by the user, the
因みに音楽ロボット装置12は、接触検知センサ33に対する指等の接触状態と楕円体状筐体20の状態との組み合せにより、音楽データの再生命令や、再生する音楽データの選択命令等のように種々の命令を入力させ得るようになされている。
Incidentally, the
制御部40は、駆動制御部44から種々の命令の入力が通知されると、これに応じて音楽ロボット装置12全体を制御すると共に、種々の処理を実行する。
When the input of various commands is notified from the
また制御部40は、無線通信部47を介して動きデータ生成装置11と無線通信すると、当該動きデータ生成装置11を主体とし自己を従属的に機能させるようにして各種処理を実行し得るようにもなされている。
In addition, when wirelessly communicating with the motion
制御部40は、例えば動きデータ生成装置11から圧縮符号化されている音楽データと、これに対応するロボット動きデータとが転送されると、これら音楽データ及びロボット動きデータを無線通信部47によって受信して取り込む。
For example, when music data that has been compression-encoded from the motion
そして制御部40は、その音楽データ及びロボット動きデータを記憶部48に送出する。これにより制御部40は、記憶部48に対し、これら音楽データ及びロボット動きデータを対応付けて記憶する。
Then, the
このようにして制御部40は、記憶部48に対し、複数の音楽データをそれぞれロボット動きデータと対応付けて記憶し得るようになされている。
In this way, the
また制御部40は、例えば音楽ロボット装置12が床の上に置かれた状態でユーザにより再生命令が入力されると、記憶部48から音楽データを読み出して復号等の再生処理を施しながら、右スピーカ28及び左スピーカ29等を有する出力部49に送出する。
For example, when a playback command is input by the user while the
これにより制御部40は、音楽データに基づく音楽を右スピーカ28及び左スピーカ29から出力してユーザに聴かせることができる。
Thereby, the
このとき制御部40は、記憶部48から、音楽データの再生に合わせて当該音楽データに対応するロボット動きデータも読み出しながら駆動制御部44に送出する。
At this time, the
駆動制御部44は、制御部40から与えられたロボット動きデータに基づいて駆動部41を制御する。
The
これにより駆動制御部44は、駆動部41を介して可動部42としての右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30及び左側車輪31を駆動する。
Accordingly, the
また駆動制御部44は、かかるロボット動きデータに基づいて発光部43としての右側発光部34及び左側発光部35を制御する。
The
これにより制御部40は、出力部49から音楽を出力(すなわち、放音)させている間、例えば当該音楽の曲調に同期させて可動部42を順次所定の動きパターンで動かし、また発光部43を順次所定の発光パターンで発光させる。
Thus, the
このようにして制御部40は、音楽をユーザに聴かせながら、例えば、その音楽に合わせて、あたかも音楽ロボット装置12全体を踊っているかのように動かしてユーザに見せることができる。
In this way, the
次いで図9を用いて、動きデータ生成装置11の機能回路ブロックによるハードウェア回路構成について説明する。
Next, the hardware circuit configuration of the functional data block of the motion
かかる動きデータ生成装置11は、制御部50が、各種操作キー等でなる入力部51に対するユーザ操作に応じて種々の命令が入力されると、動きデータ生成装置11全体を制御すると共に、各種処理を実行する。
The motion
これにより制御部50は、例えば、動きデータ生成装置11に図示しないCD(Compact Disc)が装填された状態で、ユーザにより入力部51を介して音楽データの録音命令が入力されると、これに応じて読出部52によりCDから音楽データを読み出して取り込む。そして制御部50は、その音楽データを圧縮符号化して記憶部53に送出し記憶する。
Thus, for example, when a music data recording command is input by the user via the
ところでCDは、データ記録面に音楽データ記録領域と、管理データ記録領域とが設けられている。そしてCDの音楽データ記録領域には、複数の音楽データが記録されている。 Incidentally, a CD has a music data recording area and a management data recording area on the data recording surface. A plurality of music data are recorded in the music data recording area of the CD.
またCDの管理データ記録領域には、音楽データ記録領域に記録されている複数の音楽データを管理するためのTOC(Table Of Contents )と呼ばれる管理データが記録されている。 Further, management data called TOC (Table Of Contents) for managing a plurality of music data recorded in the music data recording area is recorded in the management data recording area of the CD.
因みに、かかる管理データは、音楽データ記録領域に記録されている個々の音楽データの再生時間や、再生の順番、当該音楽データ記録領域における再生開始位置等を示している。 Incidentally, the management data indicates the reproduction time of individual music data recorded in the music data recording area, the reproduction order, the reproduction start position in the music data recording area, and the like.
よって制御部50は、音楽データの録音の際、読出部52によりCDの音楽データ記録領域から音楽データを読み出して取り込むと共に、当該CDの管理データ記録領域から管理データも読み出して取り込む。
Therefore, when recording the music data, the
そして制御部50は、管理データに基づきCD固有の管理情報を生成し、当該生成した管理情報をネットワーク通信部54によりネットワーク13上のディスク情報提供装置(図示せず)に送信する。
Then, the
この際、ディスク情報提供装置は、管理情報の受信に応じて、CDに記録されている複数の音楽データそれぞれに関連する音楽関連情報等をまとめてディスク情報としネットワーク13を介して動きデータ生成装置11に返信する。 At this time, the disc information providing device collects music related information and the like related to each of the plurality of music data recorded on the CD as disc information in response to the reception of the management information, and the motion data generating device via the network 13 Reply to 11.
よって動きデータ生成装置11の制御部50は、管理情報の送信の結果、ディスク情報提供装置からディスク情報が返信されると、そのディスク情報をネットワーク通信部54によって受信して取り込む。
Therefore, when the disc information is returned from the disc information providing device as a result of the transmission of the management information, the
そして制御部50は、ディスク情報を記憶部53に送出する。これにより制御部50は、ディスク情報として取得した複数の音楽関連情報をそれぞれCDから録音した音楽データに対応付けて記憶部53に記憶する。
Then, the
因みに、音楽関連情報は、対応する音楽データに基づく音楽固有の音楽識別情報や、当該音楽データに基づく音楽のタイトル(以下、これを音楽タイトルとも呼ぶ)、アーティスト名の情報を含んでいる。 Incidentally, the music related information includes music identification information unique to music based on the corresponding music data, music title based on the music data (hereinafter also referred to as music title), and artist name information.
また音楽関連情報は、対応する音楽データに基づく音楽の属するジャンルの名称(以下、これをジャンル名とも呼ぶ)や、当該音楽が収録されたアルバムのタイトル(以下、これをアルバムタイトルとも呼ぶ)のような種々の情報も含んでいる。 The music related information includes the name of the genre to which the music belongs based on the corresponding music data (hereinafter also referred to as genre name) and the title of the album in which the music is recorded (hereinafter also referred to as album title). Such various information is also included.
一方、制御部50は、ユーザにより入力部51を介して所望の音楽データの購入命令が入力されると、これに応じてネットワーク通信部54によりネットワーク13上の音楽配信装置(図示せず)にアクセスし所望の音楽データを購入要求する。
On the other hand, when the user inputs a purchase instruction for desired music data via the
この際、音楽配信装置は、音楽データの購入要求に応じて、ユーザによる音楽データの購入に関する課金処理が終了すると、その音楽データと、対応する音楽関連情報とをネットワーク13を介して動きデータ生成装置11に送信する。
At this time, the music distribution apparatus generates motion data via the network 13 via the network 13 when charging processing related to the purchase of the music data by the user ends in response to a purchase request for the music data. Transmit to
因みに、音楽配信装置が購入用に送信する音楽データは、例えば、所望の音楽データが圧縮符号化されて生成されたものである。 Incidentally, the music data transmitted by the music distribution apparatus for purchase is, for example, generated by compression-coding desired music data.
よって動きデータ生成装置11の制御部50は、音楽データの購入要求の結果、音楽配信装置から音楽データと、対応する音楽関連情報とが送信されると、これら音楽データ及び音楽関連情報をネットワーク通信部54によって受信して取り込む。そして制御部50は、かかる音楽データ及び音楽関連情報を記憶部53に送出する。
Therefore, when the music data and the corresponding music-related information are transmitted from the music distribution device as a result of the purchase request for the music data, the
これにより制御部50は、記憶部53に対し、音楽配信装置から購入した音楽データを音楽関連情報と対応付けて記憶する。このように制御部50は、記憶部53に対し、CDや音楽配信装置を利用して多数の音楽データを記憶し得るようになされている。
Thereby, the
そして制御部50は、ユーザにより入力部51を介して記憶部53内の音楽データが指定され、かつ当該指定された音楽データを再生する再生命令が入力されると、これに応じて記憶部53から、当該指定された音楽データを読み出す。
When the music data in the
また制御部50は、記憶部53から読み出した音楽データに対し復号等の再生処理を施して、スピーカ等を有する出力部55に送出する。
Further, the
これにより制御部50は、出力部55から音楽データに基づく音楽を出力してユーザに聴かせることができる。
Thereby, the
さらに制御部50は、各種プログラムの実行結果(例えば、音楽データの取得、録音及び再生等)に応じた画面データを生成して表示部56に送出する。
Further, the
これにより制御部50は、表示部56において画面データに基づき、音楽データの取得、録音及び再生等に関する各種画面を表示して、ユーザに視認させることができる。
Thereby, the
ところで制御部50は、記憶部53に対し、音楽ロボット装置12の可動部42としての右側回動部22及び左側回動部23それぞれを、予め選定された数秒のような動き実行時間に、所望の動きパターンで動かすための動きパターンデータを記憶している。
By the way, the
また制御部50は、記憶部53に対し、音楽ロボット装置12の可動部42としての右側開閉部24及び左側開閉部25それぞれを動き実行時間に、所望の動きパターンで動かすための動きパターンデータも記憶している。
The
さらに制御部50は、記憶部53に対し、音楽ロボット装置12の可動部42としての右側車輪30及び左側車輪31それぞれを動き実行時間に、所望の動きパターンで動かすための動きパターンデータも記憶している。
Further, the
このような動きパターンデータは、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31毎に複数種類用意されている。
A plurality of types of such motion pattern data are prepared for each of the
実際に右側回動部22用の複数種類の動きパターンデータは、それぞれ1つの動きパターンに応じた当該右側回動部22の動きの開始から終了までの回転方向や回転角度、回転速度、回転方向の反転等を、動き実行時間の時間軸に沿って示すように生成されている。
Actually, the plurality of types of movement pattern data for the
左側回動部23用の複数種類の動きパターンデータも、それぞれ1つの動きパターンに応じた当該左側回動部23の動きの開始から終了までの回転方向や回転角度、回転速度、回転方向の反転等を、動き実行時間の時間軸に沿って示すように生成されている。
A plurality of types of movement pattern data for the
因みに右側回動部22や左側回動部23用の動きパターンとしては、例えば、比較的遅く所定方向へ回転するように動く動きパターンや、比較的速く所定方向へ回転するように動く動きパターンがある。
Incidentally, as the movement pattern for the
これに加えて右側回動部22や左側回動部23用の動きパターンとしては、例えば、回転方向をすばやく何度も反転させるように動く動きパターン等もある。
In addition to this, as the movement pattern for the
また右側開閉部24用の複数種類の動きパターンデータは、それぞれ1つの動きパターンに応じた当該右側開閉部24の動きの開始から終了までの開閉方向や開閉角度、開閉速度、開閉回数等を、動き実行時間の時間軸に沿って示すように生成されている。
Further, the plurality of types of movement pattern data for the right side opening /
左側開閉部25用の複数種類の動きパターンデータも、それぞれ1つの動きパターンに応じた当該左側開閉部25の動きの開始から終了までの開閉方向や開閉角度、開閉速度、開閉回数等を、動き実行時間の時間軸に沿って示すように生成されている。
A plurality of types of movement pattern data for the left opening /
因みに右側開閉部24や左側開閉部25用の動きパターンとしては、例えば、比較的遅く開く又は閉じるように動く動きパターンや、比較的速く開く又は閉じるように動く動きパターンがある。
Incidentally, as the movement patterns for the right opening / closing
これに加えて右側開閉部24や左側開閉部25用の動きパターンとしては、例えば、開閉方向をすばやく何度も反転させるように動く動きパターン等もある。
In addition, examples of the movement pattern for the right opening / closing
さらに右側車輪30用の複数種類の動きパターンデータは、それぞれ1つの動きパターンに応じた当該右側車輪30の動きの開始から終了までの回転方向や回転角度、回転速度等を、動き実行時間の時間軸に沿って示すように生成されている。
Further, the plurality of types of motion pattern data for the
左側車輪31用の複数種類の動きパターンデータも、それぞれ1つの動きパターンに応じた当該左側車輪31の動きの開始から終了までの回転方向や回転角度、回転速度等を、動き実行時間の時間軸に沿って示すように生成されている。
A plurality of types of movement pattern data for the
因みに右側車輪30や左側車輪31用の動きパターンとしては、例えば、比較的遅く所定方向へ回転するように動く動きパターンや、比較的速く所定方向へ回転するように動く動きパターンがある。
Incidentally, the movement patterns for the
これに加えて右側車輪30や左側車輪31用の動きパターンとしては、例えば、回転方向をすばやく何度も反転させるように動く動きパターン等もある。
In addition to this, as the movement pattern for the
そして上述したように、可動部42としての右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30及び左側車輪31は、それぞれ個別にモータによって駆動される。
And as above-mentioned, the right
従って右側回動部22、左側回動部23、右側開閉部24、左側開閉部25毎の動きパターンデータは、それぞれ駆動用のモータの出力軸を回転させる回転角度及び回転方向を指示する指示値を有している。
Accordingly, the motion pattern data for each of the
また右側車輪30、左側車輪31毎の動きパターンデータは、それぞれ駆動用のモータの出力軸を回転させる角速度(すなわち、回転速度)及び回転方向を指示する指示値を有している。
Further, the movement pattern data for each of the
よって右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31毎の動きパターンデータは、モータの駆動にそのまま用いることが可能なデータである。
Therefore, the movement pattern data for each of the
また制御部50は、記憶部53に対し、音楽ロボット装置12の発光部43としての右側発光部34や左側発光部35それぞれを動き実行時間に、所望の発光パターンで発光させるための複数種類の発光パターンデータも記憶している。
The
このような発光パターンデータは、右側発光部34、左側発光部35毎に複数種類用意されている。
A plurality of types of such light emission pattern data are prepared for each of the right side
この場合、右側発光部34用の複数種類の発光パターンデータは、それぞれ1つの発光パターンに応じた当該右側発光部34の発光の開始から終了までの発光状態の変化を動き実行時間の時間軸に沿って示すように生成されている。
In this case, the plurality of types of light emission pattern data for the right side
また左側発光部35用の複数種類の発光パターンデータも、それぞれ1つの発光パターンに応じた当該左側発光部35の発光の開始から終了までの発光状態の変化を動き実行時間の時間軸に沿って示すように生成されている。
In addition, a plurality of types of light emission pattern data for the left
因みに右側発光部34や左側発光部35用の発光パターンとしては、例えば環全体を1つの発光色で所定時間継続して発光させる発光パターンや、環全体を順次発光色を切り替えて発光させる発光パターンがある。
Incidentally, as the light emission pattern for the right side
また右側発光部34や左側発光部35用の発光パターンとしては、例えば環を部分的に発光させる発光パターンや、発光強度を変化させる発光パターン等もある。
Examples of the light emission pattern for the right
そして上述したように、音楽ロボット装置12の発光部43としての右側発光部34や左側発光部35は、それぞれ駆動制御部44によって制御される。
As described above, the right
従って発光パターンデータは、右側発光部34、左側発光部35毎の発光の有無(すなわち、発光のオン/オフ)や発光色、発光パターンを制御する制御値を有している。
Therefore, the light emission pattern data includes control values for controlling the presence or absence of light emission (that is, light emission on / off), the light emission color, and the light emission pattern for each of the right
よって右側発光部34、左側発光部35毎の発光パターンデータは、当該右側発光部34及び左側発光部35の制御にそのまま用いることが可能なデータである。
Therefore, the light emission pattern data for each of the right
実際、制御部50は、図10に示すように記憶部53において動きパターンデータ及び発光パターンデータを管理するためのデータベース(以下、これをパターン管理データベースとも呼ぶ)PDBを構築している。
Actually, the
また右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31毎の複数種類の動きパターンデータは、テンポの速い音楽やテンポの遅い音楽、朝の時間帯に合う音楽等のように音楽の種々の特徴に応じて分類されている。
In addition, a plurality of types of motion pattern data for each of the
すなわち、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31毎の複数種類の動きパターンデータは、音楽のテンポのような種々の特徴それぞれに合う動きパターン同士をまとめるようにして分類されている。
That is, a plurality of types of movement pattern data for each of the
そして制御部50は、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31毎の複数種類の動きパターンデータを、音楽の特徴に応じた分類毎にパターン管理データベースPDBに登録している。
Then, the
また右側発光部34、左側発光部35毎の発光パターンデータも、音楽のテンポのような種々の特徴に応じて分類されている。
The light emission pattern data for each of the right
すなわち、右側発光部34、左側発光部35毎の発光パターンデータも、音楽のテンポのような種々の特徴それぞれに合う発光パターン同士をまとめるようにして分類されている。
That is, the light emission pattern data for each of the right side
そして制御部50は、右側発光部34、左側発光部35毎の発光パターンデータも、音楽の特徴に応じた分類毎にパターン管理データベースPDBに登録している。
The
そして制御部50は、例えばユーザにより入力部51を介して音楽データが指定されたうえで、ロボット動きデータを生成する動きデータ生成命令が入力されると、動きデータ生成部57に対し動きデータ生成処理を実行させる。
The
また制御部50は、このとき動きデータ生成処理と同時並行に、ビート検出部58に対し音楽データにおいて音楽のビートに相当する位置(以下、これをビート位置とも呼ぶ)を検出するビート検出処理を実行させる。
At this time, the
さらに制御部50は、その動きデータ生成処理と同時並行に、音楽特徴解析部59に対し音楽データに基づく音楽の特徴を解析する音楽特徴解析処理も実行させる。
Further, the
この場合、制御部50は、記憶部53からユーザにより指定された音楽データを読み出して再生処理(復号等)しながら、その結果得られるもとの音楽データを動きデータ生成部57、ビート検出部58及び音楽特徴解析部59に送出する。
In this case, the
ビート検出部58は、制御部50から与えられる音楽データの先頭から最後尾にかけて順次所定の単位処理部分(例えば、1秒分の音楽に相当する部分)毎に所定周波数帯域毎のエネルギーを抽出しながら、当該抽出した各周波数帯域のエネルギーの総和を求める。
The
またビート検出部58は、音楽データの先頭から最後尾にかけて(すなわち、音楽の再生時間軸に沿って)単位処理部分毎のエネルギーの総和が著しく大きい位置を音楽のビートに相当するビート位置として順次検出する。
The
因みにビート検出部58は、この際、音楽データにおいて、当該音楽データの再生時間情報(以下、これをタイムコードとも呼ぶ)が示す時間軸上の位置としてビート位置を検出している。
Incidentally, at this time, the
さらにビート検出部58は、音楽データの先頭から最後尾にかけて、所定数毎のビート位置を区切り位置とした例えば音楽の小節(すなわち、1/2小節や1小節、2小節等)に相当する区間(以下、これを曲調区間とも呼ぶ)を順次特定する。
Furthermore, the
そしてビート検出部58は、その音楽データにおいて特定した曲調区間をタイムコードで示す曲調区間情報を生成し、これを音楽特徴解析部59に送出する。
Then, the
一方、音楽特徴解析部59は、制御部50から与えられる音楽データの先頭から最後尾にかけて順次単位処理部分毎に1オクターブの12音階それぞれに相当する周波数帯域毎のエネルギーを抽出する。
On the other hand, the music
また音楽特徴解析部59は、曲調区間情報が示す曲調区間毎に周波数帯域毎のエネルギーをもとにして、音楽の演奏に利用されている楽器やコード等の種々の情報(以下、これを区間情報とも呼ぶ)を検出する。
In addition, the music
さらに音楽特徴解析部59は、音楽データの曲調区間毎に、その検出した区間情報をもとにして音楽の特徴(以下、これを区間特徴とも呼ぶ)を解析する。
Further, the music
そして音楽特徴解析部59は、その解析した区間特徴を示す区間特徴情報を、対応する曲調区間を示す曲調区間情報と共に動きデータ生成部57に送出する。
Then, the music
動きデータ生成部57は、音楽特徴解析部59から区間特徴情報及び曲調区間情報が与えられる毎に、記憶部53内のパターン管理データベースPDBから、当該区間特徴情報が示す区間特徴に対応する動きパターンデータや発光パターンデータを読み出す。
Each time the section feature information and the tune section information are given from the music
すなわち動きデータ生成部57は、記憶部53内のパターン管理データベースPDBから、区間特徴に対応する、例えば右側回動部22用の複数種類の動きパターンデータのうち、1つの動きパターンデータを無作為に選択して読み出す。
That is, the motion
また動きデータ生成部57は、記憶部53内のパターン管理データベースPDBから、区間特徴に対応する、左側回動部23用の複数種類の動きパターンデータのうち、1つの動きパターンデータも無作為に選択して読み出す。
In addition, the motion
さらに動きデータ生成部57は、記憶部53内のパターン管理データベースPDBから、区間特徴に対応する、右側開閉部24用や左側開閉部25用の複数種類の動きパターンデータのうち、それぞれ1つの動きパターンデータも無作為に選択して読み出す。
Further, the motion
さらにまた動きデータ生成部57は、記憶部53内のパターン管理データベースPDBから、区間特徴に対応する、右側車輪30用や左側車輪31用の複数種類の動きパターンデータのうち、それぞれ1つの動きパターンデータも無作為に選択して読み出す。
Furthermore, the motion
そして動きデータ生成部57は、曲調区間情報が示す1つの曲調区間に対し、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31毎に選択した1つの動きパターンデータを割り当てる。
Then, the motion
これにより動きデータ生成部57は、音楽データの1つの曲調区間が再生される間、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31をそれぞれ駆動制御して動かす動きパターンを設定する。
As a result, the motion
また動きデータ生成部57は、この際、記憶部53内のパターン管理データベースPDBから、区間特徴に対応する、右側発光部34用や左側発光部35用の複数種類の発光パターンデータのうち、それぞれ1つの発光パターンデータも無作為に選択して読み出す。
Further, at this time, the motion
そして動きデータ生成部57は、曲調区間情報が示す1つの曲調区間に対し、右側発光部34、左側発光部35毎に選択した1つの発光パターンデータを割り当てる。
Then, the motion
これにより動きデータ生成部57は、音楽データの1つの曲調区間が再生される間、右側発光部34、左側発光部35をそれぞれ制御して発光させる発光パターンを設定する。
Accordingly, the motion
因みに制御部50は、動き実行時間の間、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30及び左側車輪31の動きを停止させるために、例えば「0」の指示値のみを有する動きパターンデータも記憶部53に記憶している。
Incidentally, in order to stop the movement of the
また制御部50は、動き実行時間の間、右側発光部34及び左側発光部35の発光を停止させるために、例えば「0」の制御値のみを有する発光パターンデータも記憶部53に記憶している。
The
因みに、以下の説明では、可動部42の動きを停止させるための動きパターンデータを、特に動き停止パターンデータとも呼ぶ。
Incidentally, in the following description, the motion pattern data for stopping the movement of the
また以下の説明では、発光部43の発光を停止させるための発光パターンデータを、特に発光停止パターンデータとも呼ぶ。
In the following description, the light emission pattern data for stopping the light emission of the
そして動きデータ生成部57は、曲調区間に対し、区間特徴に応じて、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31用の少なくとも1つとして動き停止パターンデータを割り当てることができる。
Then, the motion
また動きデータ生成部57は、曲調区間に対し、区間特徴に応じて、右側発光部34や左側発光部35用の少なくとも1つとして発光停止パターンデータを割り当てることができる。
In addition, the motion
これにより動きデータ生成部57は、例えば、音楽の間奏部分に相当する曲調区間が再生される間、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31の少なくとも1つを動かさないように設定することができる。
As a result, the motion
また動きデータ生成部57は、同様に音楽の間奏部分に相当する曲調区間が再生される間、右側発光部34、左側発光部35の少なくとも1つを発光させないように設定することもできる。
Similarly, the motion
さらに動きデータ生成部57は、同一の区間特徴が得られた2つ以上の曲調区間に対し、少なくとも1つの右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31用に同一の動きパターンデータを割り当てる。
Furthermore, the motion
同様に動きデータ生成部57は、同一の区間特徴が得られた2つ以上の曲調区間に対し、それぞれ少なくとも1つの右側発光部34、左側発光部35用に同一の発光パターンデータを割り当てる。
Similarly, the motion
よって動きデータ生成部57は、例えば同一コードが使用された2つ以上の曲調区間が再生される間の、少なくとも1つの右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31の動きを同一の動きパターンに設定する。
Therefore, the motion
また動きデータ生成部57は、同様に同一コードが使用された2つ以上の曲調区間が再生される間の、少なくとも1つの右側発光部34、左側発光部35の発光を同一の発光パターンに設定する。
Similarly, the motion
さらに動きデータ生成部57は、曲調区間に対し動きパターンデータ及び発光パターンデータを割り当てる場合、タイムコードに基づき当該曲調区間の再生時間(以下、これを区間再生時間とも呼ぶ)を検出する。
Further, when assigning motion pattern data and light emission pattern data to the music interval, the motion
そして動きデータ生成部57は、曲調区間の区間再生時間と動き実行時間とを比較する。その結果、動きデータ生成部57は、区間再生時間と動き実行時間とが一致していると、曲調区間に対し動きパターンデータ及び発光パターンデータをそのまま割り当てる。
Then, the motion
これに対して動きデータ生成部57は、動き実行時間が区間再生時間よりも長いと、その動き実行時間を区間再生時間に合わせるように動きパターンデータ及び発光パターンデータを動き実行時間の時間軸に沿って圧縮するように加工して曲調区間に割り当てる。
On the other hand, when the motion execution time is longer than the section playback time, the motion
すなわち、動きデータ生成部57は、このような場合、本来の動きパターンが示す動きを、これよりもすばやい動きの動きパターンに加工し、また本来の発光パターンが示す発光状態を、これよりもすばやく変化する発光状態の発光パターンに加工している。
That is, in such a case, the motion
また動きデータ生成部57は、動き実行時間が区間再生時間よりも短いと、その動き実行時間を区間再生時間に合わせるように動きパターンデータ及び発光パターンデータを動き実行時間の時間軸に沿って伸張するように加工して曲調区間に割り当てる。
In addition, when the motion execution time is shorter than the section playback time, the motion
すなわち、動きデータ生成部57は、このような場合、本来の動きパターンが示す動きを、これよりもゆっくり動く動きパターンに加工し、また本来の発光パターンが示す発光の変化を、これよりもゆっくり変化する発光パターンに加工している。
That is, in such a case, the motion
因みに動きデータ生成部57は、動き停止パターンデータや発光停止パターンデータについても、同様に音楽データの曲調区間に対し適宜加工して割り当てている。
Incidentally, the motion
これにより動きデータ生成部57は、音楽データの先頭から最後尾までの全ての曲調区間に対し、それぞれ動きパターンデータや動き停止パターンデータ、発光パターンデータや発光停止パターンデータを時間的に間を空けることなく連続的に割り当てている。
As a result, the motion
このようにして動きデータ生成部57は、音楽データの先頭から最後尾までの全ての曲調区間に対し右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30及び左側車輪31それぞれの動きパターンデータを割り当てる。
In this way, the motion
また動きデータ生成部57は、音楽データの先頭から最後尾までの全ての曲調区間に対し右側発光部34及び左側発光部35それぞれの発光パターンデータも割り当てる。
The motion
そして図11に示すように、動きデータ生成部57は、音楽データの先頭から最後尾までの全ての曲調区間KB1乃至KB6に割り当てて音楽の再生時間軸に沿って並ぶ、右側回動部22用の動きパターンデータのデータ列にタイムコードを対応付ける。
Then, as shown in FIG. 11, the motion
これにより動きデータ生成部57は、タイムコードにより音楽データの再生に同期させて右側回動部22を動かすための動きデータ(以下、これを右側回動部動きデータとも呼ぶ)を生成する。
Accordingly, the motion
因みに、動きパターンデータのデータ列に対応付けるタイムコードは、このときロボット動きデータの生成に用いた音楽データのタイムコードである。 Incidentally, the time code associated with the data string of the motion pattern data is the time code of the music data used for generating the robot motion data at this time.
また動きデータ生成部57は、同様に音楽データの全ての曲調区間KB1乃至KB6に割り当てた左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31用それぞれの動きパターンデータのデータ列にもタイムコードを対応付ける。
Similarly, the movement
これにより動きデータ生成部57は、タイムコードにより音楽データの再生に同期させて左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31を動かすための動きデータを生成する。
As a result, the motion
因みに、以下の説明では、タイムコードにより音楽データの再生に同期させて左側回動部23を動かすための動きデータを左側回動部動きデータとも呼ぶ。
Incidentally, in the following description, the movement data for moving the
また、以下の説明では、タイムコードにより音楽データの再生に同期させて右側開閉部24を動かすための動きデータを右側開閉部動きデータとも呼ぶ。
In the following description, the movement data for moving the right opening / closing
さらに、以下の説明では、タイムコードにより音楽データの再生に同期させて左側開閉部25を動かすための動きデータを左側開閉部動きデータとも呼ぶ。
Further, in the following description, the motion data for moving the left opening /
さらに、以下の説明では、タイムコードにより音楽データの再生に同期させて右側車輪30を動かすための動きデータを右側車輪動きデータとも呼ぶ。
Further, in the following description, the motion data for moving the
さらにまた、以下の説明では、タイムコードにより音楽データの再生に同期させて左側車輪31を動かすための動きデータを左側車輪動きデータとも呼ぶ。
Furthermore, in the following description, the motion data for moving the
このようにして動きデータ生成部57は、1つの音楽データに基づく音楽が出力される間、当該音楽の進行に合わせて右側回動部22や左側回動部23を動かすための右側回動部動きデータや左側回動部動きデータを生成することができる。
In this way, the movement
また動きデータ生成部57は、同様に1つの音楽データに基づく音楽が出力されている間、当該音楽の進行に合わせて右側開閉部24や左側開閉部25を動かすための右側開閉部動きデータや左側開閉部動きデータを生成することができる。
Similarly, while the music based on one piece of music data is being output, the motion
さらに動きデータ生成部57は、同様に1つの音楽データに基づく音楽が出力されている間、当該音楽の進行に合わせて右側車輪30や左側車輪31を動かすための右側車輪動きデータや左側車輪動きデータを生成することができる。
Further, while the music based on one piece of music data is being output, the movement
さらに動きデータ生成部57は、同様に音楽データの全ての曲調区間KB1乃至KB6に割り当てた右側発光部34、左側発光部35用それぞれの発光パターンデータのデータ列にもタイムコードを対応付ける。
Further, the motion
これにより動きデータ生成部57は、タイムコードにより音楽データの再生に同期させて右側発光部34、左側発光部35を発光させる(すなわち、動かす)ための発光データを生成する。
Accordingly, the motion
因みに、以下の説明では、タイムコードにより音楽データの再生に同期させて右側発光部34を発光させるための発光データを右側発光データとも呼ぶ。
Incidentally, in the following description, the light emission data for causing the right
また、以下の説明では、タイムコードにより音楽データの再生に同期させて左側発光部35を発光させるための発光データを左側発光データとも呼ぶ。
In the following description, the light emission data for causing the left
このようにして動きデータ生成部57は、1つの音楽データに基づく音楽が出力されている間、当該音楽の進行に合わせて右側発光部34や左側発光部35を発光させるための右側発光データや左側発光データを生成することができる。
Thus, while the music based on one music data is being output, the motion
そして動きデータ生成部57は、これら右側回動部動きデータ、左側回動部動きデータ、右側開閉部動きデータ、左側開閉部動きデータ、右側車輪動きデータ、左側車輪動きデータ、右側発光データ及び左側発光データを1つにまとめてデータファイル化する。
Then, the motion
これにより動きデータ生成部57は、音楽データに基づく音楽に合わせて音楽ロボット装置12全体を動かすためのデータファイルとしてロボット動きデータを生成する。
As a result, the motion
そして動きデータ生成部57は、このようにロボット動きデータを生成すると、当該生成したロボット動きデータを制御部50に送出する。
When the movement
制御部50は、動きデータ生成部57からロボット動きデータが与えられると、そのロボット動きデータに関連する動きデータ関連情報を生成する。
When the robot motion data is given from the motion
この場合、制御部50は、ロボット動きデータの生成に用いられた音楽データの音楽関連情報に含まれる音楽タイトルやアーティスト名、アルバムタイトル等をまとめて動きデータ関連情報とする。
In this case, the
また制御部50は、このときユーザにより入力部51を介して、例えば任意に決定されたロボット動きデータのタイトルや、作成者の名前、コメント等が入力されると、これらもまとめて動きデータ関連情報とする。
At this time, when the user inputs, for example, an arbitrarily determined title of the robot motion data, the name of the creator, a comment, or the like via the
因みに、以下の説明では、ロボット動きデータのタイトルをモーションタイトルとも呼ぶ。 Incidentally, in the following description, the title of the robot motion data is also called a motion title.
そして制御部50は、そのロボット動きデータを動きデータ関連情報と共に記憶部53に送出する。
Then, the
これにより制御部50は、記憶部53に対し、ロボット動きデータと動きデータ関連情報とを対応付けて記憶すると共に、当該ロボット動きデータを、その生成に用いた音楽データにも対応付ける。
Thereby, the
この状態で制御部50は、ユーザにより入力部51を介して音楽データが任意に指定され、その音楽データに対する音楽ロボット装置12への転送命令が入力されると、記憶部53から、指定された音楽データと、対応するロボット動きデータとを読み出す。
In this state, when the music data is arbitrarily designated by the user via the
そして制御部50は、その音楽データ及び対応するロボット動きデータを無線通信部60によって音楽ロボット装置12に転送する。
Then, the
これにより制御部50は、音楽ロボット装置12に対し、音楽データ及び対応するロボット動きデータを記憶保持させることができる。
As a result, the
また制御部50は、ユーザにより入力部51を介してモーションタイトルの一覧表示命令が入力されると、記憶部53に記憶している動きデータ関連情報に基づきモーションタイトルを一覧表示するためのタイトル一覧画面データを生成する。
When the user inputs a motion title list display command via the
そして制御部50は、タイトル一覧画面データを表示部56に送出する。これにより制御部50は、表示部56に対しタイトル一覧画面データに基づくタイトル一覧画面を表示する。
Then, the
この場合、制御部50は、タイトル一覧画面上で、一般に公開し提供を許可するロボット動きデータ(すなわち、提供動きデータ)を、モーションタイトルとして任意に選定させ得るようになされている。
In this case, on the title list screen, the
よって制御部50は、ユーザにより入力部51を介してタイトル一覧画面上で1又は複数のロボット動きデータが選定され、動きデータ提供装置14への送信命令が入力されると、記憶部53から、選定されたロボット動きデータを提供動きデータとして読み出す。
Therefore, when one or more robot motion data is selected on the title list screen via the
また制御部50は、このとき記憶部53から、その選定されたロボット動きデータ(すなわち、提供動きデータ)に対応する動きデータ関連情報も読み出す。
At this time, the
そして制御部50は、その提供動きデータを、対応する動きデータ関連情報と共にネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信する。
Then, the
このようにして制御部50は、動きデータ提供装置14に対し、一般への公開及び提供を許可する提供動きデータを、対応する動きデータ関連情報と共に供給して記憶させる。
In this way, the
ここで動きデータ提供装置14は、動きデータ生成装置11や他の動きデータ生成装置から送信された提供動きデータ及び動きデータ関連情報を受信すると、その提供動きデータに基づく音楽ロボット装置14の動きの特徴を示す特徴提示情報を生成する。
When the motion
そして動きデータ提供装置14は、その特徴提示情報を利用して、複数の提供動きデータを一般に公開するようになされている。
Then, the motion
よって動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して、公開中の提供動きデータのリストを示すリスト画面を要求するリスト画面要求命令が入力されると、当該リスト画面を要求するリスト画面要求情報を生成する。
Therefore, when the user inputs a list screen request command for requesting a list screen indicating a list of provided motion data that is open to the public, the
因みに、以下の説明では、公開中の提供動きデータのリストをモーションリストとも呼ぶ。 Incidentally, in the following description, the list of provided motion data being released is also referred to as a motion list.
そして制御部50は、そのリスト画面要求情報をネットワーク通信部54によりネットワーク13を介して動きデータ提供装置14に送信する。
Then, the
その結果、制御部50は、動きデータ提供装置14からリスト画面のリスト画面データがネットワーク13を介して送信されると、そのリスト画面データをネットワーク通信部54によって受信して取り込む。
As a result, when the list screen data of the list screen is transmitted from the motion
そして制御部50は、そのリスト画面データを表示部56に送出する。これにより制御部50は、表示部56に対しリスト画面データに基づき、公開中の提供動きデータの例えばモーションタイトルをリスト化して示すリスト画面を表示する。
Then, the
この状態で制御部50は、ユーザに対し入力部51を介してリスト画面上で任意にモーションタイトルを選択させ得るようになされている。
In this state, the
また制御部50は、ユーザに対し入力部51を介して、提供動きデータに基づく音楽ロボット装置12の動きの特徴(以下、これを提供動きデータに基づく動きの特徴とも呼ぶ)を提示要求する提示要求命令を入力させ得るようにもなされている。
In addition, the
そして制御部50は、ユーザにより入力部51を介してリスト画面上で任意にモーションタイトルが選択され、提示要求命令が入力されると、当該選択されたモーションタイトルの提供動きデータに基づく動きの特徴を提示要求する提示要求情報を生成する。
Then, when a motion title is arbitrarily selected on the list screen by the user via the
また制御部50は、その提示要求情報をネットワーク通信部54によりネットワーク13を介して動きデータ提供装置14に送信する。
In addition, the
その結果、制御部50は、動きデータ提供装置14から後述する特徴提示画面データがネットワーク13を介して送信されると、その特徴提示画面データをネットワーク通信部54によって受信して取り込む。
As a result, when feature presentation screen data, which will be described later, is transmitted from the motion
この際、制御部50は、特徴提示画面データを表示部56に送出する。これにより制御部50は、表示部56に対し特徴提示画面データに基づく特徴提示画面を表示する。
At this time, the
このようにして制御部50は、ユーザに対し特徴提示画面を介して、提供動きデータの中から所望の提供動きデータを検索させることができる。
In this way, the
そして制御部50は、ユーザにより入力部51を介して特徴提示画面上で所望の提供動きデータに対する取得命令が入力されると、その提供動きデータを取得要求する取得要求情報を生成する。
Then, when an acquisition command for desired provided motion data is input on the feature presentation screen via the
これにより制御部50は、かかる取得要求情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信する。
Thereby, the
その結果、制御部50は、動きデータ提供装置14から提供動きデータがネットワーク13を介して送信されると、その提供動きデータをネットワーク通信部54によって受信して取り込む。
As a result, when the provided motion data is transmitted from the motion
そして制御部50は、その提供動きデータを記憶部53に送出して記憶する。このようにして制御部50は、動きデータ提供装置14が提供している提供動きデータを取得することができる。
Then, the
また制御部50は、このように動きデータ提供装置14から提供動きデータを取得すると、当該取得した提供動きデータを、音楽データに対応付ける。
Further, when the
これにより制御部50は、動きデータ提供装置14から取得した提供動きデータを、音楽データの再生に合わせて音楽ロボット装置12全体を動かすために利用させ得るようになされている。
Accordingly, the
実際に制御部50は、動きデータ提供装置14から提供動きデータを取得したとき、その提供動きデータに付加されている動きデータ関連情報と、記憶部53に記憶している音楽データの音楽関連情報とを比較する。
When the
そして制御部50は、その比較結果に応じて、提供動きデータの生成に用いられた音楽データと同一の音楽データを記憶部53に記憶しているか否かを判別する。
Then, the
その結果、制御部50は、記憶部53に対し、提供動きデータの生成に用いられた音楽データと同一の音楽データを記憶してはいないと、例えば表示部56に第1の問合画面を表示する。
As a result, the
これにより制御部50は、かかる第1の問合画面を介してユーザに対し、提供動きデータの生成に用いられたものと同一の音楽データを記憶してはいないことを通知する。
Accordingly, the
また制御部50は、第1の問合画面を介してユーザに対し、提供動きデータの生成に用いられたものと同一の音楽データを音楽配信装置から購入するか否かを問い合わせる。
In addition, the
その結果、制御部50は、ユーザにより入力部51を介して音楽データの購入命令が入力されると、提供動きデータに付加されている動きデータ関連情報(例えば、音楽識別情報)を利用して購入要求情報を生成する。
As a result, when the music data purchase command is input by the user via the
そして制御部50は、その購入要求情報をネットワーク通信部54によりネットワーク13上の音楽配信装置に送信して音楽データを購入要求する。
Then, the
これにより制御部50は、上述と同様に音楽配信装置から音楽データの購入に関する課金処理が終了して送信された音楽データと、対応する音楽関連情報とをネットワーク通信部54によって受信して取り込む。
As a result, the
そして制御部50は、かかる音楽データ及び音楽関連情報を記憶部53に送出する。これにより制御部50は、記憶部53に対し、音楽配信装置から購入した音楽データを音楽関連情報と対応付けて記憶すると共に、その音楽データに対し提供動きデータも対応付ける。
Then, the
また制御部50は、記憶部53に対し、提供動きデータの生成に用いられた音楽データと同一の音楽データを記憶していると、例えば表示部56に第2の問合画面を表示する。
Further, when the
これにより制御部50は、かかる第2の問合画面を介してユーザに対し、提供動きデータの生成に用いられたものと同一の音楽データをすでに記憶していることを通知する。
Thereby, the
また制御部50は、第2の問合画面を介してユーザに対し、提供動きデータを音楽データに対応付けるか否かを問い合わせる。
In addition, the
ただし動きデータ生成装置11は、上述したように音楽データの曲調区間KB1乃至KB6毎に、区間特徴に対応する複数種類の動きパターンデータの中から何れかの動きパターンデータを無作為に選択し割り当ててロボット動きデータを生成している。
However, as described above, the motion
このため、同一の音楽データを用いて生成されたロボット動きデータであっても、これらロボット動きデータは、音楽ロボット装置12の可動部42を異なる動きパターンで動かし、発光部43を異なる発光パターンで発光させるものとなる場合がある。
For this reason, even if the robot motion data is generated using the same music data, the robot motion data moves the
言い換えると、1つの音楽データに対応するロボット動きデータとしては、可動部42を動かす動きパターンや発光部43を発光させる発光パターンの異なる複数種類のものが存在することになる。
In other words, as the robot motion data corresponding to one music data, there are a plurality of types having different motion patterns for moving the
よって制御部50は、ユーザにより入力部51を介して提供動きデータを音楽データに対応付けるように命令されると、引き続き、その提供動きデータを対応付ける音楽データに対し、すでにロボット動きデータを対応付けているか否かを検出する。
Accordingly, when the
その結果、制御部50は、提供動きデータの生成に用いられたものと同一の音楽データに対し、ロボット動きデータを何ら対応付けてはいないことを検出すると、記憶部53において提供動きデータを、その生成に用いられたものと同一の音楽データに対応付ける。
As a result, when the
これに対して制御部50は、提供動きデータの生成に用いられていたものと同一の音楽データに対し、すでにロボット動きデータを対応付けていることを検出すると、例えば表示部56に対し第2の問合画面に替えて、第3の問合画面を表示する。
On the other hand, when the
これにより制御部50は、かかる第3の問合画面を介してユーザに対し、提供動きデータを対応付ける音楽データに対し、すでにロボット動きデータが対応付けられていることを通知する。
Thereby, the
また制御部50は、かかる第3の問合画面を介してユーザに対し、音楽データに対するロボット動きデータの対応付けを解除するか否かを問い合わせる。
Further, the
その結果、制御部50は、ユーザにより入力部51を介して音楽データへのロボット動きデータの対応付けを解除するように命令されると、記憶部53において音楽データに対しロボット動きデータの対応付けを解除した後、提供動きデータを対応付け直す。
As a result, when the
また制御部50は、ユーザにより入力部51を介して音楽データへのロボット動きデータの対応付けを解除しないように命令されると、記憶部53において音楽データに対しロボット動きデータの対応付けをそのままにして、さらに提供動きデータも対応付ける。
When the
因みに制御部50は、1つの音楽データにロボット動きデータと提供動きデータとを対応付けると、音楽ロボット装置12に対し当該音楽データを転送するときや再生させるときに、ロボット動きデータと提供動きデータとの何れを利用するかユーザに選択させる。
Incidentally, when the robot motion data and the provided motion data are associated with one piece of music data, the
また制御部50は、表示部56に第1の問合画面や第2の問合画面を表示したときに、ユーザにより提供動きデータを音楽データに対応付けないように命令されると、その時点には提供動きデータを音楽データに対応付けないようにする。
Further, when the
そして制御部50は、この後、例えば、CDを利用して、提供動きデータの生成に用いられたものと同一の音楽データを録音したときや、ユーザにより任意に選定された音楽データに対し提供動きデータを対応付けることもできる。
Then, the
このようにして制御部50は、動きデータ提供装置14から取得した提供動きデータを、音楽データの再生に合わせて音楽ロボット装置12全体を動かすために利用させることができる。
In this way, the
次いで、図12を用いて動きデータ提供装置14の機能回路ブロックによるハードウェア回路構成について説明する。
Next, a hardware circuit configuration of functional circuit blocks of the motion
かかる動きデータ提供装置14において制御部70は、当該動きデータ提供装置14全体を制御すると共に、各種処理を実行する。
In the motion
これにより制御部70は、動きデータ生成装置11から提供動きデータ及び動きデータ関連情報がネットワーク13を介して送信されると、その提供動きデータ及び動きデータ関連情報をネットワーク通信部71によって受信して取り込む。そして制御部70は、かかる提供動きデータを特徴提示情報生成部72に送出する。
Accordingly, when the provided motion data and the motion data related information are transmitted from the motion
特徴提示情報生成部72は、制御部70から提供動きデータが与えられると、その提供動きデータを解析する。
When the provided motion data is given from the
これにより特徴提示情報生成部72は、提供動きデータに対する解析結果をもとに、当該提供動きデータに基づく動きの特徴を表示によって提示するための特徴提示情報を生成する。
Thereby, the feature presentation
因みに、提供動きデータに基づく音楽ロボット装置12の動きとは、当該音楽ロボット装置12の可動部42の機械的な動きと、発光部43の電気的な動きとの両方を含んでいる。
Incidentally, the movement of the
この場合、例えば、提供動きデータに基づく動きの特徴としては、その提供動きデータに基づく音楽ロボット装置12の実際の動き(すなわち、音楽ロボット装置12が実際にはどのように動くかを表すものであり、以下、これを実動きとも呼ぶ)がある。
In this case, for example, the feature of the movement based on the provided movement data represents the actual movement of the
また、提供動きデータに基づく動きの特徴としては、その提供動きデータに基づき音楽ロボット装置12が動いた場合に消費する電力量(以下、これを消費電力量とも呼ぶ)もある。
In addition, as a feature of the movement based on the provided movement data, there is also an amount of power consumed when the
さらに、提供動きデータに基づく動きの特徴としては、その動きの性質(例えば、提供動きデータに基づく音楽ロボット装置12の動きがどの程度激しいかのような性質を表すものであり、以下、これを動き性質とも呼ぶ)もある。
Furthermore, as a feature of the movement based on the provided movement data, the characteristic of the movement (for example, the characteristic of how intense the movement of the
さらに、提供動きデータに基づく動きの特徴としては、その動きの範囲(すなわち、提供動きデータに基づき音楽ロボット装置12が動き回る範囲を表すものであり、以下、これを動き範囲とも呼ぶ)もある。
Furthermore, as a feature of the motion based on the provided motion data, there is also a range of the motion (that is, a range in which the
さらにまた、提供動きデータに基づく動きの特徴としては、その動きの印象(すなわち、提供動きデータに基づく音楽ロボット装置12の動きが連想させるダンスの種類のような印象を表すものであり、以下、これを動き印象とも呼ぶ)もある。
Furthermore, the movement feature based on the provided motion data represents the impression of the motion (that is, an impression such as the type of dance associated with the movement of the
実際に特徴提示情報生成部72は、提供動きデータに基づく動きの特徴としての実動きを提示するための特徴提示情報を生成する場合、提供動きデータを解析する第1の解析処理を実行する。
Actually, the feature presentation
この場合、特徴提示情報生成部72は、第1の解析処理において、提供動きデータに含まれる動きデータ及び発光データのうち最も先頭側で指示値又は制御値が例えば「0」以外の値に変化する位置を検出する。
In this case, in the first analysis process, the feature presentation
因みに、制御部72は、この際、動きデータや発光データの指示値や制御値が例えば「0」以外の値に変化する位置を、当該動きデータや発光データに対応付けられているタイムコードが示す時間軸上の位置として検出する。
Incidentally, at this time, the
そして特徴提示情報生成部72は、提供動きデータにおいて指示値又は制御値が「0」以外の値に変化する位置を当該提供動きデータにおいて音楽ロボット装置12を動かし始める位置(以下、これを動き開始位置とも呼ぶ)とする。
Then, the feature presentation
これにより特徴提示情報生成部72は、提供動きデータに対する解析結果として得た動き開始位置に基づき、提供動きデータにおいてタイムコードに従い動き開始位置から最後尾側へ、予め選定された所定時間(例えば、数十秒)の部分を検出して切り出す。
Thereby, the feature presentation
因みに、提供動きデータから切り出す所定時間の部分は、当該提供動きデータに含まれる全ての動きデータ及び発光データそれぞれにおいて動き開始位置からの所定時間の部分である。 Incidentally, the portion of the predetermined time cut out from the provided motion data is a portion of the predetermined time from the motion start position in all of the motion data and the light emission data included in the provided motion data.
また、以下の説明では、提供動きデータから切り出した、これら動きデータ及び発光データの所定時間の部分をまとめて部分データとも呼ぶ。 In the following description, the portions of the motion data and the light emission data extracted from the provided motion data for a predetermined time are collectively referred to as partial data.
そして特徴提示情報生成部72は、その部分データを用いて、予め保持しているエミュレータソフトウェアを実行する。
Then, the feature presentation
これにより特徴提示情報生成部72は、部分データに基づき、コンピュータグラフィクスとしての仮想の音楽ロボット装置を動かして、当該部分データに基づく音楽ロボット装置12の実際の動きをアニメーションで表現する動き動画像データを生成する。
Thereby, the feature presentation
このようにして特徴提示情報生成部72は、実動きを表示によって提示するための特徴提示情報として、提供動きデータに基づく音楽ロボット装置12の動きの中で、冒頭(動き始めの部分)数十秒の実際の動きを表す動き動画像データを生成する。
In this way, the feature presentation
ところで制御部70は、記憶部73に対し、音楽ロボット装置12に設けられた駆動部41のモータを制御するための種々の指示値と、当該指示値に応じてモータを駆動させるために要する電力の値とを対応付けたモータ電力対応表を予め記憶している。
By the way, the
また制御部70は、記憶部73に対し、音楽ロボット装置12の発光部43を制御する種々の制御値と、当該制御値に応じて発光部43を発光させるために要する電力の値とを対応付けた発光電力対応表も予め記憶している。
In addition, the
そして特徴提示情報生成部72は、提供動きデータに基づく動きの特徴としての消費電力量を提示するための特徴提示情報を生成する場合、提供動きデータを解析する第2の解析処理を実行する。
And the feature presentation
この場合、特徴提示情報生成部72は、第2の解析処理において、記憶部73からモータ電力対応表及び発光電力対応表を読み出す。
In this case, the feature presentation
この状態で特徴提示情報生成部72は、提供動きデータに含まれる動きデータ毎に先頭から最後尾にかけて例えば数秒のような第1の時間間隔で指示値を順次抽出する。
In this state, the feature presentation
因みに、特徴提示情報生成部72は、動きデータに対する第1の時間間隔での指示値の抽出位置を、当該動きデータに対応付けられているタイムコードをもとに判別している。
Incidentally, the feature presentation
また特徴提示情報生成部72は、モータ電力対応表を用い、動きデータ毎に先頭から最後尾にかけて順次抽出した指示値に対応する電力の値を求める。
Further, the feature presentation
さらに特徴提示情報生成部72は、動きデータ毎に先頭から最後尾にかけて順次求めた電力の値を、当該動きデータに対応付けられているタイムコードが示す時間を利用して積分する。
Further, the feature presentation
これにより特徴提示情報生成部72は、提供動きデータに含まれる個々の動きデータに基づき、それぞれ対応する右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31を動作させた場合に消費する電力量を算出する。
Thereby, the feature presentation
因みに、以下の説明では、このように個々の動きデータに基づき右側回動部22、左側回動部23、右側開閉部24、左側開閉部25、右側車輪30、左側車輪31の駆動を開始してから終了するまでの間に消費する電力量をそれぞれ可動部個別電力量とも呼ぶ。
Incidentally, in the following description, the driving of the
これに加えて特徴提示情報生成部72は、提供動きデータに含まれる発光データ毎の先頭から最後尾にかけて第1の時間間隔で制御値を順次抽出する。
In addition to this, the feature presentation
因みに、特徴提示情報生成部72は、発光データに対する第1の時間間隔での制御値の抽出位置も、当該発光データに対応付けられているタイムコードをもとに判別している。
Incidentally, the feature presentation
また特徴提示情報生成部72は、発光電力対応表を用い、発光データ毎に先頭から最後尾にかけて順次抽出した制御値に対応する電力の値を求める。
Further, the feature presentation
さらに特徴提示情報生成部72は、発光データ毎に先頭から最後尾にかけて順次求めた電力の値を、当該発光データに対応付けられているタイムコードが示す時間を利用して積分する。
Further, the feature presentation
これにより特徴提示情報生成部72は、提供動きデータに含まれる個々の発光データに基づき、それぞれ対応する右側発光部34、左側発光部35を動作させた場合(すなわち、発光させた場合)に消費する電力量を算出する。
As a result, the feature presentation
因みに、以下の説明では、このように個々の発光データに基づき右側発光部34、左側発光部35の制御を開始してから終了するまでの間に消費する電力量をそれぞれ発光部個別電力量とも呼ぶ。
In the following description, the amount of power consumed between the start and end of the control of the right side
特徴提示情報生成部72は、このようにして算出した可動部42毎の可動部個別電力量と、発光部43毎の発光部個別電力量とを全て加算する。
The feature presentation
これにより特徴提示情報生成部72は、提供動きデータに基づき音楽ロボット装置12全体を動かした場合の消費電力量を算出する。
Thereby, the feature presentation
そして特徴提示情報生成部72は、提供動きデータに対する解析結果として得た消費電力量に基づき、例えば予め保持している乾電池を模した絵柄の乾電池画像データを加工して消費電力量を提示するための消費電力量提示画像データを生成する。
And the feature presentation
このようにして特徴提示情報生成部72は、消費電力量を表示によって提示するための特徴提示情報として、提供動きデータに基づき音楽ロボット装置12全体を動かした場合の消費電力量を表す消費電力量提示画像データを生成する。
In this way, the feature presentation
さらに特徴提示情報生成部72は、提供動きデータに基づく動きの特徴としての動き性質を提示するための特徴提示情報を生成する場合、提供動きデータを解析する第3の解析処理を実行する。
Furthermore, the feature presentation
この場合、特徴提示情報生成部72は、提供動きデータに含まれる右側回動部22、左側回動部23、右側開閉部24、左側開閉部25の動きデータ毎に先頭から最後尾にかけて例えば1秒以下のような第2の時間間隔で指示値としての回転角度の値を順次抽出する。
In this case, the feature presentation
因みに、かかる指示値としての回転角度の値とは、制御対象のモータの出力軸を回転させるために当該指示値が示す回転角度の値である。 Incidentally, the value of the rotation angle as the instruction value is a value of the rotation angle indicated by the instruction value in order to rotate the output shaft of the motor to be controlled.
また特徴提示情報生成部72は、このとき指示値として抽出した回転角度の値に対し、モータの出力軸の回転方向に応じて負の符号が付されている場合、当該回転角度の値を絶対値化する。
In addition, the feature presentation
さらに特徴提示情報生成部72は、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25毎の動きデータに対する第2の時間間隔での回転角度の値の抽出位置を、当該動きデータに対応付けられているタイムコードをもとに判別している。
Further, the feature presentation
そして特徴提示情報生成部72は、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25の動きデータ毎に先頭から最後尾にかけて順次抽出した回転角度の値を、当該動きデータに対応付けられているタイムコードが示す時間を利用して微分する。
Then, the feature presentation
これにより特徴提示情報生成部72は、右側回動部22、左側回動部23、右側開閉部24、左側開閉部25毎の動きデータに基づきそれぞれ対応するモータを駆動した場合に出力軸の順次変化する角速度の値を算出する。
Thus, the feature presentation
ここで音楽ロボット装置12では、右側回動部22、左側回動部23を駆動するモータの出力軸が回転したときの角速度の値が大きいほど、当該右側回動部22、左側回動部23がより速く回転するように動く。
Here, in the
そして音楽ロボット装置12では、このように右側回動部22、左側回動部23がより速く回転するように動くほど、当該右側回動部22、左側回動部23が激しく動いているように見える。
In the
よって特徴提示情報生成部72は、右側回動部22、左側回動部23の動きデータ毎に算出した角速度の値を、それぞれ当該右側回動部22、左側回動部23に対する動きの激しさの程度を表す性質解析値(以下、これを第1の性質解析値とも呼ぶ)とする。
Therefore, the feature presentation
また音楽ロボット装置12では、右側開閉部24、左側開閉部25を駆動するモータの出力軸が回転したときの角速度の値が大きいほど、当該右側開閉部24、左側開閉部25がより速く開閉するように動く。
In the
そして音楽ロボット装置12では、このように右側開閉部24、左側開閉部25がより速く開閉するように動くほど、当該右側開閉部24、左側開閉部25が激しく動いているように見える。
In the
よって特徴提示情報生成部72は、右側開閉部24、左側開閉部25の動きデータ毎に算出した角速度の値を、それぞれ当該右側開閉部24、左側開閉部25に対する動きの激しさの程度を表す性質解析値(以下、これを第2の性質解析値とも呼ぶ)とする。
Therefore, the feature presentation
また特徴提示情報生成部72は、提供動きデータに含まれる右側車輪30、右側車輪31の動きデータ毎に先頭から最後尾にかけて第2の時間間隔で指示値としての角速度の値を順次抽出する。
In addition, the feature presentation
因みに、かかる指示値としての角速度の値とは、制御対象のモータの出力軸を回転させるために当該指示値が示す角速度の値である。 Incidentally, the value of the angular velocity as the instruction value is the value of the angular velocity indicated by the instruction value in order to rotate the output shaft of the motor to be controlled.
また特徴提示情報生成部72は、このとき指示値として抽出した角速度の値に対し、モータの出力軸の回転方向に応じて負の符号が付されている場合、当該角速度の値を絶対値化する。
The feature presentation
さらに特徴提示情報生成部72は、右側車輪30、左側車輪31毎の動きデータに対する第2の時間間隔での角速度の値の抽出位置も、当該動きデータに対応付けられているタイムコードをもとに判別している。
Furthermore, the feature presentation
そして特徴提示情報生成部72は、このように右側車輪34、左側車輪35の動きデータ毎に先頭から最後尾にかけて順次抽出した角速度の値を、当該動きデータに対応付けられているタイムコードが示す時間を利用して微分する。
Then, the feature presentation
これにより特徴提示情報生成部72は、右側車輪34、左側車輪35毎の動きデータに基づきそれぞれ対応するモータを駆動した場合に出力軸の順次変化する角加速度の値を算出する。
Thereby, the feature presentation
ここで音楽ロボット装置12では、右側車輪30、左側車輪31を駆動するモータの出力軸が回転したときの角加速度の値が大きいほど、当該右側車輪30、左側車輪31が、その回転をよりすばやく加速や減速するように動く。
Here, in the
そして音楽ロボット装置12では、これら右側車輪30、左側車輪31が、その回転をよりすばやく加速や減速するように動くほど、楕円体状筐体20が激しく動いているように見える。
And in the
よって特徴提示情報生成部72は、右側車輪30、左側車輪31の動きデータ毎に算出した角加速度の値を、それぞれ楕円体状筐体20に対する動きの激しさの程度を表す性質解析値(以下、これを第3の性質解析値とも呼ぶ)とする。
Therefore, the feature presentation
さらに特徴提示情報生成部72は、提供動きデータに含まれる右側発光部34、左側発光部35の発光データ毎に先頭から最後尾にかけて制御値を走査しながら第2の時間間隔でその制御値を抽出する。
Further, the feature presentation
因みに、特徴提示情報生成部72は、右側発光部34、左側発光部35毎の発光データに対する第2の時間間隔での制御値の抽出位置も、当該発光データに対応付けられているタイムコードをもとに判別している。
Incidentally, the feature presentation
そして特徴提示情報生成部72は、かかる発光データ毎に抽出した制御値が、右側発光部34、左側発光部35に対する発光のオン/オフの切り替えを示しているか否かを判別する。
Then, the feature presentation
また特徴提示情報生成部72は、かかる発光データ毎に抽出した制御値が、右側発光部34、左側発光部35に対する発光色や発光パターンの切り替えを示しているか否かも判別する。
The feature presentation
その結果、特徴提示情報生成部72は、発光データ毎に抽出した制御値が、右側発光部34、左側発光部35に対する発光のオン/オフの切り替えや、発光色、発光パターンの切り替えを示していると、当該制御値を「0」以外の絶対値である所定値に変換する。
As a result, the feature presentation
これに対して特徴提示情報生成部72は、発光データ毎に抽出した制御値が、右側発光部34、左側発光部35に対する発光のオン/オフの切り替えや、発光色、発光パターンの切り替えを示してはいないと、当該制御値を例えば「0」に変換する。
On the other hand, the feature presentation
因みに、右側発光部34、左側発光部35に対する発光のオン/オフの切り替えや、発光色、発光パターンの切り替えを示してはいない状態とは、当該発光のオン状態やオフ状態を継続すること、また発光色や発光パターンをそのまま継続することを示している。
Incidentally, the state that does not indicate the on / off switching of the light emission to the right
ところで音楽ロボット装置12では、右側発光部34、左側発光部35に対する発光のオン/オフや、発光色、発光パターンの切り替えがすばやいほど、その右側発光部34、左側発光部35が比較的激しく動いているように見える。
By the way, in the
このため特徴提示情報生成部72は、制御値を「0」以外の所定値に変換する場合、発光データにおいて、当該所定値に変換する制御値(以下、これを変換対象制御値とも呼ぶ)の抽出位置を確認する。
For this reason, when converting the control value into a predetermined value other than “0”, the feature presentation
その結果、特徴提示情報生成部72は、発光データにおいて順次前後する2つの変換対象制御値同士の抽出位置間隔が第2の時間間隔であると、当該2つの変換対象制御値をそれぞれ上述の「0」以外の所定値として比較的大きい第1の所定値に変換する。
As a result, when the extraction position interval between two conversion target control values that sequentially move forward and backward in the light emission data is the second time interval, the feature presentation
また特徴提示情報生成部72は、発光データにおいて順次前後する2つの変換対象制御値同士の抽出位置間隔が第2の時間間隔よりも離れていると、当該2つの変換対象制御値が他の何れの変換対象制御値からも第2の時間間隔より離れているか否かを判別する。
In addition, when the extraction position interval between the two conversion target control values that sequentially move forward and backward in the light emission data is separated from the second time interval, the feature presentation
その結果、特徴提示情報生成部72は、2つの変換対象制御値のうち、他の何れの変換対象制御値からも第2の時間間隔より離れている変換対象制御値を、上述の「0」以外の所定値として第1の所定値よりも小さい第2の所定値に変換する。
As a result, the feature presentation
また特徴提示情報生成部72は、2つの変換対象制御値のうち、他の変換対象制御値との抽出位置間隔が第2の時間間隔である変換対象制御値については、第1の所定値に変換する。
Also, the feature presentation
ただし音楽ロボット装置12では、右側発光部34、左側発光部35に対する発光のオン/オフや、発光色、発光パターンをすばやく切り替えても、可動部42が動くほどには、激しく動いているような印象を与え難い。
However, in the
このため特徴提示情報生成部72において変換対象制御値を変換するための第1及び第2の所定値は、「0」よりも大きいものの、上述のように算出した角速度や角加速度よりも小さい値となるように選定されている。
Therefore, the first and second predetermined values for converting the conversion target control value in the feature presentation
そして特徴提示情報生成部72は、右側発光部34、左側発光部35の発光データ毎に第1及び第2の所定値に変換した変換対象制御値を、右側発光部34、左側発光部35に対する動きの激しさの程度を表す性質解析値とする。
Then, the feature presentation
また特徴提示情報生成部72は、右側発光部34、左側発光部35の発光データ毎に「0」に変換した制御値も、右側発光部34、左側発光部35に対する動きの激しさの程度を表す性質解析値とする。
The feature presentation
因みに、以下の説明では、第1及び第2の所定値に変換した変換対象制御値や、「0」に変換した制御値を、第4の性質解析値とも呼ぶ。 Incidentally, in the following description, the conversion target control value converted into the first and second predetermined values and the control value converted into “0” are also referred to as a fourth property analysis value.
そして特徴提示情報生成部72は、これら第1乃至第4の性質解析値同士を、動きデータや発光データの先頭から最後尾にかけて得た並びで順次1組ずつ加算する。
Then, the feature presentation
その結果、特徴提示情報生成部72は、順次1組ずつの第1乃至第4の性質解析値同士の加算結果として、音楽ロボット装置12全体に対する動きの激しさの程度を表す性質解析値(以下、これを動き性質解析値とも呼ぶ)を算出する。
As a result, the feature presentation
また特徴提示情報生成部72は、このように動きデータや発光データの先頭から最後尾にかけた並びで順次算出した動き性質解析値に対し、当該動きデータや発光データに対応付けられていたタイムコードを対応付ける。
In addition, the feature presentation
これにより特徴提示情報生成部72は、動き性質として音楽ロボット装置12全体の動きの激しさの程度及び推移を表す動き性質データを生成する。
Thereby, the feature presentation
そして特徴提示情報生成部72は、提供動きデータに対する解析結果として得た動き性質データに基づき、例えば提供動きデータに基づく音楽ロボット装置12全体の動きの激しさの程度及び推移をグラフ化して表す動き性質提示画像データを生成する。
Then, the feature presentation
このようにして特徴提示情報生成部72は、動き性質を表示によって提示するための特徴提示情報として、提供動きデータに基づく音楽ロボット装置12全体の動きの性質を表す動き性質提示画像データを生成する。
In this way, the feature presentation
ところで制御部70は、記憶部73に対し、音楽ロボット装置12に関するロボット情報を予め記憶している。
By the way, the
ロボット情報は、音楽ロボット装置12において右側開閉部24及び左側開閉部25をそれぞれ右側回動部22及び左側回動部23に対し90度の角度で開いたときの水平回動軸線L1に沿った最大長さを示す情報を含んでいる。
The robot information is along the horizontal rotation axis L1 when the right opening / closing
またロボット情報は、音楽ロボット装置12において右側車輪30の中心点と、楕円体状筐体20の中心点P1との距離、左側車輪31の中心点と楕円体状筐体20の中心点P1との距離を示す情報も含んでいる。さらにロボット情報は、右側車輪30及び左側車輪31の半径等の情報も含んでいる。
The robot information includes the distance between the center point of the
そして特徴提示情報生成部72は、提供動きデータに基づく動きの特徴としての動き範囲を提示するための特徴提示情報を生成する場合、提供動きデータを解析する第4の解析処理を実行する。
And the feature presentation
この場合、特徴提示情報生成部72は、第4の解析処理において、記憶部73からロボット情報を読み出す。
In this case, the feature presentation
また特徴提示情報生成部72は、提供動きデータから右側車輪30及び左側車輪31の動きデータを取り出す。
In addition, the feature presentation
さらに特徴提示情報生成部72は、仮想の2次元平面に対し、原点を通る垂線上に楕円体状筐体20の中心点P1が位置するように音楽ロボット装置12を載上するものと想定する。
Further, it is assumed that the feature presentation
さらにまた特徴提示情報生成部72は、このとき仮想の2次元平面において、音楽ロボット装置12の右側車輪30及び左側車輪31がそれぞれX軸と接触しているものと想定する。
Furthermore, the feature presentation
そして特徴提示情報生成部72は、このような2次元平面における音楽ロボット装置12の載上位置を、当該音楽ロボット装置12が動き始めるときの基準となる動き開始位置とする。
Then, the feature presentation
この状態で特徴提示情報生成部72は、ロボット情報と右側車輪30及び左側車輪31の動きデータとに基づいて2次元平面上で、提供動きデータに基づき音楽ロボット装置12を動かした場合に楕円体状筐体20の中心点P1が辿る軌跡を検出する。
In this state, the feature presentation
また特徴提示情報生成部72は、その軌跡とロボット情報とに基づいて2次元平面上で、提供動きデータに基づき音楽ロボット装置12が動き回るのに要する動き範囲を検出する。
Further, the feature presentation
ただし特徴提示情報生成部72は、音楽ロボット装置12が仮に右側開閉部24及び左側開閉部25を90度の角度で開いたまま動き回ったものと想定して、その右側開閉部24及び左側開閉部25も収まるような動き範囲を検出している。
However, the feature presentation
そして特徴提示情報生成部72は、提供動きデータに対する解析結果として得た動き範囲に基づき、例えば2次元平面上で、提供動きデータに基づき音楽ロボット装置12が動き回った場合の動き範囲を表す動き範囲提示画像データを生成する。
Then, the feature presentation
このようにして特徴提示情報生成部72は、動き範囲を表示によって提示するための特徴提示情報として、提供動きデータに基づき音楽ロボット装置12が動き回る動き範囲を表す動き範囲提示画像データを生成する。
In this way, the feature presentation
ところで、以下の説明では、提供動きデータに基づく音楽ロボット装置12全体の動きの中で、一部の動きのパターンを動作パターンとも呼ぶ。
By the way, in the following description, a part of movement pattern is also called an action pattern in the movement of the whole
そして制御部70は、記憶部73に対し、音楽ロボット装置12の種々の動作パターンの中でも、特徴的な動作パターン(以下、これを特に特徴パターンとも呼ぶ)を示す複数種類の特徴パターンデータを記憶している。
The
この場合、種々の動作パターンの中では、例えば音楽ロボット装置12がその場で回転するような動作パターンや、ジグザグあるいは右側開閉部24及び左側開閉部25を交互に前へ押し出すように進むような動作パターンが特徴パターンとして選定されている。
In this case, among various motion patterns, for example, a motion pattern in which the
また種々の動作パターンの中では、例えば右側開閉部24及び左側開閉部25を両方同時あるいは交互に開閉するような動作パターンや、右側開閉部24及び左側開閉部25の一方のみ開閉するような動作パターンも特徴パターンとして選定されている。
Among various operation patterns, for example, an operation pattern that opens or closes both the right opening and
さらに種々の動作パターンの中では、例えば、右側発光部34及び左側発光部35が両方同時に、かつ間欠的に点灯するような動作パターンも特徴パターンとして選定されている。
Further, among various operation patterns, for example, an operation pattern in which both the right
さらにまた種々の動作パターンの中では、右側発光部34及び左側発光部35が交互に点灯するような動作パターン等も特徴パターンとして選定されている。
Furthermore, among various operation patterns, an operation pattern or the like in which the right
よって特徴パターンデータは、特徴パターンを示す右側車輪30及び左側車輪31用の2つの動きパターンデータのように、1又は複数の可動部42用や発光部43用の動きパターンデータや発光パターンデータによって構成されている。
Therefore, the feature pattern data is based on motion pattern data or light emission pattern data for one or a plurality of
因みに、特徴パターンデータには、これを構成する動きパターンデータや発光パターンデータに対応する(すなわち、これら動きパターンデータや発光パターンデータに基づいて動作させる)可動部42や発光部43を示す情報が含まれている。
Incidentally, the characteristic pattern data includes information indicating the
また制御部70は、記憶部73に対し図13に示すような1又は種々の組み合せの特徴パターンデータCPDと、これら1又は種々の組み合せの特徴パターンデータが示す特徴パターン毎に連想される動き印象MIとを対応付けた動き印象対応表MLも記憶している。
Further, the
因みに、かかる動き印象対応表MLは、例えば動き印象MIを、種々のダンスの名称として表している。 Incidentally, the motion impression correspondence table ML represents, for example, the motion impression MI as names of various dances.
そして特徴提示情報生成部72は、提供動きデータに基づく動きの特徴としての動き印象を提示するための特徴提示情報を生成する場合、提供動きデータを解析する第5の解析処理を実行する。
The feature presentation
この場合、特徴提示情報生成部72は、第5の解析処理において、記憶部73から種々の特徴パターンデータCPDを読み出すと共に、動き印象対応表MLも読み出す。
In this case, in the fifth analysis process, the feature presentation
また特徴提示情報生成部72は、提供動きデータから、これに含まれる複数の動きデータ及び発光データのうち、特徴パターンデータCPDが示す可動部42や発光部43と同一の可動部42や発光部43用の動きデータや発光データを取り出す。
In addition, the feature presentation
さらに特徴提示情報生成部72は、その取り出した動きデータや発光データの先頭から最後尾にかけて特徴パターンデータCPDを徐々にずらしながら、当該動きデータや発光データの先頭から最後尾までを、その特徴パターンデータCPDと比較する。
Further, the feature presentation
すなわち、特徴提示情報生成部72は、動きデータが示す種々の動きパターンや発光データが示す種々の発光パターンと、特徴パターンデータCPDが示す特徴パターンとのパターンマッチング処理を実行する。
That is, the feature presentation
これにより特徴提示情報生成部72は、提供動きデータが示す種々の動作パターンに含まれる特徴パターン(すなわち、動作パターンの中で、特徴パターンと一致する動作パターン)を全て検出する。
Accordingly, the feature presentation
さらに特徴提示情報生成部72は、提供動きデータが示す種々の動作パターンの中で検出した特徴パターンと、動き印象対応表MLとに基づき、当該提供動きデータに基づく音楽ロボット装置12の動きに対する動き印象MIを検出する。
Further, the feature presentation
そして特徴提示情報生成部72は、提供動きデータに対する解析結果として得た動き印象MIに基づき、例えば当該動き印象MIを文字によって表す動き印象提示画像データを生成する。
Then, based on the motion impression MI obtained as an analysis result for the provided motion data, the feature presentation
このようにして特徴提示情報生成部72は、動き印象MIを表示によって提示するための特徴提示情報として、提供動きデータに基づく音楽ロボット装置12の動きの印象MIを表す動き印象提示画像データを生成する。
In this way, the feature presentation
特徴提示情報生成部72は、このようにして特徴提示情報としての動き動画像データ、消費電力量提示画像データ、動き性質提示画像データ、動き範囲提示画像データ、動き印象提示画像データを生成すると、その特徴提示情報を制御部70に送出する。
When the feature presentation
制御部70は、特徴提示情報生成部72から特徴提示情報が与えられると、その特徴提示情報に対応する提供動きデータを個別に識別可能な識別情報(以下、これを動きデータ識別情報と呼ぶ)を発行する。
When the feature presentation information is given from the feature presentation
そして制御部70は、その特徴提示情報を提供動きデータ及び動きデータ関連情報並びに動きデータ識別情報と共に記憶部73に送出する。
Then, the
これにより制御部70は、記憶部73に対し、提供動きデータ、動きデータ関連情報、動きデータ識別情報及び特徴提示情報を互いに対応付けて記憶する。
Accordingly, the
また制御部70は、このように記憶部73に対し提供動きデータを動きデータ関連情報や特徴提示情報等と共に記憶する毎に、当該提供動きデータに対応するモーションタイトル及び動きデータ識別情報をリスト化してモーションリストを生成する。
In addition, whenever the
さらに制御部70は、そのモーションリストに基づきモーションタイトルをリスト表示するためのリスト画面のリスト画面データを生成する。
Further, the
このとき制御部70は、かかるリスト画面データに対し、個々の提供動きデータ固有の動きデータ識別情報をそれぞれモーションタイトルに対応付けて埋め込んでいる。
At this time, the
また制御部70は、提供動きデータに対しユーザがモーションタイトルを付していないときには、例えば「タイトルなし」のような所定の文字列を、提供動きデータを選択するための便宜上のモーションタイトルとしてリスト画面データを生成している。
In addition, when the user does not attach a motion title to the provided motion data, the
そして制御部70は、モーションリスト及びリスト画面データを記憶部73に送出して、当該記憶部73に対しモーションリスト及びリスト画面データを記憶する。
Then, the
このようにして制御部70は、記憶部73に提供動きデータを動きデータ関連情報や特徴提示情報等と共に記憶する毎に、モーションリスト及びリスト画面データの内容を更新している。
In this way, the
これにより制御部70は、動きデータ生成装置11から供給された提供動きデータを、モーションリストを利用して管理しながら、リスト画面データに基づくリスト画面を利用して一般に公開し得る状態にする。
As a result, the
この状態で制御部70は、動きデータ生成装置11からリスト画面要求情報がネットワーク13を介して送信されると、そのリスト画面要求情報をネットワーク通信部71によって受信して取り込む。
In this state, when the list screen request information is transmitted from the motion
制御部70は、リスト画面要求情報を受信すると、記憶部73に記憶しているリスト画面データを読み出す。
When receiving the list screen request information, the
そして制御部70は、かかるリスト画面データをネットワーク通信部71によってネットワーク13を介して動きデータ生成装置11に返信する。
Then, the
これにより制御部70は、リスト画面を要求した動きデータ生成装置11においてリスト画面データに基づくリスト画面(図示せず)を表示させ、提供可能な提供動きデータのモーションタイトルをリストとして提示する。
Thus, the
そして制御部70は、動きデータ生成装置11においてユーザに対しリスト画面上で、動きの特徴を確認したい提供動きデータを、対応するモーションタイトルとして選択させ得るようになされている。
Then, the
ところで動きデータ生成装置11の制御部50は、ユーザによりリスト画面上で1つのモーションタイトルが選択され、提示要求命令が入力されると、リスト画面データから、その選択されたモーションタイトルに対応する動きデータ識別情報を取り出す。
By the way, when one motion title is selected on the list screen by the user and a presentation request command is input by the user, the
そして動きデータ生成装置11の制御部50は、その動きデータ識別情報を格納した提示要求情報を生成しネットワーク13を介して動きデータ提供装置14に送信している。
The
因みに、以下の説明では、このように1つの提供動きデータに基づく動きの特徴を提示要求する提示要求情報を個別提示要求情報とも呼ぶ。 Incidentally, in the following description, presentation request information for requesting presentation of a feature of motion based on one provided motion data is also referred to as individual presentation request information.
よって動きデータ提供装置14の制御部70は、動きデータ生成装置11から個別提示要求情報がネットワーク13を介して送信されると、その個別提示要求情報をネットワーク通信部71によって受信して取り込む。
Therefore, when the individual presentation request information is transmitted from the motion
そして制御部70は、個別提示要求情報を受信すると、その個別提示要求情報に格納されている動きデータ識別情報で識別可能な1つの提供動きデータを動きの特徴を提示するための特徴提示対象とする。
When the
また制御部70は、記憶部73から、個別提示要求情報に格納されている動きデータ識別情報に対応する(すなわち、特徴提示対象の1つの提供動きデータに対応する)1組の特徴提示情報及び動きデータ関連情報並びに動きデータ識別情報を読み出す。
The
さらに制御部70は、その特徴提示情報及び動きデータ関連情報に基づき、特徴提示対象の1つの提供動きデータに基づく動きの特徴を表示によって提示するための特徴提示画面の特徴提示画面データを生成する。
Further, based on the feature presentation information and the motion data related information, the
また制御部70は、かかる特徴提示画面データに対し、動きデータ識別情報を埋め込んでいる。
The
因みに、以下の説明では、特徴提示対象の1つの提供動きデータに基づく動きの特徴を表示によって提示するための特徴提示画面を特徴個別提示画面とも呼ぶ。 Incidentally, in the following description, a feature presentation screen for presenting a motion feature based on one provided motion data as a feature presentation target by display is also referred to as a feature individual presentation screen.
また以下の説明では、特徴個別提示画面の特徴提示画面データを、特徴個別提示画面データとも呼ぶ。 In the following description, the feature presentation screen data of the feature individual presentation screen is also referred to as feature individual presentation screen data.
そして制御部70は、かかる特徴個別提示画面データをネットワーク通信部71によってネットワーク13を介して動きデータ生成装置11に返信する。
Then, the
これにより制御部70は、動きの特徴を提示要求した動きデータ生成装置11において特徴個別提示画面データに基づく図14に示すような特徴個別提示画面80を表示させる。
As a result, the
この場合、特徴個別提示画面80は、特徴提示対象の1つの提供動きデータに基づく動きの特徴を提示するように構成されている。 In this case, the feature individual presentation screen 80 is configured to present a motion feature based on one provided motion data of a feature presentation target.
そして特徴個別提示画面80には、特徴提示領域81と、関連情報提示領域82とが設けられている。 The feature individual presentation screen 80 is provided with a feature presentation area 81 and a related information presentation area 82.
特徴提示領域81には、図15に示すように、特徴提示情報としての動き動画像データに基づく動き動画像83が表示されている。
In the feature presentation area 81, as shown in FIG. 15, a
かかる動き動画像83は、特徴提示対象の提供動きデータに基づく音楽ロボット装置12の動きの中で、冒頭数十秒の実際の動きをアニメーションで表現する動画像である。
The
これに加えて動き動画像83(図14)には、特徴提示対象の提供動きデータに基づく音楽ロボット装置12の動きの中でどの部分(この場合には冒頭数十秒の部分)を提示するものであるかを文字によって示す表題83Aが付されている。
In addition to this, in the motion video 83 (FIG. 14), which part of the motion of the
また特徴提示領域81には、特徴提示情報としての消費電力量提示画像データに基づく消費電力量提示画像84も表示されている。 The feature presentation area 81 also displays a power consumption presentation image 84 based on power consumption presentation image data as feature presentation information.
かかる消費電力量提示画像84には、例えば単三乾電池を模した絵柄の乾電池画像84Aが設けられている。
The power consumption presentation image 84 is provided with a
この乾電池画像84Aの内部には、単三乾電池の総電力量を幾つかに分けて表現するブロックが設けられている。
Inside the
そして乾電池画像84Aは、内部の複数のブロックが、特徴提示対象の提供動きデータに基づき音楽ロボット装置12全体を動かした場合の消費電力量と、その動きで消費せずに残る電力量とにより例えば色分けされて(表示色を変えて)表現されている。
The
これに加えて消費電力量提示画像84には、単三乾電池の総電力量に対し、音楽ロボット装置12全体を動かした場合の消費電力量の割合を文字によって通知するための消費電力量通知部84Bか設けられている。
In addition to this, the power consumption amount presentation image 84 is a power consumption amount notification unit for notifying characters of the power consumption amount when the
また消費電力量提示画像84には、音楽ロボット装置12全体を動かした場合の消費電力量を、正確な値としてではなく、例えば単三乾電池の総電力量と比較とした場合の目安として提示していることを文字によって示す表題84Cも設けられている。
In addition, the power consumption amount presentation image 84 presents the power consumption amount when the
さらに特徴提示領域81には、特徴提示情報としての動き性質提示画像データに基づく動き性質提示画像85も表示されている。 Further, in the feature presentation area 81, a motion property presentation image 85 based on the motion property presentation image data as the feature presentation information is also displayed.
かかる動き性質提示画像85には、横軸に時間をとり、縦軸に動きの激しさをとって、特徴提示対象の提供動きデータに基づき音楽ロボット装置12全体を動かした場合の激しさの程度及び推移を動き性質として示す動き性質提示グラフ85Aが設けられている。
The motion property presentation image 85 takes time on the horizontal axis and the intensity of movement on the vertical axis, and the degree of intensity when the entire
また動き性質提示画像85には、特徴提示対象の提供動きデータに基づき音楽ロボット装置12全体を動かした場合の動き性質を、動き性質提示グラフ85Aとして提示していることを文字によって示す表題85Bも設けられている。
In addition, the motion property presentation image 85 also includes a
さらに特徴提示領域81には、特徴提示情報としての動き範囲提示画像データに基づく動き範囲提示画像86も表示される。 Furthermore, in the feature presentation area 81, a motion range presentation image 86 based on motion range presentation image data as feature presentation information is also displayed.
かかる動き範囲提示画像86には、例えば原点を中心とした2次元平面上で、特徴提示対象の提供動きデータに基づき音楽ロボット装置12が動き回った場合の動き範囲を枠86AXとして示す動き範囲画像86Aが設けられている。
In this motion range presentation image 86, for example, a
因みに、動き範囲画像86A内には、原点を通る横軸(すなわち、X軸)及び縦軸(すなわち、Y軸)が描かれている。
Incidentally, in the
そして動き範囲画像86Aは、横軸及び縦軸に目盛りと共に数値がふられており、その数値に対する単位が描かれている。
In the
これに加えて動き範囲提示画像86には、特徴提示対象の提供動きデータに基づき音楽ロボット装置12が動き回る動き範囲を提示していることを文字によって示す表題86Bも設けられている。
In addition to this, the motion range presentation image 86 is also provided with a
さらにまた特徴提示領域81には、特徴提示情報としての動き印象提示画像データに基づく動き印象提示画像87も表示される。 The feature presentation area 81 also displays a motion impression presentation image 87 based on the motion impression presentation image data as the feature presentation information.
かかる動き印象提示画像87には、特徴提示対象の提供動きデータに基づく音楽ロボット装置12の動きの印象を、例えばダンス名によって示す動き印象提示部87Aが設けられている。
The motion impression presenting image 87 is provided with a motion
また動き印象提示画像87には、特徴提示対象の提供動きデータに基づく音楽ロボット装置12の動きの印象を提示していることを文字によって示す表題87Bも設けられている。
In addition, the motion impression presentation image 87 is also provided with a title 87B that indicates by characters that the impression of the motion of the
これにより制御部70は、特徴個別提示画面80内の動き動画像83により、特徴提示対象の提供動きデータに基づく音楽ロボット装置12の動きの中で、冒頭数十秒の実際の動きをアニメーションの動画像として見せるようにして提示することができる。
In this way, the
また制御部70は、特徴個別提示画面80内の消費電力量提示画像84により、特徴提示対象の提供動きデータに基づき音楽ロボット装置12全体が動いた場合の消費電力量を提示することができる。
In addition, the
特に制御部70は、消費電力量提示画像84において乾電池画像84A内のブロックの色分けや消費電力量通知部84Bの表示内容により、特徴提示対象の提供動きデータに基づく動きによる消費電力量を、直感的に捉え易くしている。
In particular, the
さらに制御部70は、特徴個別提示画面80内の動き性質提示画像85により、特徴提示対象の提供動きデータに基づき音楽ロボット装置12全体を動かした場合の動きの性質を、動きの激しさの程度及び推移として見せるようにして提示することができる。
Further, the
特に制御部70は、このような動きの性質を動き性質グラフ85Aとして提示することで、特徴提示対象の提供動きデータに基づく音楽ロボット装置12の動きがどのように変化する性質のものであるかを直感的に捉え易くしている。
In particular, the
さらに制御部70は、特徴個別提示画面80内の動き範囲提示画像86により、特徴提示対象の提供動きデータに基づき音楽ロボット装置12が動き回った場合の動き範囲を枠86AXとして見せるようにして提示することができる。
Further, the
そして制御部70は、その枠86AXを示す動き範囲画像86A内に目盛りや単位も描いておくことで、特徴提示対象の提供動きデータに基づき音楽ロボット装置12がどの程度の範囲を動き回るのかを直感的に捉え易くしている。
Then, the
さらに制御部70は、特徴個別提示画面80内の動き印象提示画像87により、特徴提示対象の提供動きデータに基づく音楽ロボット装置12の動きの印象をダンス名として提示することができる。
Further, the
そして制御部70は、動き印象をダンス名とすることで、特徴提示対象の提供動きデータに基づき音楽ロボット装置12が動いた場合の動きの印象を動きの雰囲気と共に容易に想像させ得るようになされている。
Then, the
一方、関連情報表示領域82内には、特徴提示対象の提供動きデータに関連する動きデータ関連情報に含まれるモーションタイトルや、提供動きデータの作成者の名前、当該提供動きデータに対し作成者から寄せられたコメントが表示されている。 On the other hand, in the related information display area 82, the motion title included in the motion data related information related to the provided motion data of the feature presentation target, the name of the creator of the provided motion data, and the provided motion data from the creator The received comment is displayed.
また関連情報表示領域82内には、特徴提示対象の提供動きデータに関連する動きデータ関連情報に含まれる音楽タイトルやアルバムタイトル、アーティスト名等も表示されている。 In the related information display area 82, a music title, an album title, an artist name, and the like included in the motion data related information related to the provided motion data of the feature presentation target are also displayed.
これにより制御部70は、特徴個別提示画面80内の関連情報表示領域82に表示した種々の情報によって、特徴提示対象の提供動きデータを作成した作成者や、当該提供動きデータの生成に用いられた音楽データを知らせることができる。
Thereby, the
ところで特徴個別提示画面80内には、モーションリストが示すモーションタイトルの並びの順番に従って、現在提示中の動きの特徴を有する提供動きデータの次の提供動きデータについて動きの特徴を提示するように切り替える次ボタン90が設けられている。
By the way, in the feature individual presentation screen 80, switching is performed so as to present the motion feature for the provided motion data next to the provided motion data having the feature of the motion currently being presented according to the order of the motion titles indicated by the motion list. A
因みに、以下の説明では、このようにモーションリストで示すモーションタイトルの並びの順番を、タイトル並び順とも呼ぶ。 Incidentally, in the following description, the order of the motion titles shown in the motion list is also called the title order.
これに加えて、以下の説明では、タイトル並び順に従った、現在提示中の動きの特徴を有する提供動きデータの次の提供動きデータを、タイトル並び順に従った次の提供動きデータとも呼ぶ。 In addition, in the following description, the next provided motion data of the provided motion data having the characteristics of the currently presented motion according to the title arrangement order is also referred to as the next provided motion data according to the title arrangement order.
また特徴個別提示画面80内には、モーションリストが示すタイトル並び順に従って、現在提示中の動きの特徴を有する提供動きデータより1つ前の提供動きデータについて動きの特徴を提示するように切り替える前ボタン91も設けられている。
In addition, in the individual feature presentation screen 80, before switching to present the motion feature for the provided motion data immediately before the provided motion data having the motion feature currently being presented, according to the title arrangement order indicated by the motion list. A
因みに、以下の説明では、タイトル並び順に従った、現在提示中の動きの特徴を有する提供動きデータより1つ前の提供動きデータを、タイトル並び順に従った1つ前の提供動きデータとも呼ぶ。 Incidentally, in the following description, the provided motion data immediately before the provided motion data having the characteristics of the currently presented motion according to the title arrangement order is also referred to as the provided motion data immediately before the title arrangement order.
さらに特徴個別提示画面80内には、特徴提示対象の複数の提供動きデータに基づく動きの特徴を表示によって一括提示するための一括ボタン92も設けられている。
Further, in the individual feature presentation screen 80, a
さらにまた特徴個別提示画面80内には、現在提示中の動きの特徴を有する1つの提供動きデータを取得するための取得ボタン93も設けられている。
Furthermore, in the feature individual presentation screen 80, an
そして動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して特徴個別提示画面80上で次ボタン90が選択指示されると、特徴個別提示画面データから動きデータ識別情報を取り出す。
Then, when the user designates the
また動きデータ生成装置11の制御部50は、その動きデータ識別情報を格納し、タイトル並び順に従った次の提供動きデータに基づく動きの特徴を提示要求する個別提示要求情報を生成する。
The
因みに、以下の説明では、このようにタイトル並び順に従った次の提供動きデータに基づく動きの特徴を提示要求する個別提示要求情報を、特に次提示要求情報とも呼ぶ。 Incidentally, in the following description, the individual presentation request information for requesting presentation of the feature of motion based on the next provided motion data in accordance with the title arrangement order in this way is also particularly referred to as next presentation request information.
そして動きデータ生成装置11の制御部50は、その次提示要求情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信する。
Then, the
よって動きデータ提供装置14の制御部70は、動きデータ生成装置11から次提示要求情報がネットワーク13を介して送信されると、当該次提示要求情報をネットワーク通信部71によって受信して取り込む。
Therefore, when the next presentation request information is transmitted from the motion
制御部70は、次提示要求情報を受信すると、モーションリストと、当該次提示要求情報に格納されている動きデータ識別情報とに基づき、タイトル並び順に従った次の提供動きデータを新たな特徴提示対象として特定する。
When receiving the next presentation request information, the
そして制御部70は、その新たな特徴提示対象としての1つの提供動きデータをもとに、上述と同様に特徴個別提示画面データを生成し、動きデータ生成装置11に返信する。
And the
これにより制御部70は、動きデータ生成装置11において新たな特徴個別提示画面データに基づく特徴個別提示画面を表示させる。
Accordingly, the
このようにして制御部70は、動きデータ生成装置11において特徴個別提示画面の表示内容を、タイトル並び順に従った次の提供動きデータに基づく動きの特徴を提示するように切り替えさせる。
In this way, the
また動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して特徴個別提示画面80上で前ボタン91が選択指示されると、特徴個別提示画面データから動きデータ識別情報を取り出す。
In addition, when the
そして動きデータ生成装置11の制御部50は、その動きデータ識別情報を格納し、タイトル並び順に従った1つ前の提供動きデータに基づく動きの特徴を提示要求する個別提示要求情報を生成する。
Then, the
因みに、以下の説明では、このようにタイトル並び順に従った1つ前の提供動きデータに基づく動きの特徴を提示要求する個別提示要求情報を、特に前提示要求情報とも呼ぶ。 Incidentally, in the following description, individual presentation request information for requesting presentation of a feature of motion based on the previous provided motion data in accordance with the title arrangement order in this way is also particularly referred to as pre-presentation request information.
そして動きデータ生成装置11の制御部50は、その前提示要求情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信する。
Then, the
よって動きデータ提供装置14の制御部70は、動きデータ生成装置11から前提示要求情報がネットワーク13を介して送信されると、当該前提示要求情報をネットワーク通信部71によって受信して取り込む。
Therefore, when the previous presentation request information is transmitted from the motion
制御部70は、前提示要求情報を受信すると、モーションリストと、当該前提示要求情報に格納されている動きデータ識別情報とに基づき、タイトル並び順に従った1つ前の提供動きデータを新たな特徴提示対象として特定する。
When the
そして制御部70は、その新たな特徴提示対象としての1つの提供動きデータをもとに、上述と同様に特徴個別提示画面データを生成し、動きデータ生成装置11に返信する。
And the
これにより制御部70は、動きデータ生成装置11において新たな特徴個別提示画面データに基づく特徴個別提示画面を表示させる。
Accordingly, the
このようにして制御部70は、動きデータ生成装置11において特徴個別提示画面の表示内容を、タイトル並び順に従った1つ前の提供動きデータに基づく動きの特徴を提示するように切り替えさせる。
In this way, the
よって制御部70は、動きデータ生成装置11のユーザに対し、一般に公開及び提供の許可された複数の提供動きデータに基づく動きの特徴を適宜切り替えて提示し、当該複数の提供動きデータの中から、所望の提供動きデータを検索させることができる。
Therefore, the
さらに動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して特徴個別提示画面80上で取得ボタン93が選択指示されると、特徴個別提示画面データから動きデータ識別情報を取り出す。
Furthermore, when the
また動きデータ生成装置11の制御部50は、その動きデータ識別情報を格納した取得要求情報を生成する。
The
そして動きデータ生成装置11の制御部50は、その取得要求情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信する。
Then, the
よって動きデータ提供装置14の制御部70は、動きデータ生成装置11から取得要求情報がネットワーク13を介して送信されると、当該取得要求情報をネットワーク通信部71によって受信して取り込む。
Therefore, when the acquisition request information is transmitted from the motion
制御部70は、取得要求情報を受信すると、記憶部73から、その取得要求情報に格納されている動きデータ識別情報に対応する1つの提供動きデータを、対応する動きデータ関連情報と共に読み出す。
When receiving the acquisition request information, the
そして制御部70は、その提供動きデータを、対応する動きデータ関連情報を付加してネットワーク通信部71によりネットワーク13を介して動きデータ生成装置11に送信する。
Then, the
このようにして制御部70は、動きデータ生成装置11のユーザに対し、一般に公開及び提供の許可された複数の提供動きデータのうち、所望の提供動きデータを提供することができる。
In this manner, the
ところで制御部70は、特徴個別提示画面データに対し、動き動画像83、消費電力量提示画像84、動き性質提示画像85、動き範囲提示画像86及び動き印象提示画像87の表示領域が選択指示されたときに、これを検出させるような制御情報を埋め込んでいる。
By the way, the
因みに、以下の説明では、特徴個別提示画面80内の動き動画像83、消費電力量提示画像84、動き性質提示画像85、動き範囲提示画像86及び動き印象提示画像87の表示領域を、画像表示領域とも呼ぶ。
In the following description, the display areas of the
よって動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して特徴個別提示画面80上で任意に1つの画像表示領域が選択指示されると、これを検出する。
Therefore, the
そして動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して特徴個別提示画面80上で例えば動き性質提示画像85が選択指示された状態で一括ボタン92も選択指示されると、複数の動き性質の一括提示を要求する提示要求情報を生成する。
When the
因みに、以下の説明では、複数の動き性質のように、複数の動きの特徴の一括提示を要求する提示要求情報を一括提示要求情報とも呼ぶ。 Incidentally, in the following description, presentation request information for requesting collective presentation of a plurality of motion features, such as a plurality of motion properties, is also referred to as collective presentation request information.
そして動きデータ生成装置11の制御部50は、その一括提示要求情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信する。
Then, the
よって動きデータ提供装置14の制御部70は、動きデータ生成装置11から一括提示要求情報がネットワーク13を介して送信されると、当該一括提示要求情報をネットワーク通信部71によって受信して取り込む。
Therefore, when the batch presentation request information is transmitted from the motion
制御部70は、一括提示要求情報を受信すると、記憶部73から特徴提示情報としての複数の動き性質提示画像データ及びそれぞれ対応する動きデータ識別情報を読み出す。
When receiving the collective presentation request information, the
また制御部70は、複数の動き性質提示画像データに基づき、複数の提供動きデータに基づく動きの特徴としての動き性質を、上述した動き性質提示グラフ85Aとして一括提示するための特徴提示画面の特徴提示画面データを生成する。
Further, the
なお制御部70は、この際、特徴提示画面データに対し、個々の動き性質提示グラフ85Aそれぞれに対応付けるようにして動きデータ識別情報を埋め込んでいる。
At this time, the
因みに、以下の説明では、複数の動き性質のように、複数の提供動きデータに基づく動きの特徴を一括提示するための特徴提示画面を、特徴一括提示画面とも呼ぶ。 In the following description, a feature presentation screen for collectively presenting motion features based on a plurality of provided motion data, such as a plurality of motion properties, is also referred to as a feature batch presentation screen.
また、以下の説明では、特徴一括提示画面の特徴提示画面データを、特徴一括提示画面データとも呼ぶ。 In the following description, the feature presentation screen data of the feature batch presentation screen is also referred to as feature batch presentation screen data.
そして制御部70は、その特徴一括提示画面データをネットワーク通信部71によってネットワーク13を介して動きデータ生成装置11に返信する。
Then, the
これにより制御部70は、複数の動きの特徴の一括提示を要求した動きデータ生成装置11において特徴一括提示画面データに基づく図16に示すような特徴一括提示画面100を表示させる。
Thereby, the
この場合、特徴一括提示画面100は、複数の提供動きデータに基づく動きの特徴(この場合は、例えば動き性質)を一括提示するように構成されている。 In this case, the feature batch presentation screen 100 is configured to collectively present motion features (in this case, for example, motion properties) based on a plurality of provided motion data.
すなわち、特徴一括提示画面100には、複数の提供動きデータに基づく動きの性質としての、例えば動き性質を示す複数の動き性質提示グラフ85A1乃至85A6が一括表示されている。 That is, on the feature batch presentation screen 100, for example, a plurality of motion property presentation graphs 85A1 to 85A6 indicating the motion properties as the motion properties based on the plurality of provided motion data are collectively displayed.
これにより制御部70は、動きデータ生成装置11のユーザに対し、複数の提供動きデータに基づく動きの特徴としての動き性質を、複数の動き性質提示グラフ85A1乃至85A6によって容易に比較させることができる。
As a result, the
よって制御部70は、かかる特徴一括提示画面100により、一般に公開及び提供の許可された提供動きデータの中から、これら複数の提供動きデータに基づく動き性質をもとに、所望の提供動きデータを容易に検索させることができる。
Therefore, the
ところで特徴一括提示画面100内には、1つの提供動きデータに基づく動きの詳細な特徴を提示要求するための詳細ボタン101が設けられている。
By the way, in the feature batch presentation screen 100, a
また特徴一括提示画面100内には、一括して提示中の動きの特徴を有する複数の提供動きデータの中から所望の1つの提供動きデータを取得するための取得ボタン102も設けられている。
The feature batch presentation screen 100 is also provided with an
そして制御部70は、特徴一括提示画面データに対し、提供動きデータ毎の動きの特徴を個別の提示するための表示領域(以下、これらを個別表示領域とも呼ぶ)が選択指示されたときに、これを検出させるような制御情報を埋め込んでいる。
Then, when the
因みに、図16に示す特徴一括提示画面100では、個別表示領域に対し、動きの特徴としての動き性質を提示するための動き性質提示グラフ85A1乃至85A6が表示されている。 Incidentally, on the feature batch presentation screen 100 shown in FIG. 16, motion property presentation graphs 85A1 to 85A6 for presenting motion properties as motion features are displayed in the individual display area.
よって動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して特徴一括提示画面100上で、複数の個別表示領域(すなわち、複数の動き性質提示グラフ85A1乃至85A6)の1つが任意に選択指示されると、これを検出する。
Therefore, the
また動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して特徴一括提示画面100上で1つの動き性質提示グラフ85A1乃至85A6と共に詳細ボタン101も選択指示されると、特徴一括提示画面データから動きデータ識別情報を取り出す。
The
すなわち、動きデータ生成装置11の制御部50は、特徴一括提示画面データから、選択指示された個別表示領域(すなわち、動き性質提示グラフ85A1乃至85A6)に対応する動きデータ識別情報を取り出す。
That is, the
そして動きデータ生成装置11の制御部50は、その動きデータ識別情報を格納し、提供動きデータに基づく動きの詳細な特徴を提示要求する個別提示要求情報を生成する。
Then, the
因みに、以下の説明では、動きの詳細な特徴を提示要求する個別提示要求情報を、特に詳細提示要求情報とも呼ぶ。 Incidentally, in the following description, individual presentation request information for requesting presentation of detailed features of movement is also referred to as detailed presentation request information.
また動きデータ生成装置11の制御部50は、その詳細提示要求情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信する。
Further, the
動きデータ提供装置14の制御部70は、動きデータ生成装置11から詳細提示要求情報がネットワーク13を介して送信されると、当該詳細提示要求情報をネットワーク通信部71によって受信して取り込む。
When the detailed presentation request information is transmitted from the motion
また制御部70は、記憶部73から、詳細提示要求情報に格納されている動きデータ識別情報に対応する(その動きデータ識別情報で識別される1つの提供動きデータに対応する)1組の特徴提示情報及び動きデータ関連情報並びに動きデータ識別情報を読み出す。
The
さらに制御部70は、その特徴提示情報及び動きデータ関連情報並びに動きデータ識別情報に基づき、上述と同様に特徴個別提示画面データを生成する。
Further, based on the feature presentation information, the motion data related information, and the motion data identification information, the
そして制御部70は、かかる特徴個別提示画面データをネットワーク通信部71によってネットワーク13を介して動きデータ生成装置11に返信する。
Then, the
これにより制御部70は、動きの特徴を提示要求した動きデータ生成装置11において特徴一括提示画面100に替えて特徴個別提示画面データに基づく特徴個別提示画面80を表示させる。
Thus, the
このようにして制御部70は、提供動きデータに基づく動きの性質のような特定の性質をもとに、当該動きの他の性質も容易に表示して提示し得るようになされている。
In this way, the
さらに動きデータ生成装置11の制御部50は、ユーザにより入力部51を介して特徴一括提示画面100上で1つの個別表示領域と共に取得ボタン102が選択指示されると、特徴一括提示画面データから動きデータ識別情報を取り出す。
Further, the
すなわち、動きデータ生成装置11の制御部50は、特徴一括提示画面データから、個別表示領域として選択指示された動き性質提示グラフ85A1乃至85A6に対応する動きデータ識別情報を取り出す。
That is, the
また動きデータ生成装置11の制御部50は、その動きデータ識別情報を格納した取得要求情報を生成する。
The
そして動きデータ生成装置11の制御部50は、その取得要求情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信する。
Then, the
よって動きデータ提供装置14の制御部70は、動きデータ生成装置11から取得要求情報がネットワーク13を介して送信されると、当該取得要求情報をネットワーク通信部71によって受信して取り込む。
Therefore, when the acquisition request information is transmitted from the motion
そして制御部70は、このように取得要求情報を受信すると、上述と同様に、取得要求情報に格納されている動きデータ識別情報に対応する1つの提供動きデータを、対応する動きデータ関連情報を付加して動きデータ生成装置11に送信する。
When receiving the acquisition request information in this way, the
このようにして制御部70は、動きデータ生成装置11のユーザに対し、特徴一括提示画面100を提示した状態でも所望の提供動きデータを提供することができる。
In this way, the
ところで制御部70は、動きデータ生成装置11において特徴個別提示画面80上で動き動画像83と共に一括ボタン92が選択指示されると、複数の提供動きデータに基づく動きの特徴として実動きを一括提示する特徴一括提示画面データを生成する。
By the way, when the
この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数の提供動きデータに基づく動きの性質として実動きを示す複数の動き動画像83が一括表示されている。
In this case, on the feature batch presentation screen based on the feature batch presentation screen data, a plurality of
また制御部70は、動きデータ生成装置11において特徴個別提示画面80上で消費電力量提示画像84と共に一括ボタン92が選択指示されると、複数の提供動きデータに基づく動きの特徴として消費電力量を一括提示する特徴一括提示画面データを生成する。
Further, when the
この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数の提供動きデータに基づく動きの性質として消費電力量を示す複数の乾電池画像84A及び消費電力量通知部84Bが一括表示されている。
In this case, the feature batch presentation screen based on the feature batch presentation screen data includes, for a plurality of individual display areas, a plurality of
さらに制御部70は、動きデータ生成装置11において特徴個別提示画面80上で動き範囲提示画像86と共に一括ボタン92が選択指示されると、複数の提供動きデータに基づく動きの特徴として動き範囲を一括提示する特徴一括提示画面データを生成する。
Further, when the
この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数の提供動きデータに基づく動きの性質として動き範囲を示す複数の動き範囲画像86Aが一括表示されている。
In this case, on the feature batch presentation screen based on the feature batch presentation screen data, a plurality of
さらにまた制御部70は、動きデータ生成装置11において特徴個別提示画面80上で動き印象提示画像87と共に一括ボタン92が選択指示されると、複数の提供動きデータに基づく動きの特徴として動き印象を一括提示する特徴一括提示画面データを生成する。
Furthermore, when the
この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数の提供動きデータに基づく動きの性質として動き印象を示す複数の動き印象提示部87Aが一括表示されている。
In this case, on the feature batch presentation screen based on the feature batch presentation screen data, a plurality of motion
従って制御部70は、動きデータ生成装置11において動き性質以外の他の特徴を一括提示する特徴一括提示画面を表示させた場合も、複数の提供動きデータに基づく動きの他の性質を、複数の動き動画像83のような画像により容易に比較させることができる。
Therefore, even when the feature data presentation screen that presents features other than the motion property in a batch is displayed in the motion
よって制御部70は、動きの他の特徴を一括提示する特徴一括提示画面によっても、一般に公開及び提供の許可された提供動きデータの中から、複数の提供動きデータに基づく動きの他の性質をもとに、所望の提供動きデータを容易に検索させることができる。
Therefore, the
ところで動きの他の特徴を一括提示する特徴一括提示画面内にも、上述と同様に詳細ボタンや取得ボタンが設けられている。 By the way, a detail button and an acquisition button are also provided in the feature batch presentation screen for batch presentation of other features of movement, as described above.
よって制御部70は、動きデータ生成装置11において動きの他の特徴を一括提示する特徴一括提示画面を表示させた場合も、上述と同様に所望の提供動きデータを提供し、また特徴個別提示画面80へ表示を切り替えることができる。
Therefore, the
次いで、図17(A)及び(B)に示すフローチャートを用いて、動きデータ生成装置11の制御部50及び動きデータ提供装置14の制御部70が実行する動きデータ供給記憶処理手順について説明する。
Next, the motion data supply / storage processing procedure executed by the
この場合、動きデータ生成装置11の制御部50は、ユーザにより入力部51を介してモーションタイトルの一覧表示命令が入力されると、図17(A)に示す動きデータ供給処理手順RT1を開始する。
In this case, when the user inputs a motion title list display command via the
動きデータ生成装置11の制御部50は、かかる動きデータ供給処理手順RT1を開始すると、ステップSP1において、記憶部53内の動きデータ関連情報に基づきタイトル一覧画面データを生成する。
When starting the motion data supply processing procedure RT1, the
そして動きデータ生成装置11の制御部50は、そのタイトル一覧画面データを表示部56に送出することにより、当該表示部56にタイトル一覧画面データに基づくタイトル一覧画面を表示して、次のステップSP2に移る。
Then, the
ステップSP2において動きデータ生成装置11の制御部50は、ユーザによりタイトル一覧画面上で提供動きデータが決定されたか否かを判別する。
In step SP2, the
このステップSP2において否定結果が得られると、このことはユーザによりタイトル一覧画面上で提供動きデータが選定されている途中であることを表している。 If a negative result is obtained in step SP2, this indicates that the provided motion data is being selected on the title list screen by the user.
従ってステップSP2において動きデータ生成装置11の制御部50は、かかる否定結果を得ると、次のステップSP3の処理を飛ばしてステップSP4に移る。
Therefore, when the
ステップSP4において動きデータ生成装置11の制御部50は、動きデータ提供装置14に対する提供動きデータの供給が終了したか否かを判別する。
In step SP4, the
このステップSP4において否定結果が得られると、このことは未だ、ユーザによりタイトル一覧画面上で提供動きデータが選定されている途中であることを表している。 If a negative result is obtained in step SP4, this means that the provided motion data is still being selected on the title list screen by the user.
従ってステップSP4において動きデータ生成装置11の制御部50は、かかる否定結果を得ると、ステップSP2に戻る。
Therefore, if the
これにより動きデータ生成装置11の制御部50は、この後、ステップSP2やステップSP4において肯定結果を得るまでの間、ステップSP2乃至ステップSP4の処理を循環的に繰り返し実行する。
As a result, the
このようにして動きデータ生成装置11の制御部50は、ユーザに対し、タイトル一覧画面上で提供動きデータを選定させる。
In this way, the
ところでステップSP2において肯定結果が得られると、このことはユーザによりタイトル一覧画面上で1又は複数の提供動きデータが選定され、動きデータ提供装置14への送信命令が入力されたことを表している。
If a positive result is obtained in step SP2, this means that one or a plurality of provided motion data is selected on the title list screen by the user and a transmission command to the motion
従ってステップSP2において動きデータ生成装置11の制御部50は、かかる肯定結果を得ると、次のステップSP3に移る。
Accordingly, when the
ステップSP3において動きデータ生成装置11の制御部50は、記憶部53から、選定された提供動きデータと、これに対応する動きデータ関連情報とを読み出す。
In step SP3, the
また動きデータ生成装置11の制御部50は、その提供動きデータ及び動きデータ関連情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信して、次のステップSP4に移る。
The
そしてステップSP4において肯定結果が得られると、このことはユーザにより決定された提供動きデータを動きデータ提供装置14に送信した後、ユーザ操作に応じてタイトル一覧画面を閉じたことで、提供動きデータの供給が終了したことを表している。
If an affirmative result is obtained in step SP4, this means that the provided motion data is transmitted by transmitting the provided motion data determined by the user to the motion
また、かかる肯定結果は、今回、動きデータ提供装置14に対し提供動きデータを供給しないまま(すなわち、提供動きデータの供給がみおくられ)、ユーザ操作に応じてタイトル一覧画面を閉じたことで、提供動きデータの供給が終了したことも表している。 In addition, this positive result is that the title list screen is closed in response to a user operation without supplying the provided motion data to the motion data providing device 14 (that is, the supply of the provided motion data is avoided). This also indicates that the provision of movement data has ended.
従ってステップSP4において動きデータ生成装置11の制御部50は、かかる肯定結果を得ると、次のステップSP5に移る。
Therefore, when the
これにより動きデータ生成装置11の制御部50は、かかる動きデータ供給処理手順RT1を終了する。
Thereby, the
ところで動きデータ提供装置14の制御部70は、このとき動きデータ生成装置11からネットワーク13を介して送信された提供動きデータ及び動きデータ関連情報をネットワーク通信部71により受信する。
Meanwhile, the
そして動きデータ提供装置14の制御部70は、かかる提供動きデータ及び動きデータ関連情報を受信すると、図17(B)に示す動きデータ記憶処理手順RT2を開始する。
When receiving the provided motion data and the motion data related information, the
動きデータ提供装置14の制御部70は、かかる動きデータ記憶処理手順RT2を開始すると、ステップSP11において特徴提示情報生成部72により提供動きデータを解析して特徴提示情報を生成し、次のステップSP12に移る。
When starting the motion data storage processing procedure RT2, the
ステップSP12において動きデータ提供装置14の制御部70は、提供動きデータ固有の動きデータ識別情報を発行する。
In step SP12, the
そして動きデータ提供装置14の制御部70は、その提供動きデータを動きデータ関連情報、特徴提示情報及び動きデータ識別情報と対応付けて記憶部73に記憶して、次のステップSP13に移る。
Then, the
ステップSP13において動きデータ提供装置14の制御部70は、記憶部73に記憶した提供動きデータに対応するモーションタイトル及び動きデータ識別情報をリスト化してモーションリストを生成する。
In step SP13, the
また動きデータ提供装置14の制御部70は、そのモーションリストに基づきリスト画面データを生成する。
The
そして動きデータ提供装置14の制御部70は、記憶部73に対し、モーションリスト及びリスト画面データを記憶した後、次のステップSP14に移る。
Then, the
これにより動きデータ提供装置14の制御部70は、かかる動きデータ記憶処理手順RT2を終了する。
Thereby, the
次いで、図18(A)及び(B)並びに図19(A)及び(B)に示すフローチャートを用いて、動きデータ生成装置11の制御部50及び動きデータ提供装置14の制御部70が実行する動きデータ提供取得処理手順について説明する。
Next, using the flowcharts shown in FIGS. 18A and 18B and FIGS. 19A and 19B, the
この場合、動きデータ生成装置11の制御部50は、ユーザにより入力部51を介してリスト画面要求命令が入力されると、図18(A)及び図19(A)に示す動きデータ取得処理手順RT3を開始する。
In this case, when the list screen request command is input by the user via the
動きデータ生成装置11の制御部50は、かかる動きデータ取得処理手順RT3を開始すると、ステップSP21においてリスト画面要求情報を生成する。
When starting the motion data acquisition processing procedure RT3, the
そして動きデータ生成装置11の制御部50は、そのリスト画面要求情報をネットワーク通信部54によりネットワーク13を介して動きデータ提供装置14に送信して、次のステップSP22に移る。
Then, the
この際、動きデータ提供装置14の制御部70は、動きデータ生成装置11からネットワーク13を介して送信された要求情報をネットワーク通信部71により受信する毎に、図18(B)及び図19(B)に示す動きデータ提供処理手順RT4を開始する。
At this time, each time the
そして動きデータ提供装置14の制御部70は、かかる動きデータ提供処理手順RT4を開始すると、ステップSP41において、このとき受信した要求情報がリスト画面要求情報であるか否かを判別する。
Then, when starting the motion data provision processing procedure RT4, the
その結果、動きデータ提供装置14の制御部70は、このとき受信した要求情報がリスト画面要求情報であり、そのステップSP41において肯定結果を得ると、次のステップSP42に移る。
As a result, when the request information received at this time is the list screen request information, and the
ステップSP42において動きデータ提供装置14の制御部70は、リスト画面要求情報の受信に応じて記憶部73からリスト画面データを読み出す。
In step SP42, the
そして動きデータ提供装置14の制御部70は、そのリスト画面データをネットワーク通信部71によりネットワーク13を介して動きデータ生成装置11に返信して、次のステップSP43に移る。
Then, the
これによりステップSP43において動きデータ提供装置14の制御部70は、かかる動きデータ提供処理手順RT4を終了する。
Thereby, in step SP43, the
このときステップSP22において動きデータ生成装置11の制御部50は、動きデータ提供装置14からネットワーク13を介して送信されたリスト画面データをネットワーク通信部54によって受信して取り込む。
At this time, in step SP22, the
そして動きデータ生成装置11の制御部50は、そのリスト画面データを表示部56に送出することにより当該表示部56にリスト画面データに基づくリスト画面を表示して、次のステップSP23に移る。
Then, the
ステップSP23において動きデータ生成装置11の制御部50は、ユーザにより提供動きデータに基づく動きの特徴の提示が要求されたか否かを判別する。
In step SP23, the
このステップSP23において肯定結果が得られると、このことはユーザによりリスト画面上で動きの特徴を確認したい1つの提供動きデータが選択された状態で、その動きの特徴を提示要求する提示要求命令が入力されたことを表している。 If an affirmative result is obtained in this step SP23, this means that a presentation request command for requesting presentation of the feature of the motion is selected in a state where one provided motion data for which the user wants to confirm the feature of the motion is selected on the list screen. Indicates that it has been entered.
従ってステップSP23において動きデータ生成装置11の制御部50は、かかる肯定結果を得ると、次のステップSP24に移る。
Accordingly, when the
ステップSP24において動きデータ生成装置11の制御部50は、ユーザにより選択された提供動きデータに基づく動きの特徴を提示要求する提示要求情報を生成する。
In step SP24, the
そして動きデータ生成装置11の制御部50は、その提示要求情報をネットワーク通信部54によりネットワーク13を介して動きデータ提供装置14に送信して、次のステップSP25に移る。
Then, the
因みに動きデータ生成装置11の制御部50は、ステップSP23の処理からステップSP24の処理に移った場合、提示要求情報として個別提示要求情報を生成し動きデータ提供装置14に送信している。
Incidentally, the
この際、動きデータ提供装置14の制御部70は、動きデータ生成装置11からネットワーク13を介して送信された要求情報をネットワーク通信部71により受信することで、再び動きデータ提供処理手順RT4を開始する。
At this time, the
そして動きデータ提供装置14の制御部70は、かかる動きデータ提供処理手順RT4を開始すると、ステップSP41において、このとき受信した要求情報がリスト画面要求情報であるか否かを判別する。
Then, when starting the motion data provision processing procedure RT4, the
このステップSP41において否定結果が得られると、このことは、このとき受信した要求情報が提示要求情報又は取得要求情報であることを表している。 If a negative result is obtained in step SP41, this indicates that the request information received at this time is presentation request information or acquisition request information.
すなわち、かかる否定結果は、動きデータ生成装置11においてユーザにより動きの特徴が提示要求され、又は提供動きデータが取得要求されたことを表している。
In other words, this negative result indicates that the motion
従ってステップSP41において動きデータ提供装置14の制御部70は、かかる否定結果を得ると、ステップSP44に移る。
Accordingly, when the
ステップSP44において動きデータ提供装置14の制御部70は、このとき受信した要求情報が提示要求情報(すなわち、個別提示要求情報、一括提示要求情報)であるか否かを判別する。
In step SP44, the
その結果、動きデータ提供装置14の制御部70は、このとき受信した要求情報が提示要求情報であり、そのステップSP44において肯定結果を得ると、次のステップSP45に移る。
As a result, if the request information received at this time is the presentation request information, and the
ステップSP45において動きデータ提供装置14の制御部70は、受信した提供要求情報に応じて、特徴提示情報をもとに特徴提示画面データ(すなわち、特徴個別提示画面データや特徴一括提示画面データ)を生成する。
In step SP45, the
そして動きデータ提供装置14の制御部70は、その特徴提示画面データをネットワーク通信部71によってネットワーク13を介して動きデータ生成装置11に返信し、ステップSP43に移る。
Then, the
これによりステップSP43において動きデータ提供装置14の制御部70は、かかる動きデータ提供処理手順RT4を終了する。
Thereby, in step SP43, the
このときステップSP25において動きデータ生成装置11の制御部50は、動きデータ提供装置14からネットワーク13を介して送信された特徴提示画面データをネットワーク通信部54によって受信する。
At this time, in step SP25, the
そして動きデータ生成装置11の制御部50は、その特徴提示画面データを表示部56に送出する。
Then, the
これにより動きデータ生成装置11の制御部50は、表示部56に対し特徴提示画面データに基づく特徴提示画面(すなわち、特徴個別提示画面80や特徴一括提示画面100)を表示して、次のステップSP26に移る。
Thereby, the
ステップSP26において動きデータ生成装置11の制御部50は、ユーザにより、特徴提示画面を介して提示した動きの特徴を有する提供動きデータが取得要求されたか否かを判別する。
In step SP <b> 26, the
このステップSP26において否定結果が得られると、このことはユーザにより、未だ特徴提示画面を介して提供動きデータに基づく動きの特徴が確認されている途中であることを表している。 If a negative result is obtained in step SP26, this indicates that the user is still in the process of confirming the motion feature based on the provided motion data via the feature presentation screen.
従ってステップSP26において動きデータ生成装置11の制御部50は、かかる否定結果を得ると、次のステップSP27に移る。
Therefore, if the
そしてステップSP27において動きデータ生成装置11の制御部50は、ユーザに対して提示している動きの特徴の提示内容をそのままにするか否かを判別する。
In step SP <b> 27, the
このステップSP27において肯定結果が得られると、このことはユーザにより、表示部56に表示している特徴提示画面の表示内容を切り替える(すなわち、変更する)ようには要求されていないことを表している。
If an affirmative result is obtained in this step SP27, this means that the user is not required to switch (ie, change) the display content of the feature presentation screen displayed on the
従ってステップSP27において動きデータ生成装置11の制御部50は、かかる肯定結果を得ると、次のステップSP28に移る。
Accordingly, when the
そしてステップSP28において動きデータ生成装置11の制御部50は、提供動きデータの取得が終了したか否かを判別する。
In step SP28, the
このステップSP28において否定結果が得られると、このことはユーザにより未だ特徴提示画面を介して動きの特徴が確認されている途中であることを表している。 If a negative result is obtained in step SP28, this indicates that the feature of the motion is still being confirmed by the user via the feature presentation screen.
従ってステップSP28において動きデータ生成装置11の制御部50は、かかる否定結果を得ると、ステップSP26に戻る。
Therefore, if the
またステップSP27において否定結果が得られると、このことはユーザにより、表示部56に表示している特徴提示画面の表示内容を切り替える(すなわち、変更する)ように要求されたことを表している。
If a negative result is obtained in step SP27, this indicates that the user has requested to switch (that is, change) the display content of the feature presentation screen displayed on the
従ってステップSP27において動きデータ生成装置11の制御部50は、かかる否定結果を得ると、ステップSP24に戻る。
Accordingly, when the
因みに動きデータ生成装置11の制御部50は、ステップSP27の処理からステップSP24の処理に移った場合、提示要求情報として次提示要求情報や前提示要求情報、一括提示要求情報を生成し動きデータ提供装置14に送信している。
Incidentally, the
このようにして動きデータ生成装置11の制御部50は、ステップSP26やステップSP28において肯定結果を得るまでの間、ステップSP24乃至ステップSP28の処理を循環的に繰り返し実行する。
In this way, the
これにより動きデータ生成装置11の制御部50は、ユーザに対し、特徴提示対象の提供動きデータを適宜変更しながら、特徴提示画面を介して当該提供動きデータに基づく動きの特徴を確認させることができる。
Thus, the
そしてステップSP26において肯定結果が得られると、このことはユーザにより、特徴提示画面を介して提示した動きの特徴をもとに所望の提供動きデータが検索され、当該検索された提供動きデータが取得要求されたことを表している。 If an affirmative result is obtained in step SP26, this means that the user searches for desired provided motion data based on the motion features presented via the feature presentation screen, and obtains the retrieved provided motion data. Indicates that it has been requested.
すなわち、かかる肯定結果は、ユーザにより所望の動きの特徴を有する提供動きデータが検索され、その検索された提供動きデータを取得要求する取得命令が入力されたことを表している。 That is, the positive result indicates that the provided motion data having the desired motion characteristics is searched by the user, and an acquisition command for requesting acquisition of the searched provided motion data is input.
従ってステップSP26において動きデータ生成装置11の制御部50は、かかる肯定結果を得ると、次のステップSP29に移る。
Accordingly, when the
ステップSP29において動きデータ生成装置11の制御部50は、ユーザにより検索された所望の提供動きデータを取得要求する取得要求情報を生成する。
In step SP29, the
そして動きデータ生成装置11の制御部50は、その取得要求情報をネットワーク通信部54によってネットワーク13を介して動きデータ提供装置14に送信して、次のステップSP30に移る。
Then, the
この際、動きデータ提供装置14の制御部70は、動きデータ生成装置11からネットワーク13を介して送信された要求情報をネットワーク通信部71により受信することで、再び動きデータ提供処理手順RT4を開始する。
At this time, the
そして動きデータ提供装置14の制御部70は、かかる動きデータ提供処理手順RT4を開始すると、ステップSP41において、このとき受信した要求情報がリスト画面要求情報であるか否かを判別する。
Then, when starting the motion data provision processing procedure RT4, the
このステップSP41において否定結果が得られると、このことは、このとき受信した要求情報が提示要求情報又は取得要求情報であることを表している。 If a negative result is obtained in step SP41, this indicates that the request information received at this time is presentation request information or acquisition request information.
従ってステップSP41において動きデータ提供装置14の制御部70は、かかる否定結果を得ると、ステップSP44に移る。
Accordingly, when the
よってステップSP44において動きデータ提供装置14の制御部70は、このとき受信した要求情報が提示要求情報であるか否かを判別する。
Therefore, in step SP44, the
このステップSP44において否定結果が得られると、このことは、このとき受信した要求情報が取得要求情報であることを表している。 If a negative result is obtained in step SP44, this indicates that the request information received at this time is acquisition request information.
すなわち、かかる否定結果は、動きデータ生成装置11においてユーザにより提供動きデータが取得要求されたことを表している。
That is, the negative result indicates that the motion
従ってステップSP44において動きデータ提供装置14の制御部70は、かかる否定結果を得ると、ステップSP46に移る。
Accordingly, when the
ステップSP46において動きデータ提供装置14の制御部70は、記憶部73から、取得要求された提供動きデータを読み出す。
In step SP46, the
そして動きデータ提供装置14の制御部70は、その提供動きデータをネットワーク通信部71によりネットワーク13を介して動きデータ生成装置11に送信して、ステップSP43に移る。
Then, the
これによりステップSP43において動きデータ提供装置14の制御部70は、かかる動きデータ提供処理手順RT4を終了する。
Thereby, in step SP43, the
このときステップSP30において動きデータ生成装置11の制御部50は、動きデータ提供装置14からネットワーク13を介して送信された提供動きデータをネットワーク通信部54によって受信して取り込む。
At this time, in step SP30, the
そして動きデータ生成装置11の制御部50は、その提供動きデータを記憶部53に送出して記憶し、ステップSP28に移る。
Then, the
このようにして動きデータ生成装置11の制御部50は、ステップSP28において肯定結果が得られるまでの間、提供動きデータに基づく動きの特徴を確認させて所望の提供動きデータを検索させて動きデータ提供装置14から取得することができる。
In this way, the
そしてステップSP28において肯定結果が得られると、このことは1以上の提供動きデータが取得され、又は提供動きデータが取得されないまま、ユーザ操作に応じてリスト画面や特徴提示画面を全て閉じたことを表している。 If an affirmative result is obtained in step SP28, this means that one or more provided motion data has been acquired, or that all list screens and feature presentation screens have been closed in response to a user operation without providing provided motion data. Represents.
すなわち、かかる肯定結果は、ユーザにより提供動きデータの取得処理を終了するように要求されたことを表している。 In other words, the positive result indicates that the user has requested to end the process of acquiring the provided motion data.
従ってステップSP28において動きデータ生成装置11の制御部50は、かかる肯定結果を得ると、次のステップSP31に移る。
Accordingly, when the
そしてステップSP31において動きデータ生成装置11の制御部50は、かかる動きデータ取得処理手順RT3を終了する。
In step SP31, the
ところで上述したステップSP23において否定結果が得られると、このことはリスト画面上で提供動きデータが選択されないまま、ユーザ操作に応じて当該リスト画面を閉じたことを表している。 By the way, if a negative result is obtained in step SP23 described above, this indicates that the list screen is closed in response to a user operation without selecting the provided motion data on the list screen.
すなわち、かかる否定結果は、例えば、前回、提供動きデータの取得処理を実行してユーザに動きの特徴を提示したときから、動きデータ提供装置14の公開している提供動きデータが何ら増えてはいないことを表している。
That is, the negative result is, for example, that the provided motion data disclosed by the motion
従ってステップSP23において動きデータ生成装置11の制御部50は、かかる否定結果を得ると、ステップSP31に移る。
Therefore, if the
これによりステップSP31において動きデータ生成装置11の制御部50は、かかる動きデータ取得処理手順RT3を終了する。
Thereby, in step SP31, the
以上の構成において、動き特徴提示システム10では、動きデータ生成装置11が音楽ロボット装置12を動かすためのロボット動きデータを生成する。
With the above configuration, in the motion feature presentation system 10, the motion
そして動きデータ生成装置11は、ユーザにより、そのロボット動きデータを一般に公開し提供することが許可されると、当該ロボット動きデータを一般へ自由に公開し提供可能な提供動きデータとして動きデータ提供装置14に供給する。
When the user is permitted to make the robot motion data publicly available, the motion
また動きデータ提供装置14は、動きデータ生成装置11から提供動きデータが供給されると、その提供動きデータを解析して、当該提供動きデータに基づく動きの特徴を表示によって提示するための特徴提示情報を生成する。そして動きデータ提供装置14は、記憶部73に、その特徴提示情報を記憶する。
The motion
この状態で動きデータ提供装置14は、動きデータ生成装置11から提供動きデータに基づく動きの特徴が提示要求されると、記憶部73に記憶している特徴提示情報をもとに特徴提示画面データを生成する。
In this state, when a motion feature based on the provided motion data is requested from the motion
そして動きデータ提供装置14は、その特徴提示画面データを動きデータ生成装置11に返信する。
Then, the motion
これにより動きデータ提供装置14は、動きデータ生成装置11において表示部56に特徴提示画面データに基づく特徴提示画面を表示させ、かくしてユーザに特徴提示画面を介して提供動きデータに基づく動きの特徴を提示させる。
As a result, the motion
従って動き特徴提示システム10において動きデータ提供装置14は、動きデータ生成装置11において、提供動きデータに基づき音楽ロボット装置12を実際に動かさなくとも、その提供動きデータに基づく動きの特徴を容易に確認させることができる。
Therefore, the motion
以上の構成によれば、動き特徴提示システム10において動きデータ提供装置14は、音楽ロボット装置12を動かすための提供動きデータを解析して特徴提示情報を生成し、当該生成した特徴提示情報を記憶しておき、動きデータ生成装置11からの提示要求に応じて特徴提示情報をもとに特徴提示画面データを生成し、当該生成した特徴提示画面データを動きデータ生成装置11に返信するようにした。
According to the above configuration, the motion
これにより動きデータ提供装置14は、動きデータ生成装置11において、特徴提示画面データに基づく特徴提示画面を表示させて提供動きデータに基づく音楽ロボット装置12の動きの特徴を提示することができる。
Thereby, the motion
すなわち、動きデータ提供装置14は、動きデータ生成装置11において提供動きデータに基づき音楽ロボット装置12を実際に動かさなくとも、ユーザに対し特徴提示画面を介して、その提供動きデータに基づく動きの特徴を容易に確認させることができる。
That is, the motion
よって動きデータ提供装置14は、ユーザに対し所望の提供動きデータを容易に検索させることができる。
Therefore, the motion
ところで動きデータ提供装置14は、提供動きデータを解析した場合、動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象をそれぞれ表示によって提示するための特徴提示情報を生成している。
By the way, when analyzing the provided motion data, the motion
そして動きデータ提供装置14は、動きデータ生成装置11から1つの提供動きデータに基づく動きの特徴が提示要求されると、その提供動きデータに対応する全ての特徴提示情報をもとに、特徴提示画面データとして特徴個別提示画面データを生成する。
When the motion
また動きデータ提供装置14は、その特徴個別提示画面データを動きデータ生成装置11に返信することで、当該動きデータ生成装置11において特徴個別提示画面データに基づく特徴個別提示画面80を表示させる。
Further, the motion
従って動きデータ提供装置14は、動きデータ生成装置11において特徴個別提示画面80を表示させた場合、ユーザに対し特徴個別提示画面80を介して、1つの提供動きデータに基づく動きについて複数種類の特徴を提示することができる。
Therefore, when the motion
よって動きデータ提供装置14は、提供動きデータに基づき音楽ロボット装置12を実際に動かさなくとも、ユーザに対し、その提供動きデータが音楽ロボット装置12をどのように動かすものであるかを、いろいろな角度からより詳しく知らせることができる。
Therefore, the motion
これにより動きデータ提供装置14は、ユーザに対し、音楽ロボット装置12に好みの(又は、好みに近い)動きやイメージ通りの(又はイメージに近い)動きをさせる提供動きデータのように、所望の提供動きデータを容易にかつ的確に検索させることができる。
As a result, the motion
また動きデータ提供装置14は、動きデータ生成装置11から複数の提供動きデータに基づく動きの特徴の一括提示が要求されると、これら複数の提供動きデータに対応する特徴提示情報をもとに、特徴提示画面データとして特徴一括提示画面データを生成する。
In addition, when the motion
そして動きデータ提供装置14は、その特徴一括提示画面データを動きデータ生成装置11に返信することで、当該動きデータ生成装置11において特徴一括提示画面データに基づく特徴一括提示画面100を表示させる。
Then, the motion
従って動きデータ提供装置14は、動きデータ生成装置11において特徴一括提示画面100を表示させた場合、ユーザに対し特徴一括提示画面100を介して、複数の提供動きデータに基づく動きについて例えば1種類の特徴を一括して提示することができる。
Therefore, when the motion
よって動きデータ提供装置14は、ユーザに対し複数の提供動きデータに基づく動きの特徴を容易に比較させることができる。
Therefore, the motion
これにより動きデータ提供装置14は、ユーザに対し、音楽ロボット装置12に最も激しい動きや、最も消費電力量の少ない動きのように特定の動きをさせる、所望の提供動きデータを容易にかつ的確に検索させることができる。
As a result, the motion
これに加えて動きデータ提供装置14は、動きデータ生成装置11から1つの提供動きデータに基づく動きの特徴が提示要求されたとき、特徴提示情報と共に動きデータ関連情報も用いて特徴個別提示画面データを生成する。
In addition, the motion
そして動きデータ提供装置14は、その特徴個別提示画面データを動きデータ生成装置11に返信することで、当該動きデータ生成装置11において特徴個別提示画面データに基づく特徴個別提示画面80を表示させる。
Then, the motion
従って動きデータ提供装置14は、ユーザに対し特徴個別提示画面80を介して動きの特徴と共に、提供動きデータに関連する種々の情報も合わせて提示することができる。
Therefore, the motion
なお上述した第1の実施の形態においては、動きデータ提供装置14が個別提示要求に応じて特徴提示情報及び動きデータ関連情報に基づき特徴個別提示画面データを生成し、その特徴個別提示画面データに基づく特徴個別提示画面80を介して動きの特徴と共に提供動きデータの関連情報も提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置14が個別提示要求に応じて特徴提示情報のみに基づき特徴個別提示画面データを生成し、その特徴個別提示画面データに基づく特徴個別提示画面を介して動きの特徴のみを提示するようにしても良い。
In the first embodiment described above, the motion
また上述した第1の実施の形態においては、動きデータ提供装置14が動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象をそれぞれ表示によって提示するための特徴提示情報を生成し、これら特徴提示情報をもとに特徴個別提示画面データを生成するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置14が動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象の少なくとも1つ以上を表示によって提示するための特徴提示情報を生成し、その特徴提示情報をもとに特徴個別提示画面データを生成するようにしても良い。
In the first embodiment described above, the feature
すなわち、動きデータ提供装置14は、ユーザに対し特徴個別提示画面を介して動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象の少なくとも1つ以上を提示するようにしても良い。
That is, the motion
さらに上述した第1の実施の形態においては、動きデータ生成装置11が提供動きデータを動きデータ提供装置14に供給するようにした場合について述べたが、本発明はこれに限らず、例えば音楽ロボット装置12の製造メーカのように、一般ユーザ以外が提供動きデータを生成して動きデータ提供装置14に供給するようにしても良い。
Further, in the above-described first embodiment, the case where the motion
さらに上述した第1の実施の形態においては、動きデータ提供装置14が音楽ロボット装置12全体(すなわち、可動部42及び発光部43)を動作させるための提供動きデータに基づく動きの特徴を提示して、その提供動きデータを提供するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置14が音楽ロボット装置12の一部(すなわち、可動部42のみや発光部43のみ、また可動部42の一部)を動作させるための提供動きデータに基づく動きの特徴を提示して、その提供動きデータを提供するようにしても良い。
Furthermore, in the first embodiment described above, the motion
さらに上述した第1の実施の形態においては、動きデータ提供装置14が一括提示要求に応じて複数の提供動きデータに対応する1種類の特徴提示情報に基づき特徴一括提示画面データを生成し、その特徴一括提示画面データに基づく特徴一括提示画面100を介して複数の提供動きデータに基づく動きの1種類の特徴を一括して提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置14が一括提示要求に応じて複数の提供動きデータに対応する1種類以上の特徴提示情報に基づき特徴一括提示画面データを生成し、その特徴一括提示画面データに基づく特徴一括提示画面を介して複数の提供動きデータに基づく動きの1種類以上の特徴を一括して提示するようにしても良い。
Furthermore, in the first embodiment described above, the motion
また動きデータ提供装置14は、かかる構成の場合、一括提示要求に応じて複数の提供動きデータに対応する1種類以上の特徴提示情報と動きデータ関連情報とに基づき特徴一括提示画面データを生成する。
In the case of such a configuration, the motion
そして動きデータ提供装置14は、その特徴一括提示画面データに基づく特徴一括提示画面を介して複数の提供動きデータに基づく動きの1種類以上の特徴と共に提供動きデータの関連情報も一括して提示するようにしても良い。
Then, the motion
さらに上述した第1の実施の形態においては、動きデータ提供装置14が提供動きデータに基づく動きの特徴としての実動きを表示によって提示するために特徴提示情報として動き動画像データを生成するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置14が提供動きデータに基づく動きの特徴としての実動きを表示によって提示するために特徴提示情報として上述した部分データを生成するようにしても良い。
Furthermore, in the first embodiment described above, the motion
かかる構成の場合、動き特徴提示システム10では、動きデータ生成装置11に対し、予めエミュレータソフトウェアを実装しておく。そして動きデータ提供装置14は、動きデータ生成装置11から動きの特徴が提示要求されたとき、部分データを送信する。
In the case of such a configuration, in the motion feature presentation system 10, emulator software is mounted in advance on the motion
また動きデータ生成装置11は、その部分データを用いてエミュレータソフトウェアを実行することで、その部分データに基づき、コンピュータグラフィクスとしての仮想の音楽ロボット装置を動かす。
Also, the motion
これにより動きデータ生成装置11は、その部分データに基づく音楽ロボット装置12の実際の動きをアニメーションで表現する動き動画像データを生成して再生するようにしても良い。
Thereby, the motion
さらに上述した第1の実施の形態においては、動きデータ提供装置14が提供動きデータに基づく動きの特徴として、動き動画像により冒頭数十秒の実際の動きを提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置14が提供動きデータに基づく動きの特徴として、動き動画像により当該提供動きデータに基づく最初から最後までの実際の動きや、音楽データに基づく音楽のさびのような特定部分が再生されるときの実際の動きを提示するようにしても良い。
Furthermore, in the first embodiment described above, a case has been described in which the motion
さらに上述した第1の実施の形態においては、動きデータ提供装置14がリスト画面データを動きデータ生成装置11に送信して、そのリスト画面データに基づくリスト画面上で動きの特徴を確認する提供動きデータを選択させるようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置14が、提供動きデータを解析して動きの特徴に応じたキーワードを含む特徴提示情報を生成し、動きデータ生成装置11から所望の検索キーワードが提示要求情報と共に送信されたとき、その検索キーワードに合致したキーワードを含む1又は複数の特徴提示情報をもとに、特徴提示画面データ(すなわち、特徴個別提示画面データ又は特徴一括提示画面データ)を生成して動きデータ生成装置11に返信するようにしても良い。
Further, in the above-described first embodiment, the motion
かかる構成によれば、動きデータ提供装置14は、ユーザに対し動きの特徴を提示するときに、検索キーワードにより特徴提示対象となる提供動きデータを制限することができる。
According to such a configuration, the motion
よって動きデータ提供装置14は、ユーザに提示する動きの特徴の総数を制限して所望の提供動きデータを検索し易くすることができる。
Therefore, the motion
ところで、かかる構成の場合、動きデータ提供装置14は、動きの特徴としての動き印象を表すダンス名をキーワードとして利用することができる。
By the way, in such a configuration, the motion
また動きデータ提供装置14は、動きの特徴としての動き性質を、激しさや穏やかのように分類し、その分類した動き性質を示す名称をキーワードとするように、この他種々の情報もキーワードとして利用することができる。
Further, the motion
さらに、かかる構成の場合、動きデータ提供装置14は、特徴提示情報に含まれるキーワードと共に、又は当該キーワードに替えて、提供動きデータの生成に利用した音楽データに関連する音楽関連情報をキーワードとして利用するようにしても良い。
Further, in the case of such a configuration, the motion
すなわち、動きデータ提供装置14は、提供動きデータの生成に利用した音楽データに基づく音楽の音楽タイトルやジャンル名、アルバムタイトル、アーティスト名等をキーワードとして利用するようにしても良い。
That is, the motion
さらに上述した第1の実施の形態においては、動きデータ提供装置14が提供動きデータに基づく音楽ロボット装置12の動きの特徴として実動き、消費電力量、動き性質、動き範囲及び動き印象を提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ提供装置14が提供動きデータを解析して、例えば音楽ロボット装置12がその場で右回りに回転した回数や左回りに回転した回数、右方向へ旋回した回数や左方向へ旋回した回数、発光部43が明滅した回数等のように、特徴的な動きの回数を表示によって提示するための特徴提示情報を生成し、その特徴提示情報をもとに、特徴的な動きの回数を表示によって提示するようにしても良い。
Furthermore, in the first embodiment described above, the motion
すなわち動きデータ提供装置14は、提供動きデータに基づく音楽ロボット装置12の動きの特徴として実動き、消費電力量、動き性質、動き範囲及び動き印象以外にも、特徴的な動きの回数のように、この他種々の動きの特徴を提示することができる。
In other words, the motion
ところで動きデータ提供装置14の特徴提示情報生成部72は、動きの特徴として、例えば音楽ロボット装置12がその場で右回転及び左回転する回数(すなわち、特徴的な動きの回数)を提示するための特徴提示情報を生成する場合、第6の解析処理を実行する。
By the way, the feature presentation
この場合、図20に示すように、特徴提示情報生成部72は、提供動きデータに含まれる右側車輪30及び左側車輪31用の動きデータMD1及びMD2同士を、その先頭から最後尾までを時間軸に沿って比較する。
In this case, as shown in FIG. 20, the feature presentation
そして特徴提示情報生成部72は、その比較結果をもとに、右側車輪30及び左側車輪31用の動きデータに基づき音楽ロボット装置12がその場で右回転や左回転する回数を時間軸に沿って順次検出する。
Then, based on the comparison result, the feature presentation
また特徴提示情報生成部72は、その右回転の回数の総数(以下、これを右回転総数とも呼ぶ)を求めると共に、左回転の回数の総数(以下、これを左回転総数とも呼ぶ)も求める。
The feature presentation
これにより特徴提示情報生成部72は、提供動きデータに対する解析結果として得た右回転総数及び左回転総数に基づき、その右回転総数及び左回転総数を提示するための特徴的動き回数提示画像データを生成する。
Thereby, the feature presentation
そして制御部70は、動きデータ生成装置11から提示要求情報が送信されると、これに応じて特徴的動き回数提示画像データに基づく図21に示すような特徴的動き回数提示画像110を表示して右回転総数及び左回転総数を提示する。
Then, when the presentation request information is transmitted from the motion
因みに、かかる特徴的動き回数提示画像110は、音楽ロボット装置12を模した絵柄のロボット画像111と文字とにより当該音楽ロボット装置12が右回転及び左回転する回数(すなわち、右回転総数及び左回転総数)を提示する。
Incidentally, the characteristic motion number presentation image 110 is the number of times the
(3)第2の実施の形態
図2との対応部分に同一符号を付して示す図22は、第2の実施の形態による動き特徴提示システム150を示す。
(3) Second Embodiment FIG. 22 in which the same reference numerals are assigned to the parts corresponding to those in FIG. 2 shows a motion feature presentation system 150 according to the second embodiment.
かかる動き特徴提示システム150において動きデータ生成装置151は、図1について上述した本発明による動き特徴提示装置1を適用したものである。
In the motion feature presentation system 150, the motion
この場合、動きデータ生成装置151は、第1の実施の形態による動きデータ生成装置11と同様に、CDや音楽配信装置を利用して複数の音楽データを記憶する。
In this case, the motion
また動きデータ生成装置151は、これら音楽データを解析し、その解析結果に応じてロボット動きデータを生成する。
The motion
さらに動きデータ生成装置151は、そのロボット動きデータを音楽データと対応付けて記憶する。
Furthermore, the motion
そして動きデータ生成装置151は、第1の実施の形態による動きデータ生成装置11と同様に、例えば近距離無線通信技術であるBlue toothに準拠して音楽ロボット装置12と無線通信し得るようになされている。
Similarly to the motion
よって動きデータ生成装置151は、記憶している複数の音楽データの中からユーザにより任意に音楽データが指定されると、当該指定された音楽データと、これに対応するロボット動きデータとを無線で音楽ロボット装置12に送信する。
Therefore, when the music data is arbitrarily designated by the user from the plurality of stored music data, the motion
これにより動きデータ生成装置151は、音楽ロボット装置12に音楽データを再生させて音楽を出力(すなわち、音楽をスピーカから放音)させながら、当該音楽ロボット装置12を、その音楽に合わせてロボット動きデータに基づき動かすことができる。
As a result, the motion
かかる構成に加えて動きデータ生成装置151は、ロボット動きデータを生成する毎に、第1の実施の形態による動きデータ提供装置14(図12)と同様に、そのロボット動きデータを解析して特徴提示情報を生成する。
In addition to the above configuration, the motion
そして動きデータ生成装置151は、その特徴提示情報をロボット動きデータと対応付けて記憶する。
Then, the motion
この状態で動きデータ生成装置151は、ユーザによりロボット動きデータに基づく音楽ロボット装置12の動きの特徴が提示要求されると、ユーザに対し、特徴提示情報に基づき当該動きの特徴を表示によって提示する。
In this state, when the user requests presentation of the characteristics of the movement of the
これにより動きデータ生成装置151は、ユーザに対し、ロボット動きデータに基づく音楽ロボット装置12の動きの特徴をもとに所望のロボット動きデータを検索させる。
Thereby, the motion
このようにして動きデータ生成装置151は、ユーザに対し、例えば音楽ロボット装置12へ転送するロボット動きデータや、音楽データに対応付け直すロボット動きデータを検索させることができる。
In this way, the motion
すなわち動きデータ生成装置151は、音楽データが指定され転送命令が入力されると、指定された音楽データに対応するロボット動きデータも転送用に選択されたものとして、音楽ロボット装置12へ当該音楽データ及びロボット動きデータを転送する。
That is, when the music data is designated and a transfer command is input, the motion
これに対して動きデータ生成装置151は、音楽ロボット装置12への転送用に、所望のロボット動きデータが検索されると、検索されたロボット動きデータに対応する音楽データも転送用に指定されたものとすることができる。
In contrast, when the desired robot motion data is retrieved for transfer to the
そして動きデータ生成装置151は、音楽ロボット装置12へ、その検索されたロボット動きデータと共に、対応する音楽データを転送することができる。
Then, the motion
また動きデータ生成装置151は、音楽データをもとにロボット動きデータを生成して互いを対応付けている。
The motion
しかしながら動きデータ生成装置151は、音楽データに対応付け直すロボット動きデータを検索させ、その検索結果に応じて音楽データにロボット動きデータを対応付け直すこともできる。
However, the motion
次いで、図9との対応部分に同一符号を付した図23を用いて、動きデータ生成装置151の機能回路ブロックによるハードウェア回路構成について説明する。
Next, the hardware circuit configuration of the functional circuit block of the motion
かかる動きデータ生成装置151は、制御部160が、入力部51に対するユーザ操作に応じて種々の命令が入力されると、動きデータ生成装置151全体を制御すると共に、各種処理を実行する。
In the motion
これにより制御部160は、上述した第1の実施の形態による動きデータ生成装置11(図9)と同様に、CDや音楽配信装置を利用して音楽データ及び音楽関連情報を取得して記憶部161に記憶する。
As a result, the
また制御部160は、記憶部161に対し、図10について上述したパターン管理データベースPDBを構築して動きパターンデータや発光パターンデータを登録するようにして記憶している。
Further, the
そして制御部160は、音楽データをもとに、動きデータ生成部57、ビート検出部58及び音楽特徴解析部59によりロボット動きデータを生成する。
Then, the
また制御部160は、このようにしてロボット動きデータを生成すると、これに対応する動きデータ関連情報を生成する。
In addition, when the robot motion data is generated in this way, the
そして制御部160は、そのロボット動きデータを動きデータ関連情報と共に記憶部161に送出する。
Then, the
これにより制御部160は、記憶部161に対し、ロボット動きデータと動きデータ関連情報とを対応付けて記憶すると共に、当該ロボット動きデータを、その生成に用いた音楽データに対応付ける。
Thereby, the
この状態で制御部160は、ユーザにより入力部51を介して音楽データが任意に指定され、転送命令が入力されると、記憶部161から、指定された音楽データと、対応するロボット動きデータとを読み出す。
In this state, when music data is arbitrarily designated by the user via the
そして制御部160は、その音楽データ及び対応するロボット動きデータを無線通信部60によって音楽ロボット装置12に転送する。
Then, the
これにより制御部160は、音楽ロボット装置12に対し、音楽データ及び対応するロボット動きデータを記憶保持させることができる。
Accordingly, the
ところで制御部160は、実際には動きデータ生成部57からロボット動きデータが生成されて与えられる毎に、そのロボット動きデータを特徴提示情報生成部162に送出する。
By the way, the
特徴提示情報生成部162は、上述した第1の実施の形態による動きデータ提供装置14の特徴提示情報生成部72(図12)と同様に、ロボット動きデータをもとに特徴提示情報を生成する。
The feature presentation
すなわち、特徴提示情報生成部162は、この際、特徴提示情報として動き動画像データ、消費電力量提示画像データ、動き性質提示画像データ、動き範囲提示画像データ、動き印象提示画像データを生成する。そして特徴提示情報生成部162は、その特徴提示情報を制御部160に送出する。
That is, at this time, the feature presentation
制御部160は、特徴提示情報生成部162から特徴提示情報が与えられると、上述した動きデータ提供装置14の制御部70(図12)と同様に、その特徴提示情報に対応するロボット動きデータを個別に識別可能な動きデータ識別情報を発行する。
When the feature presentation information is given from the feature presentation
そして制御部160は、その特徴提示情報をロボット動きデータ及び動きデータ関連情報並びに動きデータ識別情報と共に記憶部161に送出している。
Then, the
これにより制御部160は、記憶部161に対し、ロボット動きデータ、動きデータ関連情報、動きデータ識別情報及び特徴提示情報を互いに対応付けて記憶している。
Thus, the
また制御部160は、このように記憶部161にロボット動きデータを動きデータ関連情報や特徴提示情報等と共に記憶する毎に、そのロボット動きデータに対応するモーションタイトル及び動きデータ識別情報をリスト化してモーションリストを生成する。
In addition, each time the
さらに制御部160は、そのモーションリストに基づきモーションタイトルをリスト表示するためのリスト画面のリスト画面データを生成する。
Furthermore, the
ところで制御部160は、ロボット動きデータに対しユーザがモーションタイトルを付していないときには、例えば「タイトルなし」のような所定の文字列を、当該ロボット動きデータを選択するための便宜上のモーションタイトルとする。
By the way, when the user does not attach a motion title to the robot motion data, the
よって制御部160は、そのモーションタイトルを用いてモーションリスト及びリスト画面データを生成する。
Therefore, the
そして制御部160は、そのモーションリスト及びリスト画面データを記憶部161に送出して、当該記憶部161にモーションリスト及びリスト画面データを記憶する。
Then, the
これにより制御部160は、記憶部161に対してロボット動きデータを動きデータ関連情報や特徴提示情報等と共に記憶する毎に、モーションリスト及びリスト画面データの内容を更新している。
Thereby, the
このようにして制御部160は、音楽データをもとに生成したロボット動きデータを、モーションリストを利用して管理しながら、リスト画面データに基づくリスト画面を利用してユーザに提示可能な状態にする。
In this way, the
この状態で制御部160は、例えば音楽ロボット装置12へ転送するロボット動きデータや、音楽データに対応付け直すロボット動きデータを検索するときに、ユーザに対し入力部51を介してモーションタイトルのリスト表示命令を入力させることができる。
In this state, for example, the
実際に制御部160は、ユーザにより入力部51を介してリスト表示命令が入力されると、記憶部161からリスト画面データを読み出す。
Actually, when a list display command is input via the
そして制御部160は、リスト画面データを表示部56に送出することにより当該表示部56にリスト画面データに基づくリスト画面(図示せず)を表示する。
Then, the
これにより制御部160は、ユーザに対しリスト画面を介してロボット動きデータのモーションタイトルをリストとして提示する。
Thereby, the
そして制御部160は、ユーザに対しリスト画面上で、動きの特徴を確認したいロボット動きデータを、対応するモーションタイトルとして選択させ得るようになされている。
Then, the
ところで制御部160は、ユーザにより入力部51を介してリスト画面上で1つのモーションタイトルが選択され、動きの特徴を提示要求する提示要求命令が入力されると、当該選択されたモーションタイトルを判別する。
By the way, when one motion title is selected on the list screen by the user via the
また制御部160は、モーションリストを利用して、その選択されたモーションタイトルに対応する動きデータ識別情報を検出する。
Further, the
因みに、以下の説明では、このように1つのロボット動きデータに基づく動きの特徴を提示要求する提示要求命令を個別提示要求命令とも呼ぶ。 Incidentally, in the following description, a presentation request command for requesting presentation of a feature of motion based on one robot motion data is also referred to as an individual presentation request command.
そして制御部160は、その検出した動きデータ識別情報により識別可能な1つのロボット動きデータを動きの特徴を提示するための特徴提示対象とする。
Then, the
また制御部160は、記憶部161から、その動きデータ識別情報に対応する(すなわち、特徴提示対象の1つのロボット動きデータに対応する)1組の特徴提示情報及び動きデータ関連情報を読み出す。
In addition, the
さらに制御部160は、その特徴提示情報及び動きデータ関連情報に基づき特徴個別提示画面の特徴個別提示画面データを生成する。そして制御部160は、かかる特徴個別提示画面データを表示部56に送出する。
Further, the
これにより図14との対応部分に同一符号を付した図24に示すように、制御部160は、表示部56に対し、特徴個別提示画面データに基づく特徴個別提示画面170を表示する。
As a result, as shown in FIG. 24 in which the same reference numerals are assigned to the parts corresponding to those in FIG. 14, the
この場合、特徴個別提示画面170は、特徴提示対象の1つのロボット動きデータに基づく動きの特徴を提示するように構成されている。 In this case, the feature individual presentation screen 170 is configured to present a motion feature based on one robot motion data of a feature presentation target.
そして特徴個別提示画面170には、特徴提示領域81と、関連情報提示領域82とが設けられている。 The feature individual presentation screen 170 is provided with a feature presentation area 81 and a related information presentation area 82.
また特徴個別提示画面170内には、次ボタン90や前ボタン91、一括ボタン92と共に、提示中の動きの特徴を有する1つのロボット動きデータを選択するための選択ボタン171が設けられている。
In the individual feature presentation screen 170, a
よって制御部160は、ユーザにより入力部51を介して特徴個別提示画面170上で次ボタン90が選択指示されると、個別提示要求情報が入力されたと認識する。
Therefore, when the user designates the
すなわち、制御部160は、このときモーションリストが示すタイトル並び順に従った、現在提示中の動きの特徴を有するロボット動きデータの次のロボット動きデータに基づく動きの特徴を提示要求する個別提示要求命令が入力されたと認識する。
That is, the
因みに、以下の説明では、モーションリストが示すタイトル並び順に従った、現在提示中の動きの特徴を有するロボット動きデータの次のロボット動きデータを、タイトル並び順に従った次のロボット動きデータとも呼ぶ。 Incidentally, in the following description, the robot movement data next to the robot movement data having the characteristics of the currently presented movement according to the title arrangement order indicated by the motion list is also referred to as the next robot movement data according to the title arrangement order.
また、以下の説明では、このようにタイトル並び順に従った次のロボット動きデータに基づく動きの特徴を提示要求する個別提示要求命令を、特に次提示要求命令とも呼ぶ。 In the following description, the individual presentation request command for requesting presentation of the feature of the movement based on the next robot movement data in accordance with the title arrangement order is also called a next presentation request command.
そして制御部160は、モーションリストを利用して、タイトル並び順に従った次のロボット動きデータに対応する動きデータ識別情報を検出する。
Then, the
また制御部160は、その検出した動きデータ識別情報をもとに、上述と同様に特徴個別提示画面データを生成する。
In addition, the
よって制御部160は、その特徴個別提示画面データを表示部56に送出する。これにより制御部160は、表示部56に新たな特徴個別提示画面データに基づく特徴個別提示画面を表示する。
Therefore, the
このようにして制御部160は、表示部56に表示している特徴個別提示画面の表示内容を、タイトル並び順に従った次のロボット動きデータに基づく動きの特徴を提示するように切り替える。
In this way, the
また制御部160は、ユーザにより入力部51を介して特徴個別提示画面170上で前ボタン91が選択指示されたときも、個別提示要求命令が入力されたと認識する。
The
すなわち、制御部160は、このときモーションリストが示すタイトル並び順に従った、現在提示中の動きの特徴を有するロボット動きデータより1つ前のロボット動きデータに基づく動きの特徴を提示要求する個別提示要求命令が入力されたと認識する。
That is, the
因みに、以下の説明では、モーションリストが示すタイトル並び順に従った、現在提示中の動きの特徴を有するロボット動きデータより1つ前のロボット動きデータを、タイトル並び順に従った1つ前のロボット動きデータとも呼ぶ。 By the way, in the following description, the robot motion data immediately before the robot motion data having the characteristics of the motion currently being presented in accordance with the title arrangement order indicated by the motion list is used as the previous robot movement in accordance with the title arrangement order. Also called data.
また、以下の説明では、このようにタイトル並び順に従った1つ前のロボット動きデータに基づく動きの特徴を提示要求する個別提示要求命令を、特に前提示要求命令とも呼ぶ。 In the following description, an individual presentation request command for requesting presentation of a feature of motion based on the previous robot motion data in accordance with the title arrangement order in this way is also particularly referred to as a pre-presentation request command.
そして制御部160は、モーションリストを利用して、タイトル並び順に従った1つ前のロボット動きデータに対応する動きデータ識別情報を検出する。
Then, the
また制御部160は、その検出した動きデータ識別情報をもとに、上述と同様に特徴個別提示画面データを生成する。
In addition, the
よって制御部160は、その特徴個別提示画面データを表示部56に送出する。これにより制御部160は、表示部56に新たな特徴個別提示画面データに基づく特徴個別提示画面を表示する。
Therefore, the
このようにして制御部160は、表示部56に表示している特徴個別提示画面の表示内容を、タイトル並び順に従った1つ前のロボット動きデータに基づく動きの特徴を提示するように切り替える。
In this way, the
よって制御部160は、ユーザに対し、記憶部161に記憶している複数のロボット動きデータに基づく動きの特徴を適宜切り替えて提示し、当該複数のロボット動きデータの中から、所望のロボット動きデータを検索させることができる。
Therefore, the
さらに制御部160は、ユーザにより入力部51を介して特徴個別提示画面170上で選択ボタン171が選択指示されると、現在提示中の動きの特徴を有するロボット動きデータがユーザにより選択されたことを示す選択命令が入力されたと認識する。
Further, when the
この際、制御部160は、ユーザにより選択されたロボット動きデータを、当該ユーザにより複数のロボット動きデータの中から検索された所望のものとする。
At this time, the
そして制御部160は、例えば、このとき音楽ロボット装置12への転送用としてロボット動きデータが検索されたのであれば、記憶部161から、その検索されたロボット動きデータを読み出す。
For example, if the robot motion data is retrieved for transfer to the
また制御部160は、記憶部161から、その検索されたロボット動きデータに対応する音楽データも読み出す。
The
そして制御部160は、これらロボット動きデータ及び音楽データを無線通信部60により無線で音楽ロボット装置12に転送し、かくして音楽ロボット装置12に当該ロボット動きデータ及び音楽データを記憶保持させる。
Then, the
一方、制御部160は、例えば、このとき音楽データへ対応付け直すロボット動きデータが検索されたのであれば、記憶部161内で、その検索されたロボット動きデータを、すでに指定されている音楽データに対応付け直す。
On the other hand, for example, if the robot motion data to be associated with the music data is retrieved at this time, the
因みに制御部160は、このように音楽データへ対応付け直すロボット動きデータが検索されるときには、事前にユーザに対し、ロボット動きデータを対応付け直す音楽データを指定させている。
Incidentally, when the robot motion data to be associated with the music data is retrieved in this way, the
ところで制御部160は、特徴個別提示画面170上で画像表示領域を選択指示させ得るようになされている。
By the way, the
よって制御部160は、ユーザにより入力部51を介して特徴個別提示画面170上で任意に1つの画像表示領域が選択指示されると、その選択指示された画像表示領域を検出する。
Therefore, when a user arbitrarily selects and instructs one image display area on the feature individual presentation screen 170 via the
そして制御部160は、ユーザにより入力部51を介して特徴個別提示画面170上で例えば動き性質提示画像85と共に一括ボタン92が選択指示されると、複数のロボット動きデータに基づく動きの性質を一括提示要求する提示要求命令が入力されたと認識する。
When the user designates the
因みに、以下の説明では、複数の動き性質のように、複数の動きの特徴を一括提示要求する提示要求命令を、一括提示要求命令とも呼ぶ。 Incidentally, in the following description, a presentation request command for requesting batch presentation of a plurality of movement characteristics, such as a plurality of motion properties, is also referred to as a batch presentation request command.
そして制御部160は、一括提示要求命令が入力されると、記憶部161から特徴提示情報としての例えば複数の動き性質提示画像データを読み出す。
When the batch presentation request command is input, the
また制御部160は、複数の動き性質提示画像データに基づき、複数のロボット動きデータに基づく動きの特徴としての動き性質を、動き性質提示グラフ85Aとして一括提示するための特徴一括提示画面の特徴一括提示画面データを生成する。
Further, the
そして制御部160は、その特徴一括提示画面データを表示部56に送出する。これにより図16との対応部分に同一符号を付した図25に示すように、制御部160は、表示部56に特徴一括提示画面データに基づく特徴一括提示画面175を表示する。
Then, the
この場合、特徴一括提示画面175は、複数のロボット動きデータに基づく動きの特徴(この場合は、例えば動き性質)を一括提示するように構成されている。 In this case, the feature batch presentation screen 175 is configured to batch-present motion features (in this case, for example, motion properties) based on a plurality of robot motion data.
また特徴一括提示画面175内には、詳細ボタン101と共に、一括して提示中の動きの特徴を有する複数のロボット動きデータの中から所望の1つのロボット動きデータを選択するための選択ボタン171が設けられている。
In addition, the feature batch presentation screen 175 includes a
さらに制御部160は、特徴一括提示画面175上で任意に1つの個別表示領域を選択指示させ得るようになされている。
Further, the
そして制御部160は、ユーザにより入力部51を介して特徴一括提示画面175上で任意に1つの個別表示領域が選択指示されると、その選択指示された個別表示領域に対応するロボット動きデータを検出し得るようになされている。
When the user selects and instructs one individual display area on the feature batch presentation screen 175 via the
よって制御部160は、ユーザにより入力部51を介して特徴一括提示画面175上で1つの個別表示領域と共に詳細ボタン101が選択指示されると、その個別表示領域に対応するロボット動きデータについて個別提示要求命令が入力されたと認識する。
Therefore, when the
すなわち、制御部160は、このときユーザにより選択指示された個別表示領域に対応するロボット動きデータに基づく動きの詳細な特徴を提示要求する個別提示要求命令が入力されたと認識する。
That is, the
因みに、以下の説明では、動きの詳細な特徴を提示要求する個別提示要求命令を、特に詳細提示要求命令とも呼ぶ。 Incidentally, in the following description, an individual presentation request command for requesting presentation of detailed characteristics of movement is also called a detailed presentation request command.
制御部160は、詳細提示要求命令が入力されると、記憶部161から、ユーザにより個別表示領域として選択指示された1つのロボット動きデータに対応する1組の特徴提示情報及び動きデータ関連情報を読み出す。
When the detailed presentation request command is input, the
また制御部160は、その特徴提示情報及び動きデータ関連情報に基づき、上述と同様に特徴個別提示画面データを生成する。
Further, the
そして制御部160は、特徴個別提示画面データを表示部56に送出する。これにより制御部160は、表示部56に対し特徴一括提示画面175に替えて特徴個別提示画面データに基づく特徴個別提示画面170を表示させる。
Then, the
このようにして制御部160は、ロボット動きデータに基づく動きの性質のような特定の性質をもとに、当該動きの他の性質も容易に表示して提示し得るようになされている。
In this way, the
さらに制御部160は、ユーザにより入力部51を介して特徴一括提示画面175上で1つの個別表示領域と共に選択ボタン176が選択指示されると、当該選択指示された個別表示領域に対応するロボット動きデータの選択命令が入力されたと認識する。
Further, when the
そして制御部160は、この際、上述と同様に、ユーザにより選択されたロボット動きデータを、当該ユーザにより複数のロボット動きデータの中から検索された所望のものとする。
At this time, similarly to the above, the
このようにして制御部160は、ユーザに対し、記憶部161に記憶している複数のロボット動きデータに中から、動きの特徴をもとに所望のロボット動きデータを検索させることができる。
In this way, the
ところで制御部160は、特徴個別提示画面170上で動き動画像83と共に一括ボタン92が選択指示されると、複数のロボット動きデータに基づく動きの特徴として実動きを一括提示する特徴一括提示画面データを生成する。
By the way, when the
この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数のロボット動きデータに基づく動きの性質として実動きを示す複数の動き動画像83が一括表示されている。
In this case, on the feature batch presentation screen based on the feature batch presentation screen data, a plurality of
また制御部160は、特徴個別提示画面170上で消費電力量提示画像84と共に一括ボタン92が選択指示されると、複数のロボット動きデータに基づく動きの特徴として消費電力量を一括提示する特徴一括提示画面データを生成する。
When the
この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数のロボット動きデータに基づく動きの性質として消費電力量を示す複数の乾電池画像84A及び消費電力量通知部84Bが一括表示されている。
In this case, the feature batch presentation screen based on the feature batch presentation screen data includes, for a plurality of individual display areas, a plurality of
さらに制御部160は、特徴個別提示画面170上で動き範囲提示画像86と共に一括ボタン92が選択指示されると、複数のロボット動きデータに基づく動きの特徴として動き範囲を一括提示する特徴一括提示画面データを生成する。
Further, when the
この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数のロボット動きデータに基づく動きの性質として動き範囲を示す複数の動き範囲画像86Aが一括表示されている。
In this case, on the feature batch presentation screen based on the feature batch presentation screen data, a plurality of
さらにまた制御部160は、特徴個別提示画面170上で動き印象提示画像87と共に一括ボタン92が選択指示されると、複数のロボット動きデータに基づく動きの特徴として動き印象を一括提示する特徴一括提示画面データを生成する。
Furthermore, when the
この場合、特徴一括提示画面データに基づく特徴一括提示画面には、複数の個別表示領域に対し、複数のロボット動きデータに基づく動きの性質として動き印象を示す複数の動き印象提示部87Aが一括表示されている。
In this case, on the feature batch presentation screen based on the feature batch presentation screen data, a plurality of motion
従って制御部160は、動き性質以外の他の特徴を一括提示する特徴一括提示画面を表示させた場合も、複数のロボット動きデータに基づく動きの当該他の性質を、複数の動き動画像83のような画像により容易に比較させることができる。
Accordingly, even when the feature batch presentation screen for collectively presenting other features other than the motion property is displayed, the
よって制御部160は、動きの他の特徴を一括提示する特徴一括提示画面によっても、複数のロボット動きデータの中から、これら複数のロボット動きデータに基づく動きの他の性質をもとに、所望のロボット動きデータを容易に検索させることができる。
Therefore, the
ところで動きの他の特徴を一括提示する特徴一括提示画面内にも、上述と同様に詳細ボタンや選択ボタンが設けられている。 By the way, a detail button and a selection button are also provided in the feature batch presentation screen for batch presentation of other features of movement, as described above.
よって制御部160は、動きの他の特徴を一括提示する特徴一括提示画面を表示させた場合も、上述と同様に所望のロボット動きデータを選択させ、また特徴個別提示画面170へ表示を切り替えることができる。
Therefore, the
次いで、図26に示すフローチャートを用いて、動きデータ生成装置151の制御部160が実行する特徴提示情報生成処理手順RT5について説明する。
Next, the feature presentation information generation processing procedure RT5 executed by the
制御部160は、動きデータ生成部57からロボット動きデータが生成され与えられると、図26に示す特徴提示情報生成処理手順RT5を開始する。
When the robot motion data is generated and given from the motion
制御部160は、かかる特徴提示情報生成処理手順RT5を開始すると、ステップSP51において特徴提示情報生成部162によりロボット動きデータを解析して特徴提示情報を生成し、次のステップSP52に移る。
When the feature presentation information generation processing procedure RT5 is started, the
ステップSP52において制御部160は、ロボット動きデータ固有の動きデータ識別情報を発行する。
In step SP52, the
そして制御部160は、そのロボット動きデータを動きデータ関連情報、特徴提示情報及び動きデータ識別情報と対応付けて記憶部161に記憶して、次のステップSP53に移る。
Then, the
ステップSP53において制御部160は、記憶部161に記憶したロボット動きデータに対応するモーションタイトル及び動きデータ識別情報をリスト化してモーションリストを生成する。
In step SP53, the
また制御部160は、そのモーションリストに基づきリスト画面データを生成する。そして制御部160は、記憶部161に対し、モーションリスト及びリスト画面データを記憶した後、次のステップSP54に移る。
In addition, the
これによりステップSP54において制御部160は、かかる特徴提示情報生成処理手順RT5を終了する。
Thereby, in step SP54, the
次いで、図27に示すフローチャートを用いて、動きデータ生成装置151の制御部160が実行する動き特徴提示処理手順RT6について説明する。
Next, a motion feature presentation processing procedure RT6 executed by the
制御部160は、ユーザにより入力部51を介してリスト表示命令が入力されると、図27に示す動き特徴提示処理手順RT6を開始する。
When a list display command is input by the user via the
制御部160は、かかる動き特徴提示処理手順RT6を開始すると、ステップSP61において記憶部161からリスト画面データを読み出す。
When starting the motion feature presentation processing procedure RT6, the
そして制御部160は、そのリスト画面データを表示部56に送出することにより、当該表示部56に対しリスト画面データに基づくリスト画面を表示して、次のステップSP62に移る。
Then, the
ステップSP62において制御部160は、ユーザによりロボット動きデータに基づく動きの特徴の提示が要求されたか否かを判別する。
In step SP62, the
このステップSP62において肯定結果が得られると、このことはユーザによりリスト画面上で動きの特徴を確認したい1つのロボット動きデータが選択された状態で提示要求命令(この場合は、個別提示要求命令)が入力されたことを表している。 If an affirmative result is obtained in this step SP62, this means that a presentation request command (in this case, an individual presentation request command) is selected in a state where one robot motion data for which the user wants to confirm the motion characteristics on the list screen is selected. Is entered.
従ってステップSP62において制御部160は、かかる肯定結果を得ると、次のステップSP63に移る。
Accordingly, when the
ステップSP63において制御部160は、記憶部161から、ユーザにより選択された1つのロボット動きデータに対応する特徴提示情報及び動きデータ関連情報を読み出す。
In step SP63, the
また制御部160は、その特徴提示情報及び動きデータ関連情報に基づき特徴提示画面データ(この場合は、特徴個別提示画面データ)を生成する。
The
そして制御部160は、その特徴提示画面データを表示部56に送出することにより、当該表示部56に対し特徴提示画面データに基づく特徴提示画面(この場合は、特徴個別提示画面)を表示して、次のステップSP64に移る。
Then, the
ステップSP64において制御部160は、ユーザにより、特徴提示画面を介して提示した動きの特徴を有するロボット動きデータが選択されたか否かを判別する。
In step SP64, the
このステップSP64において否定結果が得られると、このことはユーザにより、未だ特徴提示画面を介してロボット動きデータに基づく動きの特徴が確認されている途中であることを表している。 If a negative result is obtained in step SP64, this indicates that the user is still in the process of confirming the motion feature based on the robot motion data via the feature presentation screen.
従ってステップSP64において制御部160は、かかる否定結果を得ると、次のステップSP65に移る。
Accordingly, when the
そしてステップSP65において制御部160は、ユーザに対して提示している動きの特徴の提示内容をそのままにするか否かを判別する。
In step SP65, the
このステップSP65において肯定結果が得られると、このことはユーザにより、表示部56に表示している特徴提示画面の表示内容を切り替える(すなわち、変更する)ようには要求されていないことを表している。
If an affirmative result is obtained in step SP65, this means that the user is not requested to switch (ie, change) the display content of the feature presentation screen displayed on the
従ってステップSP65において制御部160は、かかる肯定結果を得ると、次のステップSP66に移る。
Accordingly, when the
そしてステップSP66において制御部160は、ロボット動きデータに基づく動きの特徴の提示が終了したか否かを判別する。
In step SP66, the
このステップSP66において否定結果が得られると、このことはユーザにより未だ特徴提示画面を介して動きの特徴が確認されている途中であることを表している。 If a negative result is obtained in step SP66, this indicates that the feature of the motion is still being confirmed by the user via the feature presentation screen.
従ってステップSP66において制御部160は、かかる否定結果を得ると、ステップSP64に戻る。
Therefore, if the
またステップSP65において否定結果が得られると、このことはユーザにより、表示部56に表示している特徴提示画面の表示内容を切り替える(すなわち、変更する)ように要求されたことを表している。
If a negative result is obtained in step SP65, this indicates that the user has requested to switch (that is, change) the display content of the feature presentation screen displayed on the
従ってステップSP65において制御部160は、かかる否定結果を得ると、ステップSP63に戻る。
Therefore, if the
因みに制御部160は、ステップSP65の処理からステップSP63の処理に移った場合、そのときユーザにより入力された次提示要求命令、前提示要求命令、一括提示要求命令又は詳細提示要求命令に応じて特徴提示画面データを生成している。
Incidentally, when the
このようにして制御部160は、ステップSP64やステップSP66において肯定結果を得るまでの間、ステップSP63乃至ステップSP66の処理を循環的に繰り返し実行する。
In this way, the
これにより制御部160は、ユーザに対し、特徴提示対象のロボット動きデータを適宜変更しながら、特徴提示画面を介して当該ロボット動きデータに基づく動きの特徴を確認させることができる。
Accordingly, the
そしてステップSP64において肯定結果が得られると、このことはユーザにより、特徴提示画面を介して提示した動きの特徴をもとに所望のロボット動きデータが検索された(すなわち、選択命令が入力された)ことを表している。 If a positive result is obtained in step SP64, this means that the user has searched for desired robot motion data based on the motion features presented via the feature presentation screen (ie, a selection command has been input). ).
従ってステップSP64において制御部160は、かかる肯定結果を得ると、次のステップSP67に移る。
Accordingly, when the
ステップSP67において制御部160は、このときのロボット動きデータの検索に関連する関連処理を実行する。
In step SP67, the
すなわち、制御部160は、その関連処理として、例えば検索されたロボット動きデータを対応する音楽データと共に音楽ロボット装置12へ転送するデータ転送処理や、検索されたロボット動きデータを音楽データに対応付け直すデータ対応付け処理を実行する。そして制御部160は、かかる関連処理が終了すると、次のステップSP66に移る。
That is, as the related process, the
このようにして制御部160は、ステップSP66において肯定結果が得られるまでの間、ユーザに対しロボット動きデータに基づく動きの特徴を確認させて所望のロボット動きデータを検索させることができる。
In this way, the
そしてステップSP66において肯定結果が得られると、このことは1以上の所望のロボット動きデータが選択され、又は所望のロボット動きデータが選択されないまま、ユーザ操作に応じてリスト画面や特徴提示画面を全て閉じたことを表している。 If an affirmative result is obtained in step SP66, this means that one or more desired robot motion data is selected, or all list screens and feature presentation screens are displayed according to user operations without selecting desired robot motion data. Indicates that it has been closed.
すなわち、かかる肯定結果は、ユーザによりロボット動きデータに基づく動きの特徴を提示する特徴提示処理を終了するように要求されたことを表している。 In other words, this positive result indicates that the user has requested to end the feature presentation processing for presenting the feature of the motion based on the robot motion data.
従ってステップSP66において制御部160は、かかる肯定結果を得ると、次のステップSP68に移る。
Accordingly, when the
そしてステップSP68において制御部160は、かかる動き特徴提示処理手順RT6を終了する。
In step SP68, the
ところで上述したステップSP62において否定結果が得られると、このことはリスト画面上でロボット動きデータが選択されないまま、ユーザ操作に応じて当該リスト画面を閉じたことを表している。 If a negative result is obtained in step SP62 described above, this means that the list screen is closed in response to a user operation without selecting robot movement data on the list screen.
すなわち、かかる否定結果は、例えば、前回、特徴提示処理を実行してユーザに動きの特徴を提示したときから、ロボット動きデータを新たに生成してはいないことを表している。 That is, this negative result indicates that, for example, the robot motion data has not been newly generated since the feature presentation process was executed last time and the motion feature was presented to the user.
従ってステップSP62において制御部160は、かかる否定結果を得ると、ステップSP68に移る。
Therefore, if the
これによりステップSP68において制御部160は、かかる動き特徴提示処理手順RT6を終了する。
Thereby, in step SP68, the
以上の構成において、動き特徴提示システム150では、動きデータ生成装置151が音楽ロボット装置12を動かすためのロボット動きデータを生成する。
With the above configuration, in the motion feature presentation system 150, the motion
そして動きデータ生成装置151は、そのロボット動きデータを生成する毎に、当該ロボット動きデータを解析して、そのロボット動きデータに基づく動きの特徴を表示によって提示するための特徴提示情報を生成する。
Each time the motion
また動きデータ生成装置151は、ロボット動きデータと共に特徴提示情報を生成すると、記憶部161に特徴提示情報を記憶する。
Further, when the motion
この状態で動きデータ生成装置151は、ユーザによりロボット動きデータに基づく動きの特徴が提示要求されると、記憶部161に記憶している特徴提示情報をもとに特徴提示画面データを生成する。
In this state, the motion
そして動きデータ生成装置151は、表示部56に、その特徴提示画面データに基づく特徴提示画面を表示し、かくしてユーザに特徴提示画面を介してロボット動きデータに基づく動きの特徴を提示する。
Then, the motion
従って動き特徴提示システム150において動きデータ生成装置151は、ロボット動きデータに基づいて音楽ロボット装置12を実際に動かさなくとも、そのロボット動きデータに基づく音楽ロボット装置12の動きの特徴を容易に確認させることができる。
Accordingly, in the motion feature presentation system 150, the motion
以上の構成によれば、動き特徴提示システム150において動きデータ生成装置151は、音楽ロボット装置12を動かすためのロボット動きデータを解析して特徴提示情報を生成し、当該生成した特徴提示情報を記憶しておき、ユーザによる提示要求に応じて特徴提示情報をもとに特徴提示画面データを生成し、当該生成した特徴提示画面データを表示部56に送出するようにした。
According to the above configuration, in the motion feature presentation system 150, the motion
これにより動きデータ生成装置151は、上述した第1の実施の形態によって得られる効果と同様の効果を得ることができる。
As a result, the motion
ところで動きデータ生成装置151は、ロボット動きデータを生成する毎に当該ロボット動きデータを解析して特徴提示情報を生成し記憶している。
By the way, every time the movement
従って動きデータ生成装置151は、ロボット動きデータに基づき音楽ロボット装置12を実際に動かしてみる前に、当該ロボット動きデータが音楽ロボット装置12をどのように動かすように生成されているかを容易に確認させることができる。
Therefore, the motion
なお上述した第2の実施の形態においては、動きデータ生成装置151が個別提示要求に応じて特徴提示情報及び動きデータ関連情報に基づき特徴個別提示画面データを生成し、その特徴個別提示画面データに基づく特徴個別提示画面170を介して動きの特徴と共にロボット動きデータの関連情報も提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置151が個別提示要求に応じて特徴提示情報のみに基づき特徴個別提示画面データを生成し、その特徴個別提示画面データに基づく特徴個別提示画面を介して動きの特徴のみを提示するようにしても良い。
In the second embodiment described above, the motion
また上述した第2の実施の形態においては、動きデータ生成装置151が動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象をそれぞれ表示によって提示するための特徴提示情報を生成し、これら特徴提示情報をもとに特徴個別提示画面データを生成するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置151が動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象の少なくとも1つ以上を表示によって提示するための特徴提示情報を生成し、その特徴提示情報をもとに特徴個別提示画面データを生成するようにしても良い。
Further, in the second embodiment described above, feature presentation information for the motion
すなわち、動きデータ生成装置151は、ユーザに対し特徴個別提示画面を介して動きの特徴としての実動き、消費電力量、動き性質、動き範囲及び動き印象の少なくとも1つ以上を提示するようにしても良い。
That is, the motion
さらに上述した第2の実施の形態においては、動きデータ生成装置151が音楽データをもとに生成したロボット動きデータに基づく動きの特徴を提示するようにした場合について述べたが、本発明はこれに限らず、例えば動きデータ生成装置151が動きデータ提供装置や音楽ロボット装置12の製造メーカのような外部から取得したロボット動きデータに基づく動きの特徴を提示するようにしても良い。
Furthermore, in the second embodiment described above, a case has been described in which the motion
さらに上述した第2の実施の形態においては、動きデータ生成装置151が音楽ロボット装置12全体(すなわち、可動部42及び発光部43)を動作させるためのロボット動きデータに基づく動きの特徴を提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置151が音楽ロボット装置12の一部(すなわち、可動部42のみや発光部43のみ、また可動部42の一部)を動作させるためのロボット動きデータに基づく動きの特徴を提示するようにしても良い。
Furthermore, in the second embodiment described above, the motion
さらに上述した第2の実施の形態においては、動きデータ生成装置151が一括提示要求に応じて複数のロボット動きデータに対応する1種類の特徴提示情報に基づき特徴一括提示画面データを生成し、その特徴一括提示画面データに基づく特徴一括提示画面175を介して複数のロボット動きデータに基づく動きの1種類の特徴を一括して提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置151が一括提示要求に応じて複数のロボット動きデータに対応する1種類以上の特徴提示情報に基づき特徴一括提示画面データを生成し、その特徴一括提示画面データに基づく特徴一括提示画面を介して複数のロボット動きデータに基づく動きの1種類以上の特徴を一括して提示するようにしても良い。
Furthermore, in the second embodiment described above, the motion
また動きデータ生成装置151は、かかる構成の場合、一括提示要求に応じて複数のロボット動きデータに対応する1種類以上の特徴提示情報と動きデータ関連情報とに基づき特徴一括提示画面データを生成する。
In the case of such a configuration, the motion
そして動きデータ生成装置151は、その特徴一括提示画面データに基づく特徴一括提示画面を介して複数のロボット動きデータに基づく動きの1種類以上の特徴と共にロボット動きデータの関連情報も一括して提示するようにしても良い。
The motion
さらに上述した第2の実施の形態においては、動きデータ生成装置151がロボット動きデータに基づく動きの特徴として、動き動画像により冒頭数十秒の実際の動きを提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置151がロボット動きデータに基づく動きの特徴として、動き動画像により当該ロボット動きデータに基づく最初から最後までの実際の動きや、音楽データに基づく音楽のさびのような特定部分が再生されるときの実際の動きを提示するようにしても良い。
Furthermore, in the second embodiment described above, a case has been described in which the motion
さらに上述した第2の実施の形態においては、動きデータ生成装置151がリスト画面上で動きの特徴を確認するロボット動きデータを選択させるようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置151が、ロボット動きデータを解析して動きの特徴に応じたキーワードを含む特徴提示情報を生成し、ユーザにより入力部51を介して所望の検索キーワードが提示要求命令と共に入力されたとき、その検索キーワードに合致したキーワードを含む1又は複数の特徴提示情報をもとに、特徴提示画面データ(すなわち、特徴個別提示画面データ又は特徴一括提示画面データ)を生成して表示部56に送出するようにしても良い。
Further, in the above-described second embodiment, the case where the motion
かかる構成によれば、動きデータ生成装置151は、ユーザに対し動きの特徴を提示するときに、検索キーワードにより特徴提示対象となるロボット動きデータを制限することができる。
According to such a configuration, the motion
よって動きデータ生成装置151は、ユーザに提示する動きの特徴の総数を制限して所望のロボット動きデータを検索し易くすることができる。
Therefore, the motion
ところで、かかる構成の場合、動きデータ生成装置151は、動きの特徴としての動き印象を表すダンス名をキーワードとして利用することができる。
By the way, in the case of such a configuration, the motion
また動きデータ生成装置151は、動きの特徴としての動き性質を、激しさや穏やかのように分類し、その分類した動き性質を示す名称をキーワードとするように、この他種々の情報もキーワードとして利用することができる。
In addition, the motion
さらに、かかる構成の場合、動きデータ生成装置151は、特徴提示情報に含まれるキーワードと共に、又は当該キーワードに替えて、ロボット動きデータの生成に利用した音楽データに関連する音楽関連情報をキーワードとして利用するようにしても良い。
Furthermore, in the case of such a configuration, the motion
すなわち、動きデータ生成装置151は、ロボット動きデータの生成に利用した音楽データに基づく音楽の音楽タイトルやジャンル名、アルバムタイトル、アーティスト名等をキーワードとして利用するようにしても良い。
In other words, the motion
さらに上述した第2の実施の形態においては、動きデータ生成装置151がロボット動きデータに基づく音楽ロボット装置12の動きの特徴として実動き、消費電力量、動き性質、動き範囲及び動き印象を提示するようにした場合について述べたが、本発明はこれに限らず、動きデータ生成装置151がロボット動きデータを解析して、例えば音楽ロボット装置12がその場で右回りに回転した回数や左回りに回転した回数、右方向へ旋回した回数や左方向へ旋回した回数、発光部43が明滅した回数等のように、特徴的な動きの回数を表示によって提示するための特徴提示情報を生成し、その特徴提示情報をもとに、特徴的な動きの回数を表示によって提示するようにしても良い。
Further, in the above-described second embodiment, the motion
すなわち動きデータ生成装置151は、ロボット動きデータに基づく音楽ロボット装置12の動きの特徴として実動き、消費電力量、動き性質、動き範囲及び動き印象以外にも、特徴的な動きの回数のように、この他種々の動きの特徴を提示することができる。
That is, the motion
(4)第3の実施の形態
図2との対応部分に同一符号を付した図28は、第3の実施の形態による動き特徴提示システム200を示す。
(4) Third Embodiment FIG. 28, in which parts corresponding to those in FIG. 2 are assigned the same reference numerals, shows a motion feature presentation system 200 according to the third embodiment.
かかる動き特徴提示システム200では、例えばパーソナルコンピュータ構成の動きデータ生成装置201が、例えば近距離無線通信技術であるBlue toothに準拠して音楽ロボット装置12と無線通信し得るようになされている。
In the motion feature presentation system 200, for example, a motion data generation device 201 having a personal computer configuration can wirelessly communicate with the
また動き特徴提示システム200では、動きデータ生成装置201が、ネットワーク13を介して、サーバ構成の動きデータ提供装置202と通信し得るようになされている。 In the motion feature presentation system 200, the motion data generation device 201 can communicate with a motion data providing device 202 having a server configuration via the network 13.
次いで、図29を用いて動きデータ生成装置201のハードウェア回路ブロックによるハードウェア回路構成について説明する。 Next, a hardware circuit configuration of the motion data generation apparatus 201 using hardware circuit blocks will be described with reference to FIG.
動きデータ生成装置201は、筐体表面やリモートコントローラ(図示せず)に設けられた各種操作キーでなる操作入力部210がユーザにより操作されると、当該操作入力部210でこれを認識し、その操作に応じた操作入力信号を入力処理部211に送出する。
When the
入力処理部211は、供給される操作入力信号に対して所定の処理を施すことにより、当該操作入力信号を操作コマンドに変換しバス212を介して中央処理ユニット(CPU:Central Processing Unit )213に送出する。
The
中央処理ユニット213は、ROM(Read Only Memory)214又はハードディスクドライブ215に予め記憶された基本プログラムやアプリケーションプログラム等の各種プログラムを、バス212を介してRAM(Random Access Memory)216に読み出す。
The
そして中央処理ユニット213は、RAM216上で展開した各種プログラムに従って全体を制御すると共に、所定の演算処理や、入力処理部211から与えられる操作コマンドに応じた各種処理を実行する。
The
これにより中央処理ユニット213は、ユーザにより操作入力部210を介して、音楽データを録音するための操作入力信号が入力されると、メディアドライブ217によりCD等のメディアから音楽データを読み出してデータ処理回路218に送出する。
Accordingly, when an operation input signal for recording music data is input by the user via the
データ処理回路218は、メディアドライブ217から与えられた音楽データを圧縮符号化してハードディスクドライブ215に送出しハードディスクに記憶する。
The
また中央処理ユニット213は、ネットワーク通信処理部219及びネットワークインタフェース220を順次介してネットワーク13に接続し、当該ネットワーク13上の音楽配信装置(図示せず)にアクセスすることができる。
The
そして中央処理ユニット213は、ユーザにより操作入力部210を介して所望の音楽データを購入するための操作入力信号が入力されると、これに応じて音楽配信装置にアクセスし音楽データの購入を要求する。
When the user inputs an operation input signal for purchasing desired music data via the
その結果、中央処理ユニット213は、音楽配信装置から音楽データ及び音楽関連情報がネットワーク13を介して送信されると、その音楽データ及び音楽関連情報をネットワークインタフェース220及びネットワーク通信処理部219で受信して取り込む。
As a result, when the music data and the music related information are transmitted from the music distribution apparatus via the network 13, the
そして中央処理ユニット213は、かかる音楽データ及び音楽関連情報をハードディスクドライブ215に送出してハードディスクに記憶する。
The
このようにして中央処理ユニット213は、メディアや音楽配信装置を利用して多数の音楽データをハードディスクに記憶し得るようになされている。
In this way, the
さらに中央処理ユニット213は、ユーザにより操作入力部210を介してハードディスクドライブ215内の音楽データが指定され、当該音楽データを再生するための操作入力信号が入力されると、ハードディスクドライブ215から音楽データを読み出す。そして中央処理ユニット213は、その音楽データをデータ処理回路218に送出する。
Further, when the music data in the
データ処理回路218は、この際、音楽データに対し復号処理、デジタルアナログ変換処理及び増幅処理等の再生処理を施し、得られた音楽信号をスピーカ221に送出する。
At this time, the
このようにして中央処理ユニット213は、スピーカ221から音楽信号に基づく音楽を出力してユーザに聴かせることができる。
In this way, the
さらに中央処理ユニット213は、各種プログラムの実行結果(例えば、音楽データの録音及び再生等)に応じた画面データを生成し、当該生成した画面データを、表示処理部222を介してディスプレイ223に送出する。
Further, the
これにより中央処理ユニット213は、ディスプレイ223に対し各種プログラムの実行結果に応じた画面を表示する。
As a result, the
このようにして中央処理ユニット213は、ディスプレイ223を介して、音楽データの録音及び再生等に関する各種画面をユーザに視認させることができる。
In this way, the
さらに中央処理ユニット213は、ユーザにより操作入力部210を介してハードディスクドライブ215内の音楽データが指定され、ロボット動きデータを生成するための操作入力信号が入力されると、ハードディスクドライブ215から音楽データを読み出す。
Further, when the music data in the
この際、中央処理ユニット213は、その音楽データを解析して、当該解析結果に基づきロボット動きデータを生成する。
At this time, the
また中央処理ユニット213は、そのロボット動きデータに関連する動きデータ関連情報も生成する。
The
そして中央処理ユニット213は、そのロボット動きデータ及び動きデータ関連情報をハードディスクドライブ215に送出して音楽データと対応付けてハードディスクに記憶する。
Then, the
さらに中央処理ユニット213は、ユーザにより操作入力部210を介してハードディスクドライブ215内の音楽データが指定され転送するための操作入力信号が入力されると、ハードディスクドライブ215から音楽データを読み出す。
Further, the
また中央処理ユニット213は、このときハードディスクドライブ215から、その指定された音楽データに対応するロボット動きデータも読み出す。
At this time, the
そして中央処理ユニット213は、その音楽データ及びロボット動きデータを、無線通信処理部224及びアンテナ225により音楽ロボット装置12に転送する。
Then, the
これにより中央処理ユニット213は、音楽ロボット装置12に対し音楽データ及びロボット動きデータを記憶保持させることができる。
As a result, the
さらに中央処理ユニット213は、ユーザにより操作入力部210を介してよってハードディスクドライブ215内のロボット動きデータが選定され送信するための操作入力信号が入力されると、ハードディスクドライブ215からロボット動きデータを読み出す。
Further, the
また中央処理ユニット213は、このときハードディスクドライブ215から、その選定されたロボット動きデータに対応する動きデータ関連情報も読み出す。
At this time, the
そして中央処理ユニット213は、そのロボット動きデータを提供動きデータとして動きデータ関連情報と共にネットワーク通信処理部219及びネットワークインタフェース220によってネットワーク13を介して動きデータ提供装置202に送信する。
Then, the
これにより中央処理ユニット213は、動きデータ提供装置202に対し、提供動きデータ及び動きデータ関連情報を記憶させ、かくして提供動きデータを一般に公開し提供し得るようにする。
As a result, the
さらに中央処理ユニット213は、ユーザにより操作入力部210を介して提供動きデータに基づく動きの特徴を提示要求するための操作入力信号が入力されると、提示要求情報を生成する。
Further, the
そして中央処理ユニット213は、その提示要求情報をネットワーク通信処理部219及びネットワークインタフェース220によってネットワーク13を介して動きデータ提供装置202に送信する。
The
その結果、中央処理ユニット213は、動きデータ提供装置202から特徴提示画面データがネットワーク13を介して送信されると、その特徴提示画面データをネットワークインタフェース220及びネットワーク通信処理部219で受信して取り込む。
As a result, when the feature presentation screen data is transmitted from the motion data providing apparatus 202 via the network 13, the
そして中央処理ユニット213は、その特徴提示画面データを、表示処理部222を介してディスプレイ223に送出する。
Then, the
これにより中央処理ユニット213は、ディスプレイ223に対し特徴提示画面データに基づく特徴提示画面を表示し、かくしてユーザに対し特徴提示画面を介して提供動きデータに基づく動きの特徴を提示する。
Thus, the
この状態で中央処理ユニット213は、ユーザにより操作入力部210を介して提供動きデータが選択され、取得要求するための操作入力信号が入力されると、取得要求情報を生成する。
In this state, the
そして中央処理ユニット213は、その取得要求情報をネットワーク通信処理部219及びネットワークインタフェース220によってネットワーク13を介して動きデータ提供装置202に送信する。
The
その結果、中央処理ユニット213は、動きデータ提供装置202から提供動きデータがネットワーク13を介して送信されると、その提供動きデータをネットワークインタフェース220及びネットワーク通信処理部219で受信して取り込む。
As a result, when the provided motion data is transmitted from the motion data providing apparatus 202 via the network 13, the
そして中央処理ユニット213は、その提供動きデータをハードディスクドライブ215に送出してハードディスクに記憶する。
Then, the
このようにして中央処理ユニット213は、動きデータ提供装置202から一般に公開されている提供動きデータを取得することができる。
In this way, the
さらに中央処理ユニット213は、ロボット動きデータを生成したとき、そのロボット動きデータを解析して特徴提示情報を生成する。
Further, when generating the robot motion data, the
そして中央処理ユニット213は、その特徴提示情報をハードディスクドライブ215に送出してハードディスクに記憶する。
The
この状態で中央処理ユニット213は、ユーザにより操作入力部210を介してロボット動きデータに基づく動きの特徴を提示要求するための操作入力信号が入力されると、ハードディスクドライブ215から特徴提示情報(及び動きデータ関連情報)を読み出す。
In this state, when the operation input signal for requesting the presentation of the motion feature based on the robot motion data is input from the
また中央処理ユニット213は、その特徴提示情報(及び動きデータ関連情報)に基づき特徴提示画面データを生成する。
The
そして中央処理ユニット213は、その特徴提示画面データを、表示処理部222を介してディスプレイ223に送出する。
Then, the
これにより中央処理ユニット213は、ディスプレイ223に対し特徴提示画面データに基づく特徴提示画面を表示して、ユーザに対し特徴提示画面を介してロボット動きデータに基づく動きの特徴を提示する。
Thus, the
このようにして中央処理ユニット213は、ユーザに対し特徴提示画面を介して所望のロボット動きデータを検索させることができる。
In this way, the
次いで、図30を用いて動きデータ提供装置202のハードウェア回路ブロックによるハードウェア回路構成について説明する。 Next, the hardware circuit configuration of the hardware data block of the motion data providing apparatus 202 will be described with reference to FIG.
動きデータ提供装置202において中央処理ユニット230は、ROM231又はハードディスクドライブ232に予め記憶された基本プログラムやアプリケーションプログラム等の各種プログラムを、バス233を介してRAM234に読み出す。
In the motion data providing apparatus 202, the
そして中央処理ユニット230は、RAM234上で展開した各種プログラムに従って全体を制御すると共に各種処理を実行する。
The
これにより中央処理ユニット230は、動きデータ生成装置201から提供動きデータがネットワーク13を介して送信されると、その提供動きデータをネットワークインタフェース235及びネットワーク通信処理部236により受信して取り込む。
As a result, when the provided motion data is transmitted from the motion data generating apparatus 201 via the network 13, the
また中央処理ユニット230は、このとき動きデータ生成装置201から提供動きデータと共に送信された動きデータ関連情報もネットワークインタフェース235及びネットワーク通信処理部236により受信して取り込む。
The
さらに中央処理ユニット230は、提供動きデータを解析して特徴提示情報を生成する。そして中央処理ユニット230は、その特徴提示情報を提供動きデータ及び動きデータ関連情報と共にハードディスクドライブ232に送出してハードディスクに記憶する。
Further, the
この状態で中央処理ユニット230は、動きデータ生成装置201から提示要求情報がネットワーク13を介して送信されると、その提示要求情報をネットワークインタフェース235及びネットワーク通信処理部236により受信して取り込む。
In this state, when the presentation request information is transmitted from the motion data generation device 201 via the network 13, the
この際、中央処理ユニット230は、ハードディスクドライブ232から特徴提示情報(及び動きデータ関連情報)を読み出す。
At this time, the
また中央処理ユニット230は、その特徴提示情報(及び動きデータ関連情報)に基づき特徴提示画面データを生成する。
The
そして中央処理ユニット230は、その特徴提示画面データをネットワーク通信処理部236及びネットワークインタフェース235によりネットワーク13を介して動きデータ生成装置201に返信する。
The
これにより中央処理ユニット230は、動きデータ生成装置201において特徴提示画面データに基づく特徴提示画面を表示させ、かくしてユーザに対し特徴提示画面を介して提供動きデータに基づく動きの特徴を提示することができる。
Thus, the
また中央処理ユニット230は、動きデータ生成装置201から取得要求情報がネットワーク13を介して送信されると、その取得要求情報をネットワークインタフェース235及びネットワーク通信処理部236により受信して取り込む。
When the acquisition request information is transmitted from the motion data generation apparatus 201 via the network 13, the
この際、中央処理ユニット230は、ハードディスクドライブ232から提供動きデータを読み出す。
At this time, the
そして中央処理ユニット230は、その提供動きデータをネットワーク通信処理部236及びネットワークインタフェース235によりネットワーク13を介して動きデータ生成装置201に返信する。
Then, the
これにより中央処理ユニット230は、動きデータ生成装置201に対し提供動きデータを提供することができる。
Thereby, the
ところで動きデータ生成装置201は、上述したように基本的には中央処理ユニット213がROM214又はハードディスクドライブ215に記憶された各種プログラムに従って各種処理を実行すると共に各ハードウェアを制御している。
By the way, in the motion data generation apparatus 201, as described above, the
よって動きデータ生成装置201では、図9について上述した機能回路ブロックによるハードウェア回路構成の動きデータ生成装置11の機能に応じて、ROM214又はハードディスクドライブ215に記憶させる各種プログラムを適宜選定する。
Therefore, the motion data generation device 201 appropriately selects various programs to be stored in the
すなわち、動きデータ生成装置201では、ROM214又はハードディスクドライブ215に記憶させる各種プログラムを、上述した動きデータ供給処理手順RT1及び動きデータ取得処理手順RT3を実行させるための各種プログラムのように適宜選定する。
In other words, the motion data generation device 201 appropriately selects various programs to be stored in the
これにより動きデータ生成装置201は、図9について上述した動きデータ生成装置11と同様に機能することができる。
Accordingly, the motion data generation device 201 can function in the same manner as the motion
実際に動きデータ生成装置201では、中央処理ユニット213を、上述した制御部50、動きデータ生成部57、ビート検出部58及び音楽特徴解析部59と同様に機能させることができる。
Actually, in the motion data generation apparatus 201, the
また動きデータ生成装置201では、操作入力部210及び入力処理部211を、上述した入力部51と同様に機能させることができる。
In the motion data generation device 201, the
さらに動きデータ生成装置201では、ハードディスクドライブ215を、上述した記憶部53と同様に機能させることができる。
Furthermore, in the motion data generation device 201, the
さらに動きデータ生成装置201では、ネットワーク通信処理部219及びネットワークインタフェース220を、上述したネットワーク通信部54と同様に機能させることができる。
Furthermore, in the motion data generation device 201, the network
さらに動きデータ生成装置201では、表示処理部222及びディスプレイ223を、上述した表示部56と同様に機能させることができる。
Furthermore, in the motion data generation device 201, the
さらに動きデータ生成装置201では、メディアドライブ217を、上述した読出部52と同様に機能させることができる。
Furthermore, in the motion data generation device 201, the media drive 217 can function in the same manner as the
さらに動きデータ生成装置201では、データ処理回路218並びにスピーカ221を、上述した出力部55と同様に機能させることができる。
Furthermore, in the motion data generation device 201, the
さらに動きデータ生成装置201では、無線通信処理部224及びアンテナ225を、上述した無線通信部60と同様に機能させることができる。
Furthermore, in the motion data generation device 201, the wireless
従って動きデータ生成装置201は、図9について上述した動きデータ生成装置11と同様に上述した動きデータ供給処理手順RT1及び動きデータ取得処理手順RT3を実行することができる。
Therefore, the motion data generation device 201 can execute the motion data supply processing procedure RT1 and the motion data acquisition processing procedure RT3 described above in the same manner as the motion
よって動きデータ生成装置201は、上述した第1の実施の形態による動きデータ生成装置11と同様の効果を得ることができる。
Therefore, the motion data generation device 201 can obtain the same effects as those of the motion
これに対して動きデータ生成装置201では、図23について上述した機能回路ブロックによるハードウェア回路構成の動きデータ生成装置151の機能に応じて、ROM214又はハードディスクドライブ215に記憶させる各種プログラムを適宜選定する。
On the other hand, the motion data generation device 201 appropriately selects various programs to be stored in the
すなわち動きデータ生成装置201では、ROM214又はハードディスクドライブ215に記憶させる各種プログラムを上述した特徴提示情報生成処理手順RT5及び動き特徴提示処理手順RT6を実行させるための動き特徴提示プログラムのように適宜選定する。
That is, in the motion data generation device 201, various programs to be stored in the
これにより動きデータ生成装置201は、図23について上述した動きデータ生成装置151と同様に機能することができる。
Thereby, the motion data generation device 201 can function in the same manner as the motion
実際に動きデータ生成装置201では、中央処理ユニット213を、上述した制御部160、特徴提示情報生成部162、動きデータ生成部57、ビート検出部58及び音楽特徴解析部59と同様に機能させることができる。
Actually, in the motion data generation device 201, the
また動きデータ生成装置201では、操作入力部210及び入力処理部211を、上述した入力部51と同様に機能させることができる。
In the motion data generation device 201, the
さらに動きデータ生成装置201では、ハードディスクドライブ215を、上述した記憶部161と同様に機能させることができる。
Furthermore, in the motion data generation device 201, the
さらに動きデータ生成装置201では、ネットワーク通信処理部219及びネットワークインタフェース220を、上述したネットワーク通信部54と同様に機能させることができる。
Furthermore, in the motion data generation device 201, the network
さらに動きデータ生成装置201では、表示処理部222及びディスプレイ223を、上述した表示部56と同様に機能させることができる。
Furthermore, in the motion data generation device 201, the
さらに動きデータ生成装置201では、メディアドライブ217を、上述した読出部52と同様に機能させることができる。
Furthermore, in the motion data generation device 201, the media drive 217 can function in the same manner as the
さらに動きデータ生成装置201では、データ処理回路218並びにスピーカ221を、上述した出力部55と同様に機能させることができる。
Furthermore, in the motion data generation device 201, the
さらに動きデータ生成装置201では、無線通信処理部224及びアンテナ225を、上述した無線通信部60と同様に機能させることができる。
Furthermore, in the motion data generation device 201, the wireless
従って動きデータ生成装置201は、図23について上述した動きデータ生成装置151と同様に特徴提示情報を生成して記憶する特徴提示情報生成処理手順RT5を実行することができる。
Accordingly, the motion data generation device 201 can execute the feature presentation information generation processing procedure RT5 for generating and storing feature presentation information in the same manner as the motion
また動きデータ生成装置201は、図23について上述した動きデータ生成装置151と同様に特徴提示情報に基づいてロボット動きデータに基づく動きの特徴を提示する動き特徴提示処理手順RT6を実行することもできる。
The motion data generation device 201 can also execute a motion feature presentation processing procedure RT6 for presenting motion features based on robot motion data based on the feature presentation information in the same manner as the motion
よって動きデータ生成装置201は、上述した第2の実施の形態による動きデータ生成装置151と同様の効果を得ることができる。
Therefore, the motion data generation device 201 can obtain the same effect as the motion
因みに動きデータ生成装置201では、ROM214又はハードディスクドライブ215に対し予め動き特徴提示プログラムを記憶していても良い。
Incidentally, the motion data generating apparatus 201 may store a motion feature presentation program in advance in the
また動きデータ生成装置201では、動き特徴提示プログラムが記録されたコンピュータ読取可能な記録媒体によって動き特徴提示プログラムをインストールするようにしても良い。 The motion data generation apparatus 201 may install the motion feature presentation program using a computer-readable recording medium on which the motion feature presentation program is recorded.
さらに動きデータ生成装置201では、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から動き特徴提示プログラムをインストールするようにしても良い。 Furthermore, the motion data generation apparatus 201 may install a motion feature presentation program from the outside using a wired and wireless communication medium such as a local area network, the Internet, and digital satellite broadcasting.
そして動き特徴提示プログラムを動きデータ生成装置201にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、例えばフレキシブルディスクのようなパッケージメディアで実現しても良い。 As a computer-readable recording medium for installing the motion feature presentation program in the motion data generating apparatus 201 and making it executable, it may be realized by a package medium such as a flexible disk.
また動き特徴提示プログラムを動きデータ生成装置201にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、CD−ROM(Compact Disc-Read Only Memory )のようなパッケージメディアで実現しても良い。 In addition, a computer-readable recording medium for installing the motion feature presentation program in the motion data generating apparatus 201 and making it executable is realized by a package medium such as a CD-ROM (Compact Disc-Read Only Memory). You may do it.
さらに動き特徴提示プログラムを動きデータ生成装置201にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、DVD(Digital Versatile Disc)等のパッケージメディアで実現しても良い。 Further, the computer-readable recording medium for installing the motion feature presentation program in the motion data generating apparatus 201 to be executable may be realized by a package medium such as a DVD (Digital Versatile Disc).
さらに、かかるコンピュータ読取可能な記録媒体としては、パッケージメディアのみならず、各種プログラムが一時的もしくは永続的に記録される半導体メモリや磁気ディスク等で実現しても良い。 Further, the computer-readable recording medium may be realized not only by a package medium but also by a semiconductor memory, a magnetic disk, or the like on which various programs are recorded temporarily or permanently.
また、これらコンピュータ読取可能な記録媒体に動き特徴提示プログラムを記録する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良い。 Further, as a means for recording the motion feature presentation program on these computer-readable recording media, wired and wireless communication media such as a local area network, the Internet, and digital satellite broadcasting may be used.
さらにコンピュータ読取可能な記録媒体に動き特徴提示プログラムを記録する手段としては、ルータやモデム等の各種通信インタフェースを介して記録するようにしても良い。 Further, as a means for recording the motion feature presentation program on a computer-readable recording medium, it may be recorded via various communication interfaces such as a router and a modem.
一方、動きデータ提供装置202も、上述したように基本的には中央処理ユニット230がROM231又はハードディスクドライブ232に記憶された各種プログラムに従って各種処理を実行すると共に各ハードウェアを制御している。
On the other hand, the motion data providing apparatus 202 also basically executes the various processes according to the various programs stored in the
よって動きデータ提供装置202では、図12について上述した機能回路ブロックによるハードウェア回路構成の動きデータ提供装置14の機能に応じて、ROM231又はハードディスクドライブ232に記憶させる各種プログラムを適宜選定する。
Therefore, the motion data providing apparatus 202 appropriately selects various programs to be stored in the
すなわち動きデータ提供装置202では、ROM231又はハードディスクドライブ232に記憶させる各種プログラムを上述した動きデータ記憶処理手順RT2及び動きデータ提供処理手順RT4を実行させるための動き特徴提示プログラムのように適宜選定する。
That is, in the motion data providing apparatus 202, various programs to be stored in the
これにより動きデータ提供装置202は、図12について上述した動きデータ提供装置14と同様に機能することができる。
Accordingly, the motion data providing apparatus 202 can function in the same manner as the motion
実際に動きデータ提供装置202では、中央処理ユニット230を上述した制御部70及び特徴提示情報生成部72と同様に機能させることができる。
Actually, the motion data providing apparatus 202 can cause the
また動きデータ提供装置202では、ハードディスクドライブ232を、上述した記憶部73と同様に機能させることができる。
In the motion data providing apparatus 202, the
さらに動きデータ提供装置202では、ネットワーク通信処理部236及びネットワークインタフェース235を、上述したネットワーク通信部71と同様に機能させることができる。
Further, in the motion data providing apparatus 202, the network
従って動きデータ提供装置202は、図12について上述した動きデータ提供装置14と同様に特徴提示情報を生成して記憶する動きデータ記憶処理手順RT2を実行することができる。
Accordingly, the motion data providing apparatus 202 can execute the motion data storage processing procedure RT2 for generating and storing feature presentation information in the same manner as the motion
また動きデータ提供装置202は、図12について上述した動きデータ提供装置14と同様に特徴提示情報に基づいて提供動きデータに基づく動きの特徴を提示する動きデータ提供処理手順RT4を実行することができる。
Further, the motion data providing apparatus 202 can execute the motion data provision processing procedure RT4 that presents the feature of the motion based on the provided motion data based on the feature presentation information in the same manner as the motion
よって動きデータ提供装置202は、上述した第1の実施の形態による動きデータ提供装置14と同様の効果を得ることができる。
Therefore, the motion data providing apparatus 202 can obtain the same effects as those of the motion
因みに動きデータ提供装置202では、ROM231又はハードディスクドライブ232に対し予め動き特徴提示プログラムを記憶していても良い。
Incidentally, the motion data providing apparatus 202 may store a motion feature presentation program in the
また動きデータ提供装置202では、動き特徴提示プログラムが記録されたコンピュータ読取可能な記録媒体によって動き特徴提示プログラムをインストールするようにしても良い。 The motion data providing apparatus 202 may install the motion feature presentation program using a computer-readable recording medium on which the motion feature presentation program is recorded.
さらに動きデータ提供装置202では、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から動き特徴提示プログラムをインストールするようにしても良い。 Furthermore, the motion data providing apparatus 202 may install a motion feature presentation program from the outside using a wired and wireless communication medium such as a local area network, the Internet, and digital satellite broadcasting.
そして動き特徴提示プログラムを動きデータ提供装置202にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、例えばフレキシブルディスクのようなパッケージメディアで実現しても良い。 The computer-readable recording medium for installing the motion feature presentation program in the motion data providing apparatus 202 and making it executable can be realized by a package medium such as a flexible disk.
また動き特徴提示プログラムを動きデータ提供装置202にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、CD−ROMやDVD等のパッケージメディアで実現しても良い。 Further, the computer-readable recording medium for installing the motion feature presentation program in the motion data providing apparatus 202 and making it executable can be realized by a package medium such as a CD-ROM or a DVD.
さらに、かかるコンピュータ読取可能な記録媒体としては、パッケージメディアのみならず、各種プログラムが一時的もしくは永続的に記録される半導体メモリや磁気ディスク等で実現しても良い。 Further, the computer-readable recording medium may be realized not only by a package medium but also by a semiconductor memory, a magnetic disk, or the like on which various programs are recorded temporarily or permanently.
また、これらコンピュータ読取可能な記録媒体に動き特徴提示プログラムを記録する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良い。 Further, as a means for recording the motion feature presentation program on these computer-readable recording media, wired and wireless communication media such as a local area network, the Internet, and digital satellite broadcasting may be used.
さらにコンピュータ読取可能な記録媒体に動き特徴提示プログラムを記録する手段としては、ルータやモデム等の各種通信インタフェースを介して記録するようにしても良い。 Further, as a means for recording the motion feature presentation program on a computer-readable recording medium, it may be recorded via various communication interfaces such as a router and a modem.
(5)他の実施の形態
なお上述した第1乃至第3の実施の形態においては、本発明による動き特徴提示装置を、図1乃至図30について上述した動き特徴提示装置1や、動きデータ生成装置151及び201、動きデータ提供装置14及び202に適用するようにした場合について述べたが、本発明はこれに限らず、コンピュータや携帯電話機、PDA(Personal Digital Assistance )等の情報処理装置、ハードディスクレコーダ等の記録再生装置等のように、この他種々の構成の動き特徴提示装置に広く適用することができる。
(5) Other Embodiments In the first to third embodiments described above, the motion feature presentation device according to the present invention is the motion
また上述した第1乃至第3の実施の形態においては、動きデータに基づいて動く動き対象を、図1乃至図30について上述した音楽ロボット装置12に適用するようにした場合について述べたが、本発明はこれに限らず、音楽や音に合わせて、又は音楽や音に関係せずに動く2足歩行型や4足歩行型、車型等のように、この他種々の形態のロボット装置に広く適用することができる。
In the first to third embodiments described above, a case has been described in which the movement target that moves based on the movement data is applied to the
さらに上述した第1乃至第3の実施の形態においては、動きの特徴を提示要求する提示要求装置を、図1乃至図30について上述した動きデータ生成装置11に適用するようにした場合について述べたが、本発明はこれに限らず、コンピュータや携帯電話機、PDA等の情報処理装置、ハードディスクレコーダ等の記録再生装置、またテレビジョン受像機等のように、この他種々の構成の提示要求情報に広く適用することができる。
Furthermore, in the first to third embodiments described above, the case has been described in which the presentation requesting device that requests presentation of motion characteristics is applied to the motion
本発明は、動きデータに基づく音楽ロボット装置の動きの特徴を表示によって提示するための特徴提示情報を生成するサーバ等の動き特徴提示装置に利用することができる。 INDUSTRIAL APPLICABILITY The present invention can be used for a motion feature presentation device such as a server that generates feature presentation information for presenting a motion feature of a music robot device based on motion data.
1……動き特徴提示装置、2、72、162……特徴提示情報生成部、3、73、161……記憶部、4、70、160……制御部、10、150、200……動き特徴提示システム、11、151、201……動きデータ生成装置、12……音楽ロボット装置、14、202……動きデータ提供装置、51……入力部、56……表示部、71……ネットワーク通信部、80、170……特徴個別提示画面、83……動き動画像、84……消費電力量提示画像、85……動き性質提示画像、86……動き範囲提示画像、87……動き印象提示画像、100、175……特徴一括提示画面、110……特徴的動き回数提示画像、210……操作入力部、211……入力処理部、213、230……中央処理ユニット、215、232……ハードディスクドライブ、222……表示処理部、223……ディスプレイ、235……ネットワークインタフェース、236……ネットワーク通信処理部、RT1……動きデータ供給処理手順、RT2……動きデータ記憶処理手順、RT3……動きデータ取得処理手順、RT4……動きデータ提供処理手順、RT5……特徴提示情報生成処理手順、RT6……動き特徴提示処理手順。
DESCRIPTION OF
Claims (19)
上記動きデータを解析して上記動きの特徴を表示によって提示するための特徴提示情報を生成する特徴提示情報生成部と、
上記特徴提示情報を記憶するための記憶部と、
上記記憶部に対し、上記特徴提示情報生成部により生成された上記特徴提示情報を記憶し、外部からの上記動きの特徴の提示要求に応じて上記記憶部から上記特徴提示情報を読み出す制御部と
を具えることを特徴とする動き特徴提示装置。 A motion feature presentation device that presents motion features of a motion target based on motion data for moving the motion target,
A feature presentation information generating unit that analyzes the motion data and generates feature presentation information for presenting the feature of the motion by display;
A storage unit for storing the feature presentation information;
A control unit that stores the feature presentation information generated by the feature presentation information generation unit in the storage unit and reads the feature presentation information from the storage unit in response to an external presentation request for the feature of movement; A motion feature presentation device characterized by comprising:
を具え、
上記制御部は、
上記提示要求装置から送信された、上記動きの特徴を提示要求する提示要求情報が上記通信部によって受信されると、上記記憶部から上記特徴提示情報を読み出すと共に、当該読み出した上記特徴提示情報を上記通信部により上記提示要求装置に送信する
ことを特徴とする請求項1に記載の動き特徴提示装置。 A communication unit that communicates with an external presentation requesting device;
The control unit
When presentation request information transmitted from the presentation requesting device for requesting presentation of the feature of the motion is received by the communication unit, the feature presentation information is read from the storage unit, and the read feature presentation information is The motion feature presentation device according to claim 1, wherein the communication unit transmits the presentation request device to the presentation request device.
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の実際の動きを、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項2に記載の動き特徴提示装置。 The feature presentation information generation unit
The feature presentation information for presenting the actual motion of the motion target based on the motion data as a feature of the motion by display is analyzed by analyzing the motion data. The motion feature presentation device described.
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づき上記動き対象が動いた場合に消費する電力量を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項2に記載の動き特徴提示装置。 The feature presentation information generation unit
Analyzing the motion data and generating the feature presentation information for presenting, by display, the amount of power consumed when the motion target moves based on the motion data as the feature of the motion. The motion feature presentation apparatus according to claim 2.
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の動きの性質を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項2に記載の動き特徴提示装置。 The feature presentation information generation unit
The feature presentation information for presenting the motion characteristics of the motion target based on the motion data as a feature of the motion by displaying the motion data is displayed. The motion feature presentation device described.
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づき上記動き対象が動き回る動き範囲を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項2に記載の動き特徴提示装置。 The feature presentation information generation unit
3. The feature presentation information for presenting, by display, a motion range in which the motion target moves around based on the motion data as the feature of the motion by analyzing the motion data. The motion feature presentation device described.
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の動きの印象を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項2に記載の動き特徴提示装置。 The feature presentation information generation unit
3. The feature presentation information for displaying the impression of the motion of the motion target based on the motion data as a feature of the motion by displaying the motion data is displayed. The motion feature presentation device described.
上記記憶部に対し複数の上記特徴提示情報を記憶し、上記提示要求装置から送信された上記提示要求情報が上記通信部によって受信されると、上記記憶部から複数の上記特徴提示情報を読み出すと共に、当該読み出した複数の上記特徴提示情報に基づき、複数の上記動きデータに基づく上記動き対象の上記動きの特徴を表示によって一括提示するための一括提示情報を生成し、当該生成した上記一括提示情報を上記通信部により上記提示要求装置に送信する
ことを特徴とする請求項2に記載の動き特徴提示装置。 The control unit
A plurality of the feature presentation information is stored in the storage unit, and when the presentation request information transmitted from the presentation requesting device is received by the communication unit, the plurality of feature presentation information is read from the storage unit. Based on the plurality of read feature presentation information, collective presentation information for collectively presenting the motion features of the movement target based on a plurality of the motion data by display is generated, and the generated collective presentation information The motion feature presentation device according to claim 2, wherein the communication unit transmits the information to the presentation requesting device.
上記動きデータを解析して上記動きの特徴に応じたキーワードを含む上記特徴提示情報を生成し、
上記制御部は、
上記提示要求装置から送信された、所望の検索キーワードと上記提示要求情報とが上記通信部によって受信されると、上記記憶部から上記検索キーワードに合致した上記キーワードを含む1又は複数の上記特徴提示情報を読み出すと共に、当該読み出した1又は複数の上記特徴提示情報を上記通信部によって上記提示要求装置に送信する
ことを特徴とする請求項2に記載の動き特徴提示装置。 The feature presentation information generation unit
Analyzing the motion data to generate the feature presentation information including a keyword corresponding to the feature of the motion;
The control unit
When the desired search keyword and the presentation request information transmitted from the presentation request device are received by the communication unit, one or more feature presentations including the keyword that matches the search keyword from the storage unit The motion feature presentation device according to claim 2, wherein information is read and the read one or more feature presentation information is transmitted to the presentation requesting device by the communication unit.
上記特徴提示情報に基づき上記動きの特徴を表示する表示部と
を具え、
上記制御部は、
上記入力部を介して上記提示要求命令が入力されると、上記記憶部から上記特徴提示情報を読み出すと共に、当該読み出した上記特徴提示情報に基づき上記動きの特徴を上記表示部に表示する
ことを特徴とする請求項1に記載の動き特徴提示装置。 An input unit used for inputting a presentation request command for requesting presentation of the characteristics of the movement;
A display unit for displaying the feature of the movement based on the feature presentation information,
The control unit
When the presentation request command is input via the input unit, the feature presentation information is read from the storage unit, and the movement feature is displayed on the display unit based on the read feature presentation information. The motion feature presentation device according to claim 1, wherein the motion feature presentation device is a feature.
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の実際の動きを、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項10に記載の動き特徴提示装置。 The feature presentation information generation unit
The feature presentation information for presenting the actual motion of the motion target based on the motion data as a feature of the motion by display is analyzed by analyzing the motion data. The motion feature presentation device described.
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づき上記動き対象が動いた場合に消費する電力量を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項10に記載の動き特徴提示装置。 The feature presentation information generation unit
Analyzing the motion data and generating the feature presentation information for presenting, by display, the amount of power consumed when the motion target moves based on the motion data as the feature of the motion. The motion feature presentation device according to claim 10.
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の動きの性質を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項10に記載の動き特徴提示装置。 The feature presentation information generation unit
11. The feature presentation information for presenting, by display, the motion characteristics of the motion target based on the motion data as a feature of the motion by analyzing the motion data. The motion feature presentation device described.
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づき上記動き対象が動き回る動き範囲を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項10に記載の動き特徴提示装置。 The feature presentation information generation unit
The feature presentation information for presenting, by display, a motion range in which the motion target moves around based on the motion data as the feature of the motion by analyzing the motion data. The motion feature presentation device described.
上記動きデータを解析して上記動きの特徴としての、当該動きデータに基づく上記動き対象の動きの印象を、表示によって提示するための上記特徴提示情報を生成する
ことを特徴とする請求項10に記載の動き特徴提示装置。 The feature presentation information generation unit
11. The feature presentation information for displaying the impression of the motion of the motion target based on the motion data as a feature of the motion by displaying the motion data is analyzed. The motion feature presentation device described.
上記記憶部に対し複数の上記特徴提示情報を記憶し、上記入力部を介して上記提示要求命令が入力されると、上記記憶部から複数の上記特徴提示情報を読み出すと共に、当該読み出した複数の上記特徴提示情報に基づき、上記表示部に複数の上記動きデータに基づく上記動き対象の上記動きの特徴を一括して表示する
ことを特徴とする請求項10に記載の動き特徴提示装置。 The control unit
When a plurality of the feature presentation information is stored in the storage unit and the presentation request command is input via the input unit, the plurality of feature presentation information is read from the storage unit, and The motion feature presentation apparatus according to claim 10, wherein the motion features of the motion target based on the plurality of motion data are collectively displayed on the display unit based on the feature presentation information.
上記動きデータを解析して上記動きの特徴に応じたキーワードを含む上記特徴提示情報を生成し、
上記制御部は、
上記入力部を介して所望の検索キーワードと上記提示要求命令とが入力されると、上記記憶部から上記検索キーワードに合致した上記キーワードを含む1又は複数の上記特徴提示情報を読み出すと共に、当該読み出した1又は複数の上記特徴提示情報に基づき、上記表示部に1又は複数の上記動きデータに基づく上記動き対象の上記動きの特徴を表示する
ことを特徴とする請求項10に記載の動き特徴提示装置。 The feature presentation information generation unit
Analyzing the motion data to generate the feature presentation information including a keyword corresponding to the feature of the motion;
The control unit
When a desired search keyword and the presentation request command are input via the input unit, one or more feature presentation information including the keyword that matches the search keyword is read from the storage unit and the read The motion feature presentation according to claim 10, wherein the motion feature of the motion target based on the one or more motion data is displayed on the display unit based on the one or more feature presentation information. apparatus.
上記動きデータを解析して上記動きの特徴を表示によって提示するための特徴提示情報を生成する特徴提示情報生成ステップと、
記憶部に対し、上記特徴提示情報を記憶する記憶ステップと、
外部からの上記動きの特徴の提示要求に応じて上記記憶部から上記特徴提示情報を読み出す読出ステップと
を具えることを特徴とする動き特徴提示方法。 A motion feature presentation method for presenting a motion feature of a motion target based on motion data for moving the motion target,
A feature presentation information generating step for generating feature presentation information for analyzing the motion data and presenting the features of the motion by display;
A storage step of storing the feature presentation information in a storage unit;
And a reading step of reading out the feature presentation information from the storage unit in response to a request for presentation of the feature of motion from outside.
動き対象を動かすための動きデータを解析して、当該動きデータに基づく上記動き対象の動きの特徴を表示によって提示するための特徴提示情報を生成する特徴提示情報生成ステップと、
記憶部に対し、上記特徴提示情報を記憶する記憶ステップと、
外部からの上記動きの特徴の提示要求に応じて上記記憶部から上記特徴提示情報を読み出す読出ステップと
を実行させるための動き特徴提示プログラム。 Against the computer,
A feature presentation information generation step of analyzing motion data for moving the motion target and generating feature presentation information for presenting the motion feature of the motion target based on the motion data by display;
A storage step of storing the feature presentation information in a storage unit;
A motion feature presentation program for executing a reading step of reading the feature presentation information from the storage unit in response to a request for presentation of the feature of motion from the outside.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007220343A JP2009050471A (en) | 2007-08-27 | 2007-08-27 | Movement feature presentation apparatus, movement feature presentation method, and movement feature presentation program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007220343A JP2009050471A (en) | 2007-08-27 | 2007-08-27 | Movement feature presentation apparatus, movement feature presentation method, and movement feature presentation program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009050471A true JP2009050471A (en) | 2009-03-12 |
Family
ID=40502097
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007220343A Pending JP2009050471A (en) | 2007-08-27 | 2007-08-27 | Movement feature presentation apparatus, movement feature presentation method, and movement feature presentation program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009050471A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200048015A (en) * | 2018-10-29 | 2020-05-08 | (주)시뮬렉스 | Robot motion control system and method thereof |
CN112164128A (en) * | 2020-09-07 | 2021-01-01 | 广州汽车集团股份有限公司 | Music visual interaction method and computer equipment for vehicle-mounted multimedia |
CN114706504A (en) * | 2016-06-11 | 2022-07-05 | 苹果公司 | Activity and fitness updates |
-
2007
- 2007-08-27 JP JP2007220343A patent/JP2009050471A/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114706504A (en) * | 2016-06-11 | 2022-07-05 | 苹果公司 | Activity and fitness updates |
CN114706504B (en) * | 2016-06-11 | 2024-08-27 | 苹果公司 | Activity and fitness updates |
KR20200048015A (en) * | 2018-10-29 | 2020-05-08 | (주)시뮬렉스 | Robot motion control system and method thereof |
KR102137112B1 (en) | 2018-10-29 | 2020-07-31 | 주식회사 액티브플러스 | Robot motion control system and method thereof |
CN112164128A (en) * | 2020-09-07 | 2021-01-01 | 广州汽车集团股份有限公司 | Music visual interaction method and computer equipment for vehicle-mounted multimedia |
CN112164128B (en) * | 2020-09-07 | 2024-06-11 | 广州汽车集团股份有限公司 | Vehicle-mounted multimedia music visual interaction method and computer equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4247626B2 (en) | Playback apparatus and playback method | |
JP4595555B2 (en) | Content playback apparatus and content playback method | |
JP2008090633A (en) | Motion data creation device, motion data creation method and motion data creation program | |
JP2005292730A (en) | Information presentation apparatus and method | |
JP4311466B2 (en) | Performance apparatus and program for realizing the control method | |
JP2008146587A (en) | Display, display program, display method, image providing device, image providing program, image providing method and recording medium | |
GB2551807A (en) | Apparatus and methods to generate music | |
JP4755672B2 (en) | Content editing apparatus, method and program | |
JP2009050471A (en) | Movement feature presentation apparatus, movement feature presentation method, and movement feature presentation program | |
JP5187563B2 (en) | Sound reproduction robot | |
CN104822095A (en) | Composite beat special effect system and composite beat special effect processing method | |
CN104822085A (en) | Interactive beat special effect system and interactive beat special effect processing method | |
WO2015008756A1 (en) | Projection device, control device, control program, and projection control method | |
JP2009020361A (en) | Data segmenting device, method of data segmenting and program for segmenting data | |
JP5486941B2 (en) | A karaoke device that makes you feel like singing to the audience | |
JP2008125741A (en) | Robotic apparatus control system, robotic apparatus and robotic apparatus control method | |
JP6603734B2 (en) | GAME PROGRAM AND GAME DEVICE | |
KR101625900B1 (en) | Smart Audio apparatus based on IoT | |
KR101212019B1 (en) | Karaoke system for producing music signal dynamically from wireless electronic percurssion | |
JP2008117075A (en) | Device, method and program for generating locus data | |
JP7226709B2 (en) | Video control system and video control method | |
JP2008090013A (en) | Robot device, music output method, and music output program | |
JP2009093021A (en) | Music retrieval device, music retrieval method, and music retrieval program | |
JP5981095B2 (en) | Karaoke device, terminal and main unit | |
JP5789477B2 (en) | Image reproduction apparatus and image reproduction system |