JP2017213612A - ロボットおよびロボットの制御方法 - Google Patents
ロボットおよびロボットの制御方法 Download PDFInfo
- Publication number
- JP2017213612A JP2017213612A JP2016107532A JP2016107532A JP2017213612A JP 2017213612 A JP2017213612 A JP 2017213612A JP 2016107532 A JP2016107532 A JP 2016107532A JP 2016107532 A JP2016107532 A JP 2016107532A JP 2017213612 A JP2017213612 A JP 2017213612A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- command
- time
- movable part
- drive
- 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
- 238000000034 method Methods 0.000 title claims description 11
- 230000009471 action Effects 0.000 claims description 44
- 230000033001 locomotion Effects 0.000 claims description 42
- 230000004044 response Effects 0.000 description 38
- 238000004891 communication Methods 0.000 description 20
- 230000008451 emotion Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002996 emotional effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000003058 natural language processing Methods 0.000 description 1
Images
Landscapes
- Toys (AREA)
- Manipulator (AREA)
Abstract
【解決手段】可動部を有するロボットによる動作が定義されたデータであって、開始動作、中間動作、終了動作を含む動作定義セットを記憶する記憶手段と、音声を出力する音声出力手段と、前記可動部を駆動する駆動手段と、前記動作定義セットを用いて前記駆動手段に対する駆動命令を生成する命令生成手段と、前記音声の出力に同期して前記駆動手段に対して駆動命令を発行する制御手段と、を有し、前記命令生成手段は、前記可動部の動作時間が前記音声の出力時間と略同一となるように、前記開始動作と終了動作の間に前記中間動作を一回以上挿入した駆動命令を生成する。
【選択図】図1
Description
しかし、このような方式では、継続時間を優先するため、様々な動作を組み合わせた結果、全体として不自然な動作となってしまうおそれがある。
可動部を有するロボットによる動作が定義されたデータであって、開始動作、中間動作、終了動作を含む動作定義セットを記憶する記憶手段と、音声を出力する音声出力手段と、前記可動部を駆動する駆動手段と、前記動作定義セットを用いて前記駆動手段に対する駆動命令を生成する命令生成手段と、前記音声の出力に同期して前記駆動手段に対して駆動命令を発行する制御手段と、を有し、前記命令生成手段は、前記可動部の動作時間が前記音声の出力時間と略同一となるように、前記開始動作と終了動作の間に前記中間動作を一回以上挿入した駆動命令を生成することを特徴とする。
かかる構成によると、中間動作を繰り返すことで全体としての動作時間の長短を制御することができるため、音声の出力時間が事前に取得できない場合であっても、ロボットによる発話と動作をリンクさせることができる。また、連続させることが想定されていない動作同士が組み合わさることがないため、全体として自然な動作を行うことができる。
本実施形態に係る音声対話システムは、ロボットが音声によってユーザと対話することでコミュニケーションを行うシステムである。
<システム構成>
図1は、本実施形態に係る音声対話システムのシステム構成図である。本実施形態に係る音声対話システムは、ロボット10と制御装置20から構成される。
ロボット10は、スピーカやマイク、カメラ等を有しており、ユーザとのインタフェースを担う手段である。ロボット10は、図2に示したように人型(またはキャラクター型)をしており、関節をアクチュエータで可動させることで様々なリアクションを行うことができる。
また、制御装置20は、ロボット10に対して制御命令を発行する装置である。本実施形態では、ロボット10はユーザインタフェースとしてのみ機能し、対話文の生成や音声の認識、その他の処理など、システム全体を制御する処理は制御装置20が行う。
ロボット10は、音声入力部11、通信部12、音声出力部13、動作制御部14から構成される。
また、動作制御部14は、アクチュエータの動作定義(どのような命令に対して、どのアクチュエータをどのように動かすか)を事前に記憶しており、制御装置20から送信された命令に基づいてアクチュエータを駆動させる。
なお、可動部は、例えば図2で示したように、関節ごとに設けられてもよいし、車輪など、関節以外の箇所に設けられてもよい。ロボットに送信される命令の具体例については後述する。
ここで、動作定義セットについて説明する。動作定義セットとは、ロボットが有する複数の可動部をどのように動かすかを定義したデータであって、「開始動作」「中間動作」「終了動作」の三種類の動作の組み合わせからなる。図3は、動作定義セットの一例である。ここでは、ロボットが挨拶を行う場合の動作定義セットを示す。
部を駆動させる。図3の例の場合、まず、右手の3つの可動部を初期位置から駆動し切った位置(以下、位置X)まで移動させることで、右腕が持ち上がる。次いで、肩以外の2つの可動部を初期位置まで往復させることで手を振る動作を行う。最後に、3つの可動部を初期位置に戻すことで、右腕を下げる。これを連続して行うと、ユーザに対して右手を振る動作となる。
また、応答文の内容や種別が同一であっても、環境が異なる場合、異なる動作定義セットを選択する構成としてもよい。例えば、ロボットが自宅にある場合と、自動車の車内にある場合とで異なる動作定義セットを選択してもよい。
また、応答文の内容や種別が同一であっても、ロボットの感情が異なる場合、異なる動作定義セットを選択してもよい。例えば、ロボットが怒りの感情を抱いている場合と、喜びの感情を抱いている場合とで異なる動作定義セットを選択してもよい。
また、応答文が、ユーザに対して情報を提供するものである場合、情報の種別や内容に応じた動作定義セットを選択してもよい。
このように、動作定義セットは、感情、応答文の種別、環境などに応じて、適したものが選択されうる。
次に、図1に示した各手段が行う処理とデータの流れについて、処理内容およびデータの流れを説明するフロー図である、図4〜図6を参照しながら説明する。
まず、ステップS11で、ロボット10が有する音声入力部11が、マイクを通してユーザから音声を取得する。取得した音声は音声データに変換され、通信部を介して制御装置20が有する音声認識部22へ送信される。
そして、音声認識部22が、取得した音声データに対して音声認識を行い、テキストに変換する(ステップS12)。音声認識の結果得られたテキストは、応答生成部23へ送信される。
また、ステップS23では、動作生成部25が、応答文に基づいて動作定義セットを取得する。具体的には、応答文の種別(応答がどのような内容であるか)に基づいて、複数の動作定義セットの中から適合するものを取得する。例えば、応答文が挨拶である場合、「挨拶」に対応する動作定義セットを取得する。
なお、ステップS22およびS23の実行順序は問わない。
図3に示したように、本実施形態における動作定義セットは、開始動作、中間動作、終了動作の三種類である。一方、ロボットがユーザに提供する応答は動的に生成されるため、ロボットが音声を再生するのにかかる時間は事前に知ることができない。そこで、本実施形態に係る制御装置20は、音声の再生時間(以下、発話時間)を演算したうえで、開始動作、中間動作、終了動作を組み合わせ、発話時間に適合する動作を生成する。
まず、開始動作と終了動作を続けて行った場合の時間と、発話時間とを比較する。この結果、発話時間のほうが長い場合、開始動作と終了動作との間に中間動作を挿入する。本例の場合、開始動作と終了動作を続けて行った場合の時間が1.2秒であり、発話時間が3秒であるため、中間動作の挿入を行う(図7(A))。
本例の場合、ステップS25で、開始動作を1回、中間動作を6回、終了動作を1回行うという動作コマンドが生成され、通信部を介してロボット10に送信される。
ただし、動作時間と発話時間との差異を最小化する必要は必ずしもなく、動作時間と発話時間が略同一となればよい。
ステップS32では、動作制御部14が、動作コマンドに対応するアクチュエータの動作定義(どのアクチュエータをどのようなシーケンスで動かすか)を取得する。
一方、音声出力部13は、音声データを取得すると、当該音声の再生を開始する(ステップS33)。また、同時に再生開始トリガを動作制御部14に送信し、動作制御部14が、当該トリガに基づいてアクチュエータの駆動を開始する(ステップS34)。
これにより、発話が始まるのと同時にロボットが動作を開始し、発話が終了すると略同時にロボットの動作も停止する。
ロボットが動作を終了する際は、次の動作開始に支障のない位置で可動部を停止させる必要がある。これを行わないと、可動部に位置ずれが発生したり、次の動作が行えなくなるおそれがあるためである。
第二の実施形態は、これに対応するため、ロボットによる動作が終了するごとに、ロボットが有する可動部の位置を初期化する実施形態である。
上記の実施形態はあくまでも一例であって、本発明はその要旨を逸脱しない範囲内で適宜変更して実施しうる。
同様に、実施形態の説明では、応答生成部23が応答を生成したが、応答文の生成を外部装置で行うようにしてもよい。この場合、制御装置20に、ネットワークと通信を行うための通信部を追加し、音声認識結果および応答文を送受信するようにしてもよい。
よい。
11・・・音声入力部
12,21・・・通信部
13・・・音声出力部
20・・・制御装置
22・・・音声認識部
23・・・応答生成部
24・・・音声合成部
24・・・動作生成部
Claims (8)
- 可動部を有するロボットによる動作が定義されたデータであって、開始動作、中間動作、終了動作を含む動作定義セットを記憶する記憶手段と、
音声を出力する音声出力手段と、
前記可動部を駆動する駆動手段と、
前記動作定義セットを用いて前記駆動手段に対する駆動命令を生成する命令生成手段と、
前記音声の出力に同期して前記駆動手段に対して駆動命令を発行する制御手段と、
を有し、
前記命令生成手段は、前記可動部の動作時間が前記音声の出力時間と略同一となるように、前記開始動作と終了動作の間に前記中間動作を一回以上挿入した駆動命令を生成する、
ロボット。 - 前記命令生成手段は、前記開始動作および終了動作を連続して行った場合の動作時間が前記音声の出力時間に満たない場合に、前記可動部の動作時間が前記音声の出力時間に達するまで、前記開始動作と終了動作の間に前記中間動作を反復して挿入する、
請求項1に記載のロボット。 - 前記中間動作は、1秒以内の、ループが可能な動作である、
請求項1または2に記載のロボット。 - 前記音声出力手段が出力する音声の内容に応じた種別を取得する種別取得手段をさらに有し、
前記記憶手段には、前記種別に関連付いた複数の動作定義セットが記憶されており、
前記命令生成手段は、前記種別に対応する動作定義セットを選択し、当該動作定義セットを用いて前記駆動命令を生成する、
請求項1から3のいずれか1項に記載のロボット。 - 前記音声出力手段が出力する音声が二文以上である場合に、前記命令生成手段は、それぞれの文の種別に応じた複数の動作定義セットを選択し、前記複数の動作定義セットを用いて前記駆動命令を生成する、
請求項4に記載のロボット。 - 前記命令生成手段は、前記可動部の位置を初期位置に戻す初期化動作をさらに付加した駆動命令を生成する、
請求項1から5のいずれか1項に記載のロボット。 - 駆動手段によって駆動される可動部と、音声出力手段と、を有するロボットの制御方法であって、
前記可動部による動作が定義されたデータであって、開始動作、中間動作、終了動作を含む動作定義セットを取得する動作定義取得ステップと、
前記動作定義セットを用いて前記駆動手段に対する駆動命令を生成する命令生成ステップと、
前記音声の出力に同期して前記駆動手段に対して駆動命令を発行する制御ステップと、
を含み、
前記命令生成ステップでは、前記可動部の動作時間が前記音声の出力時間と略同一となるように、前記開始動作と終了動作の間に前記中間動作を一回以上挿入した駆動命令を生成する、
ロボットの制御方法。 - 請求項7に記載のロボットの制御方法をコンピュータに実行させるプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016107532A JP2017213612A (ja) | 2016-05-30 | 2016-05-30 | ロボットおよびロボットの制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016107532A JP2017213612A (ja) | 2016-05-30 | 2016-05-30 | ロボットおよびロボットの制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017213612A true JP2017213612A (ja) | 2017-12-07 |
JP2017213612A5 JP2017213612A5 (ja) | 2018-11-29 |
Family
ID=60574995
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016107532A Pending JP2017213612A (ja) | 2016-05-30 | 2016-05-30 | ロボットおよびロボットの制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2017213612A (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019185230A (ja) * | 2018-04-04 | 2019-10-24 | 学校法人明治大学 | 会話処理装置、会話処理システム、会話処理方法及びプログラム |
JP2020060805A (ja) * | 2018-10-04 | 2020-04-16 | 富士通株式会社 | コミュニケーション装置、コミュニケーション方法、及びコミュニケーションプログラム |
KR20200133705A (ko) * | 2020-11-20 | 2020-11-30 | 한국과학기술연구원 | 인간-로봇 상호작용을 위한 인터랙션 시스템 및 방법 |
WO2021117441A1 (ja) * | 2019-12-10 | 2021-06-17 | ソニーグループ株式会社 | 情報処理装置、その制御方法及びプログラム |
CN116214528A (zh) * | 2023-05-10 | 2023-06-06 | 深圳市安信达存储技术有限公司 | 一种人形机器人存储控制方法及控制系统 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001179667A (ja) * | 1999-12-28 | 2001-07-03 | Sony Corp | 同期制御装置および方法、並びに記録媒体 |
JP2001260063A (ja) * | 2000-03-21 | 2001-09-25 | Sony Corp | 多関節型ロボット及びその動作制御方法 |
JP2004034273A (ja) * | 2002-07-08 | 2004-02-05 | Mitsubishi Heavy Ind Ltd | ロボット発話中の動作プログラム生成装置及びロボット |
JP2009136967A (ja) * | 2007-12-06 | 2009-06-25 | Honda Motor Co Ltd | コミュニケーションロボット |
JP2009233764A (ja) * | 2008-03-26 | 2009-10-15 | Toyota Motor Corp | 動作生成装置、ロボット及び動作生成方法 |
WO2012103030A1 (en) * | 2011-01-26 | 2012-08-02 | Honda Motor Co., Ltd. | Synchronized gesture and speech production for humanoid robots |
JP2013237124A (ja) * | 2012-05-15 | 2013-11-28 | Fujitsu Ltd | 端末装置、情報提供方法及びプログラム |
JP2015066624A (ja) * | 2013-09-27 | 2015-04-13 | 株式会社国際電気通信基礎技術研究所 | ロボット制御システム、ロボット制御プログラムおよび説明ロボット |
-
2016
- 2016-05-30 JP JP2016107532A patent/JP2017213612A/ja active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001179667A (ja) * | 1999-12-28 | 2001-07-03 | Sony Corp | 同期制御装置および方法、並びに記録媒体 |
JP2001260063A (ja) * | 2000-03-21 | 2001-09-25 | Sony Corp | 多関節型ロボット及びその動作制御方法 |
US20010047226A1 (en) * | 2000-03-21 | 2001-11-29 | Hiroki Saijo | Articulated robot and method of controlling the motion of the same |
JP2004034273A (ja) * | 2002-07-08 | 2004-02-05 | Mitsubishi Heavy Ind Ltd | ロボット発話中の動作プログラム生成装置及びロボット |
JP2009136967A (ja) * | 2007-12-06 | 2009-06-25 | Honda Motor Co Ltd | コミュニケーションロボット |
JP2009233764A (ja) * | 2008-03-26 | 2009-10-15 | Toyota Motor Corp | 動作生成装置、ロボット及び動作生成方法 |
WO2012103030A1 (en) * | 2011-01-26 | 2012-08-02 | Honda Motor Co., Ltd. | Synchronized gesture and speech production for humanoid robots |
JP2014504959A (ja) * | 2011-01-26 | 2014-02-27 | 本田技研工業株式会社 | 人間型ロボットのジェスチャと音声の同期 |
JP2013237124A (ja) * | 2012-05-15 | 2013-11-28 | Fujitsu Ltd | 端末装置、情報提供方法及びプログラム |
JP2015066624A (ja) * | 2013-09-27 | 2015-04-13 | 株式会社国際電気通信基礎技術研究所 | ロボット制御システム、ロボット制御プログラムおよび説明ロボット |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019185230A (ja) * | 2018-04-04 | 2019-10-24 | 学校法人明治大学 | 会話処理装置、会話処理システム、会話処理方法及びプログラム |
JP7252690B2 (ja) | 2018-04-04 | 2023-04-05 | 節夫 鶴田 | 会話処理装置、会話処理システム、会話処理方法及びプログラム |
JP2020060805A (ja) * | 2018-10-04 | 2020-04-16 | 富士通株式会社 | コミュニケーション装置、コミュニケーション方法、及びコミュニケーションプログラム |
JP7225654B2 (ja) | 2018-10-04 | 2023-02-21 | 富士通株式会社 | コミュニケーション装置、コミュニケーション方法、及びコミュニケーションプログラム |
WO2021117441A1 (ja) * | 2019-12-10 | 2021-06-17 | ソニーグループ株式会社 | 情報処理装置、その制御方法及びプログラム |
KR20200133705A (ko) * | 2020-11-20 | 2020-11-30 | 한국과학기술연구원 | 인간-로봇 상호작용을 위한 인터랙션 시스템 및 방법 |
KR102222468B1 (ko) | 2020-11-20 | 2021-03-04 | 한국과학기술연구원 | 인간-로봇 상호작용을 위한 인터랙션 시스템 및 방법 |
CN116214528A (zh) * | 2023-05-10 | 2023-06-06 | 深圳市安信达存储技术有限公司 | 一种人形机器人存储控制方法及控制系统 |
CN116214528B (zh) * | 2023-05-10 | 2023-10-03 | 深圳市安信达存储技术有限公司 | 一种人形机器人存储控制方法及控制系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Ball et al. | Lifelike computer characters: The persona project at Microsoft research | |
JP3125746B2 (ja) | 人物像対話装置及び人物像対話プログラムを記録した記録媒体 | |
US9431027B2 (en) | Synchronized gesture and speech production for humanoid robots using random numbers | |
JP2017213612A (ja) | ロボットおよびロボットの制御方法 | |
CN113454708A (zh) | 语言学风格匹配代理 | |
JP7517390B2 (ja) | コミュニケーション支援プログラム、コミュニケーション支援方法、コミュニケーション支援システム、端末装置及び非言語表現プログラム | |
JP2015524934A (ja) | ユーザとの自然対話をロボットの挙動に組み込むことができるロボットならびに前記ロボットをプログラムする方法および使用する方法 | |
JP2001154681A (ja) | 音声処理装置および音声処理方法、並びに記録媒体 | |
US20240221718A1 (en) | Systems and methods for providing low latency user feedback associated with a user speaking silently | |
JP2004090109A (ja) | ロボット装置およびロボット装置の対話方法 | |
KR20020067697A (ko) | 로봇 제어 장치 | |
KR102116315B1 (ko) | 캐릭터의 음성과 모션 동기화 시스템 | |
US20240105160A1 (en) | Method and system for generating synthesis voice using style tag represented by natural language | |
WO2004084183A1 (ja) | 音声対話装置及び方法並びにロボット装置 | |
JP2008125815A (ja) | 会話ロボットシステム | |
WO2011083978A2 (ko) | 캐릭터의 발화와 감정표현 제공 시스템 및 방법 | |
WO2018135276A1 (ja) | 言動制御装置、ロボット、制御プログラムおよび言動制御装置の制御方法 | |
KR20200145719A (ko) | 텍스트를 이용한 발화 동영상 생성 방법 및 장치 | |
KR101445700B1 (ko) | 로봇 제스처 생성장치 및 방법 | |
JP2008107673A (ja) | 会話ロボット | |
JP2011167820A (ja) | 頭部動作制御情報生成装置 | |
JP2003271172A (ja) | 音声合成方法、音声合成装置、プログラム及び記録媒体、並びにロボット装置 | |
JP2008026485A (ja) | 遠隔操作アンドロイドの発話動作制御システム | |
JP7010193B2 (ja) | 対話装置および対話装置の制御プログラム | |
KR102147835B1 (ko) | 인터랙티브 로봇의 발화 및 제스처 속성 결정 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181017 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181017 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190917 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190919 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20200602 |