Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5505652B2 - Robot control system and robot control method - Google Patents
[go: Go Back, main page]

JP5505652B2 - Robot control system and robot control method - Google Patents

Robot control system and robot control method Download PDF

Info

Publication number
JP5505652B2
JP5505652B2 JP2011063675A JP2011063675A JP5505652B2 JP 5505652 B2 JP5505652 B2 JP 5505652B2 JP 2011063675 A JP2011063675 A JP 2011063675A JP 2011063675 A JP2011063675 A JP 2011063675A JP 5505652 B2 JP5505652 B2 JP 5505652B2
Authority
JP
Japan
Prior art keywords
motion
robot
delay
repair
grasping
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.)
Expired - Fee Related
Application number
JP2011063675A
Other languages
Japanese (ja)
Other versions
JP2012196381A (en
Inventor
紀佳 戸野
新 石黒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2011063675A priority Critical patent/JP5505652B2/en
Publication of JP2012196381A publication Critical patent/JP2012196381A/en
Application granted granted Critical
Publication of JP5505652B2 publication Critical patent/JP5505652B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Toys (AREA)

Description

本発明は、複数台のロボットが集団で連携動作するロボットシステムに関し、特にその制御システム及び制御方法に関する。   The present invention relates to a robot system in which a plurality of robots operate in a collective manner, and more particularly to a control system and a control method therefor.

複数台のロボットを集団で連携動作させることによりダンスのようなサービスを提供するロボットシステムが提供されている(特許文献1)。この種のロボットシステムは、複数台のロボットを協調的に動作させて全体としてある特定のサービスを提供する。   There has been provided a robot system that provides services such as dance by operating a plurality of robots in a coordinated manner (Patent Document 1). This type of robot system provides a specific service as a whole by cooperatively operating a plurality of robots.

特開2006−954JP 2006-954 A 特開2009−196047JP2009-196047

上記のように、集団で連携動作をする複数台のロボットに連携動作をさせようとする場合、動作開始時や動作中に遅延等のバラツキが生じることは避けられない。それは、この種のロボットは、ファンクションが多岐にわたることが多く、また、追加機能などが求められるため、汎用性の高いプラットフォームソフトウェアが使われ、リアルタイムな制御だけに特化できないことによる。そのため、遅延の原因が一定ではなく、事前に調整などができないことから、動作中において修正制御が必要となる。   As described above, when a plurality of robots that perform a cooperative operation in a collective manner are to perform a cooperative operation, it is inevitable that variations such as delay occur at the start of the operation or during the operation. This is because robots of this type often have a wide variety of functions and require additional functions, so that highly versatile platform software is used and cannot be specialized only for real-time control. For this reason, the cause of the delay is not constant, and adjustment cannot be performed in advance, so that correction control is required during operation.

ロボットの同期を目的とした同期制御の例として、複数の発光手段を有する基準ロボットと演奏ロボットとの同期をとるようにした同期制御方法が提供されている(特許文献2)。   As an example of synchronization control for the purpose of robot synchronization, a synchronization control method is provided in which a reference robot having a plurality of light emitting means and a performance robot are synchronized (Patent Document 2).

しかし、特許文献2の同期制御方法では、1台以上の演奏ロボットとは別に演奏とは無関係の基準ロボットを備える必要がある。これは、基準ロボットが1台以上の演奏ロボットから逐次動作情報を受け取って自身の持つ基準値と比較し、遅延時間を計算して通知する必要があるからである。   However, in the synchronous control method of Patent Document 2, it is necessary to provide a reference robot that is not related to the performance, apart from one or more performance robots. This is because it is necessary for the reference robot to sequentially receive movement information from one or more performance robots, compare it with its own reference value, calculate the delay time, and notify it.

特許文献2の同期制御方法ではまた、演奏ロボットであることから、演奏のタイミングに重きがおかれ、ロボットの動きについては考慮されていない。   In the synchronous control method of Patent Document 2, since it is a performance robot, the performance timing is emphasized and the movement of the robot is not considered.

本発明の課題は、複数台のロボットを集団で連携動作させるロボットシステムにおいて、1台以上のロボットに遅延または進みが生じた場合に、そのロボットにできるだけ見た目に違和感を生じさせることなくモーションの修正を行わせることができるようにすることにある。   An object of the present invention is to correct a motion in a robot system in which a plurality of robots collaborate in a collective manner, when one or more robots are delayed or advanced, without causing the robot to feel as uncomfortable as possible. Is to be able to make it happen.

本発明に係るロボット制御システムは、複数台のロボットを集団で連携動作させるに際し、各ロボットにおいて遅延又は進み状態を認識し、修正が必要と認識したロボットは、取り繕いモーション決定部において、見た目に違和感がなく、且つ、取り繕いモーション再生後に同期が取れるモーションを実行できるようにしたものである。取り繕いモーションというのは、繰返しの省略、動作量の削減、カウントを取るようなモーションの追加、近似的なモーションへの差し替え等である。   In the robot control system according to the present invention, when a plurality of robots are operated in a collective manner, each robot recognizes a delay or advance state, and the robot that has recognized that correction is necessary is visually uncomfortable in the repair motion determination unit. In addition, it is possible to execute a motion that can be synchronized after the repair motion is reproduced. The repair motion includes omission of repetition, reduction of movement amount, addition of motion such as counting, replacement with approximate motion, and the like.

本発明の態様によれば、ロボットのモーションについて遅延又は進み状況を監視し、該監視結果に基づいて複数のロボットを集団で連携動作するように制御するロボット制御システムであって、各ロボットは、前記監視結果を用いて自機のモーションの遅延又は進み状況を把握する状況把握手段と、前記状況把握手段で把握された遅延または進み状況からモーション修正の可否を決定する修正可否決定手段と、前記修正が決定されると、取り得るモーションの選択と評価を行いながら最も評価の高いモーションを取り繕いモーションとして決定する取り繕いモーション決定手段と、決定した取り繕いモーションを受けて自機の修正モーションを再生する修正モーション再生手段と、含むことを特徴とするロボット制御システムが提供される。   According to an aspect of the present invention, there is provided a robot control system that monitors a delay or progress state of a motion of a robot and controls a plurality of robots to perform a cooperative operation in a group based on the monitoring result. A situation grasping means for grasping the delay or advance state of the motion of the own machine using the monitoring result, a correction feasibility determining means for deciding whether motion correction is possible from the delay or the advance situation grasped by the situation grasping means, When a correction is determined, repair motion determination means that determines the highest rated motion as a repair motion while selecting and evaluating possible motions, and a correction that plays back the corrected motion of the aircraft in response to the determined repair motion There is provided a robot control system including a motion reproducing means.

本発明の別の態様によれば、ロボットのモーションについて遅延又は進み状況を監視し、該監視結果に基づいて複数のロボットを集団で連携動作するように制御するロボット制御方法であって、各ロボットは、前記監視結果により自機のモーションの遅延又は進み状況を把握する状況把握ステップと、前記状況把握ステップで把握された遅延または進み状況からモーション修正の可否を決定する修正可否決定ステップと、前記修正が決定されると、取り得るモーションの選択と評価を行いながら最も評価の高いモーションを取り繕いモーションとして決定する取り繕いモーション決定ステップと、決定した取り繕いモーションを受けて自機の修正モーションを再生する修正モーション再生ステップと、を実行することを特徴とするロボット制御方法が提供される。   According to another aspect of the present invention, there is provided a robot control method for monitoring a delay or progress state of a motion of a robot and controlling a plurality of robots to perform a cooperative operation in a group based on the monitoring result. Is a situation grasping step for grasping the delay or advance state of the motion of the own machine based on the monitoring result, a correction feasibility determining step for determining whether or not the motion can be corrected from the delay or advance situation grasped in the situation grasping step, When a fix is determined, a repair motion determination step that determines the highest rated motion as a repair motion while selecting and evaluating possible motions, and a correction that plays back the correct motion of the aircraft in response to the determined repair motion And a robot control characterized by executing a motion playback step. A method is provided.

本発明によるロボット制御システムは、人に動作を見せる(ダンスや演技など)ことを目的とする、いわゆるサービスロボットを複数台、集団で連携動作させるに際し、想定した動作と比較して一部のロボットが遅延したり早く動きすぎたりした場合に、できるだけ見た目に違和感がないようにモーションを修正し同期させることができる。   The robot control system according to the present invention has a part of robots compared to the assumed operation when a plurality of so-called service robots, which are intended to show movement to a person (dance, performance, etc.) If the camera is delayed or moved too quickly, the motion can be corrected and synchronized so that it does not feel uncomfortable as much as possible.

本発明の実施例に係るロボット制御システム全体の概略構成を示した図である。It is the figure which showed schematic structure of the whole robot control system based on the Example of this invention. 図1に示されたロボット内部の処理の流れを機能ブロックで表した図である。It is the figure which represented the flow of the process inside the robot shown by FIG. 1 with the functional block. 図2に示された取り繕いモーション決定部の機能動作を説明するためのフローチャート図である。It is a flowchart figure for demonstrating the functional operation | movement of the repair motion determination part shown by FIG. 図1に示されたロボットの動作軌跡と遅延動作の修正について説明するための図である。It is a figure for demonstrating correction of the movement locus | trajectory and delay operation | movement of a robot shown by FIG.

はじめに、図1、図2を参照して本発明の実施例の概略を説明する。   First, an outline of an embodiment of the present invention will be described with reference to FIGS.

図1は本発明の実施例に係るロボット制御システム全体の概略構成を示した図である。複数台のロボット11、12、13、・・・が、アクセスポイント20を介して無線LAN等のネットワークで接続されている。サーバ30は、アクセスポイント20を通して各ロボットに対してスタート、ストップなどの動作指示を出す。ロボットは、集団でダンスや演技、音楽の演奏等のサービスを提供するロボットであって、特にモーションに重きを置くロボットであれば何でも良く、ここでは首や足などがサーボモータなどを駆動源とする駆動機構によって動くように駆動されるものが使用される。ロボットはまた、ハードディスクなどの記憶装置に、動作実行のために必要なファイルを保持している。   FIG. 1 is a diagram showing a schematic configuration of an entire robot control system according to an embodiment of the present invention. A plurality of robots 11, 12, 13,... Are connected through a network such as a wireless LAN via an access point 20. The server 30 issues operation instructions such as start and stop to each robot through the access point 20. A robot is a robot that provides services such as dancing, acting, and music performance in a group, and any robot that places particular emphasis on motion can be used. Here, the neck and feet are driven by a servo motor or the like as a drive source. Those that are driven to move by a driving mechanism are used. The robot also holds files necessary for operation execution in a storage device such as a hard disk.

図2はロボット内部の処理の流れを機能ブロックで表している。遅延状況把握部1でロボット(自機)のモーションの遅延状況を把握し、把握された状況についてモーションの修正が必要かどうかを修正可否決定部2で判断する。なお、遅延状況把握部1は、遅延状況だけでなく進み状況を把握する機能も有するが、便宜上、遅延状況把握部と呼んでいる。また、修正可否決定部2は、予め決められている閾値に基づいてモーションの修正が必要であるかの判断を行なう。修正可否決定部2は、モーションの修正が必要であると判断した場合には、その旨を取り繕いモーション決定部3に通知する。通知を受けた取り繕いモーション決定部3は、ロボット(自機)に動作させるモーションについていくつかのモーションを選択し所定の評価を行なったうえで取り繕いモーションを決定し、決定した取り繕いモーションを修正モーションとしてロボット(自機)に実行させるための動作情報を修正モーション再生部4に出力する。修正モーション再生部4では、ロボット(自機)で実行中のモーションに修正モーションを割り込ませて実行させる。   FIG. 2 shows the flow of processing inside the robot as functional blocks. The delay state grasping unit 1 grasps the motion delay state of the robot (own device), and the correction possibility determining unit 2 determines whether the motion needs to be corrected for the grasped state. The delay situation grasping unit 1 has a function of grasping not only the delay situation but also the progress situation, but for the sake of convenience, it is called a delay situation grasping unit. Further, the correction possibility determination unit 2 determines whether or not the motion needs to be corrected based on a predetermined threshold value. When it is determined that the motion needs to be corrected, the correction possibility determination unit 2 notifies the repair motion determination unit 3 to that effect. Upon receiving the notification, the repair motion determination unit 3 selects some motions for the motion to be operated by the robot (own machine), performs a predetermined evaluation, determines the repair motion, and uses the determined repair motion as a correction motion. The operation information to be executed by the robot (own device) is output to the corrected motion reproducing unit 4. The corrected motion playback unit 4 interrupts the motion being executed by the robot (own device) and executes it.

次に、本発明の実施例に係るロボット制御システムについて詳細に説明する。   Next, the robot control system according to the embodiment of the present invention will be described in detail.

図1において、前述したように、複数台のロボット11、12、13、・・・が、アクセスポイント20を介して無線LAN等のネットワークで接続されており、サーバ30より各ロボットに対して、スタート、ストップなどの動作指示を出す。スタートの指示を受けた各ロボットは、記憶装置に保持され動作が記載されたファイルを再生させて動作を実行する。この種のファイルは、スクリプト等で記載されており、ロボットのメカニカルのファームウェアに対して、絶対、相対などの位置、加速度などを指定し駆動機構を駆動するためのファイルである。なお、この動作が記載されたスクリプト等のファイルは、本実施例ではスタート前からロボット内にあるが、スタートに際してネットワーク経由で各ロボットに配信されてもよい。   In FIG. 1, as described above, a plurality of robots 11, 12, 13,... Are connected by a network such as a wireless LAN via the access point 20. Gives operation instructions such as start and stop. Each robot that has received the start instruction reproduces a file that is stored in the storage device and describes the operation, and executes the operation. This type of file is described in a script or the like, and is a file for designating absolute and relative positions, accelerations, and the like to drive the drive mechanism with respect to the mechanical firmware of the robot. Note that a file such as a script describing this operation is in the robot before the start in this embodiment, but may be distributed to each robot via the network at the start.

ロボットのモーションに遅延、進みのいずれが生じた場合でも制御動作は同様であるので、以下ではモーションに遅延が生じた場合についてのみ説明する。   Since the control operation is the same regardless of whether the motion of the robot is delayed or advanced, only the case where the motion is delayed will be described below.

図2において、まず、遅延状況把握部1が、他のロボット或いは、基準とする時間からの遅延時間を把握する。その手段は、例えば、遅延状況把握部1がスクリプトの処理状況をネットワーク経由でサーバ30に送信し、サーバ30側で各ロボット11、12、13、・・・のスクリプトの処理状況を監視して各ロボットにモーションの遅延状況を通知し、遅延状況を遅延状況把握部1で受信することで実現できる。或いは、遅延状況把握部1が、スタートを指示された時刻、スクリプトに記載されている時間と、実際のサーボモータの駆動状況などとの差異を確認することで実現することができる。このように、遅延状況把握部1に遅延時間把握のための情報を提供する手段は、ロボットの外部、内部のいずれに配置されていても良い。   In FIG. 2, first, the delay state grasping unit 1 grasps a delay time from another robot or a reference time. For example, the delay status grasping unit 1 transmits the script processing status to the server 30 via the network, and the server 30 monitors the script processing status of each robot 11, 12, 13,. This can be realized by notifying each robot of the motion delay state and receiving the delay state by the delay state grasping unit 1. Alternatively, it can be realized by the delay status grasping unit 1 confirming the difference between the time when the start is instructed, the time described in the script, and the actual drive status of the servo motor. As described above, the means for providing the delay state grasping unit 1 with information for grasping the delay time may be arranged either outside or inside the robot.

遅延状況把握部1において自機の遅延状況が把握されると、これを受けた修正可否決定部2では遅延を修正するかどうかを判断する。この判断は、例えば、遅延時間が0.5m/secを超えたら修正実行を決定するなど、修正可否決定部2において予め判断のための閾値を設定しておく。この閾値は、遅延状況把握部1において各動作のパート、パートで指示するようにしてもよい。   When the delay state grasping unit 1 grasps the delay state of the own device, the correction possibility determining unit 2 that receives this determines whether or not the delay is to be corrected. For this determination, for example, a correction threshold value is set in advance in the correction availability determination unit 2 such that correction execution is determined when the delay time exceeds 0.5 m / sec. This threshold value may be indicated by the part of each operation in the delay state grasping unit 1.

修正可否決定部2は、動作を修正することを決定したら、その旨を取り繕いモーション決定部3に通知する。この通知を受けた取り繕いモーション決定部3は、動作の修正時に再生するモーションを決定する。この動作を、図3を参照して詳しく説明する。   When it is determined that the operation is to be corrected, the correction possibility determination unit 2 notifies the repair motion determination unit 3 to that effect. Upon receiving this notification, the repair motion determination unit 3 determines a motion to be reproduced when the operation is corrected. This operation will be described in detail with reference to FIG.

図3において、取り繕いモーション決定部3は、事前に動作スクリプト上に記載された次の待ち合わせポイントを検索する(ステップS1)。待ち合わせポイントというのは、すべてのロボット11、12、13、・・・がそこで動作を合わせられるように予め決められている時間情報である。これは、動作スクリプトの中に埋め込まれており、エディタで動作スクリプトを記載する際に入力する。或いは、ロボットが正面に向いた場合などに自動的に記載されてもよい。その場合、近い時間で待ち合わせポイントが出現するような場合は、1回おきにするなど、ある程度の間隔を持って記載される。このようにして、取り繕いモーション決定部3は、待ち合わせポイントに関連する位置を把握する。   In FIG. 3, the repair motion determination unit 3 searches for the next waiting point described in advance on the action script (step S1). The waiting point is time information determined in advance so that all the robots 11, 12, 13,. This is embedded in the action script, and is input when the action script is described in the editor. Alternatively, it may be automatically described when the robot faces the front. In that case, when a meeting point appears in a short time, it is described with a certain interval such as every other time. In this way, the repair motion determination unit 3 grasps the position related to the waiting point.

次に、取り繕いモーション決定部3は、現状のメカニカルの位置(実際のメカニカルの位置或いは、スクリプト上で想定される位置でも良い)と、予め持っているメカニカルのモーションの限界性能との比較を行い(ステップS2)、修正しようとするモーションがメカニカル性能の限界値を超える場合は、次の待ち合わせポイントの検索を行う(ステップS3、S4)。取り繕いモーション決定部3は、これをメカニカルの限界値におさまるまで繰返し行う。ステップS2において、移動がメカニカル性能の限界値内であった場合、取り繕いモーション決定部3は、現状のメカニカル位置を考慮して取り得るモーションの選択を行う(ステップS5)。例えば、図4に示されるように、単純に、待ち合わせポイントまでダイレクトに移動させる場合、或いは、動作スクリプトを解析し、繰返し動作であった場合は、出来る限り繰返し動作を行う(繰返し動作の判別については、エディタで事前に入力されている場合や、パターンマッチングを行う方法がある)。   Next, the repair motion determination unit 3 compares the current mechanical position (which may be the actual mechanical position or the position assumed on the script) with the limit performance of the mechanical motion that is held in advance. (Step S2) When the motion to be corrected exceeds the limit value of the mechanical performance, the next waiting point is searched (Steps S3 and S4). The repair motion determination unit 3 repeats this until it falls within the mechanical limit value. In step S2, when the movement is within the limit value of the mechanical performance, the repair motion determination unit 3 selects a motion that can be taken in consideration of the current mechanical position (step S5). For example, as shown in FIG. 4, when moving simply to a waiting point, or when an operation script is analyzed and the operation is a repetitive operation, the repetitive operation is performed as much as possible (discrimination of the repetitive operation). Can be entered in advance in the editor or pattern matching can be performed).

図4のような動きであれば、全体の振幅を縮小する場合や、全体の速度をあげる場合、頻繁に起こりうる遅延に関しては、予め遅延対策用に作成されたモーションへの置き換えをする場合、また、進みすぎている場合は、待ち合わせポイントで静止したり、カウントをとるように頭を上下したり、腕があれば、腕でカウントをとる動きなどがありうる。この時、現在の動作中のモーションとの整合が必要であり、メカニカルの性能の範囲内のものを選ぶ。   If the movement is as shown in FIG. 4, when reducing the overall amplitude, increasing the overall speed, regarding a delay that may occur frequently, when replacing with a motion created in advance for delay countermeasures, Further, when the robot is moving too far, it may be stationary at the meeting point, move its head up and down to take a count, and if there is an arm, it may move with the arm. At this time, it is necessary to match the motion currently being operated, and the one within the range of mechanical performance is selected.

取り繕いモーション決定部3は、現状のメカニカル位置を考慮したうえで、モーションに関していくつかの取り得る選択肢を出し、いくつかの選択肢が出たらそれらを評価する(ステップS6)。取り得る選択肢としては、例えば、止まる/2回を1回にする/途中で折り返す/カウントを取る/動かずに掛け声を出す、などが挙げられる。また、評価の選択プロセスとして、ルールを生成する、テンプレートマッチングによって良いモーションとのパターンマッチングを行なう、などを採用することができる。いずれにしても、上記の評価は、予めプログラムされたルールに基づいて行われる。評価の形態としては、例えば、細かく左右に首を振るような動きの場合は、1回程度の省略は目立たないため、その動作を高評価とする。大きく、長い動作の場合、全体の速度の向上する動作を高評価とする。待ち合わせポイントまで、複合されたパターンの動作が混在している場合、見た目が悪くならない箇所(長い大きい動作箇所で速度をあげるなど)で修正しているモーションを高評価とする。或いは、選択されたモーション群と、正常時のモーションとのパターンマッチングを行い、スコアを付けるという方法もある。   The repair motion determination unit 3 considers the current mechanical position, gives several possible options for the motion, and evaluates them when some options are available (step S6). Options that can be taken include, for example, stopping / turning twice once / turning back halfway / counting / screaming without moving. In addition, as an evaluation selection process, rules can be generated, pattern matching with good motion can be performed by template matching, and the like. In any case, the above evaluation is performed based on pre-programmed rules. As a form of evaluation, for example, in the case of a movement that swings his / her head from side to side, omission of about once is not conspicuous. In the case of a large and long operation, an operation that improves the overall speed is rated highly. If mixed pattern motion is mixed up to the meeting point, the motion that is corrected at a point where the appearance does not deteriorate (such as increasing the speed at a long large motion point) is regarded as high evaluation. Alternatively, there is a method of performing pattern matching between a selected motion group and a normal motion to give a score.

取り繕いモーション決定部3は、モーションを評価したら、最も評価の高いモーションを決定し(ステップS7)、修正モーション再生部4(図2)に送る。修正モーション再生部4では、受け取った修正モーションを既存の動作スクリプトに上書きし、修正モーションを再生させる。   When the repair motion determination unit 3 evaluates the motion, the repair motion determination unit 3 determines the motion with the highest evaluation (step S7) and sends it to the corrected motion reproduction unit 4 (FIG. 2). The corrected motion playback unit 4 overwrites the received corrected motion on the existing operation script and plays back the corrected motion.

(実施例の効果)
上記実施例によれば以下の効果が得られる。
(Effect of Example)
According to the above embodiment, the following effects can be obtained.

第1の効果は、複数台のロボットの連携動作を同期状態に修正することで、複数台のロボットにより、ある特定のサービスを提供するロボットシステムにおいて、正常な連携動作を実現することができる。   The first effect is that a normal cooperative operation can be realized in a robot system that provides a specific service by a plurality of robots by correcting the cooperative operation of a plurality of robots to a synchronized state.

第2の効果は、取り繕いモーション決定部において取り得るモーションの選択と評価を行ないながら取り繕いモーションを決定することにより、複数台のロボットを正常に連携動作させるだけでなく、見る側にとって違和感の少ない形でモーションの修正を実現することができる。   The second effect is that the repair motion determination unit determines the repair motion while selecting and evaluating the possible motions so that the robots not only operate normally in cooperation with each other, but also have a sense of incongruity for the viewer. Can be used to correct motion.

(他の実施例)
本発明は、上記の実施例に限定されず、以下のような形態が可能である。
(Other examples)
The present invention is not limited to the above embodiments, and the following modes are possible.

1.複数台のロボット全体を1台の俯瞰カメラで監視し、監視結果からロボット毎に他のロボット或いは、基準とする時間からの遅延(進み)時間を把握する監視装置を監視手段として設け、遅延(進み)時間を対応するロボットの遅延状況把握部1にサーバ30経由で通知するようにしても良い。   1. A monitoring device is provided as a monitoring means for monitoring the whole of a plurality of robots with one overhead camera, and for each robot from a monitoring result to grasp another robot or a delay (advance) time from a reference time. (Progress) The delay status grasping unit 1 of the corresponding robot may be notified via the server 30.

2.音楽がないダンスなど、動作の基準が特に指定されない場合の3台以上の集団動作について、仮に遅延が発生したとしても、複数台のうちの多数のロボットが同様に遅延していた場合には、遅延している多数のロボットの動作に、遅延していない少数のロボットの動作を合わせる。つまり、サーバ30側で多数決により修正すべきロボットを選択するようにしても良い。   2. Even if there is a delay for a group of three or more groups of movements when the standard of movement is not specified, such as a dance with no music, The movements of a small number of non-delayed robots are matched with the movements of many delayed robots. That is, the robot to be corrected by the majority vote may be selected on the server 30 side.

上記の実施例の一部又は全部は、以下のようにも記載されうる。なお、以下の付記は本発明をなんら限定するものではない。   Part or all of the above embodiments can also be described as follows. Note that the following supplementary notes do not limit the present invention.

[付記1]
ロボットのモーションについて遅延又は進み状況を監視し、該監視結果に基づいて複数のロボットを集団で連携動作するように制御するロボット制御システムであって、
各ロボットは、前記監視結果を用いて自機のモーションの遅延又は進み状況を把握する状況把握手段と、
前記状況把握手段で把握された遅延または進み状況からモーション修正の可否を決定する修正可否決定手段と、
前記修正が決定されると、取り得るモーションの選択と評価を行いながら最も評価の高いモーションを取り繕いモーションとして決定する取り繕いモーション決定手段と、
決定した取り繕いモーションを受けて自機の修正モーションを再生する修正モーション再生手段と、
を含むことを特徴とするロボット制御システム。
[Appendix 1]
A robot control system that monitors a delay or a progress state of a motion of a robot and controls a plurality of robots to perform a cooperative operation in a group based on the monitoring result,
Each robot has a status grasping means for grasping the delay or progress status of its own motion using the monitoring result,
Correction possibility determination means for determining whether or not motion correction is possible from the delay or progress situation grasped by the situation grasping means;
When the correction is determined, repair motion determining means for determining a motion having the highest evaluation as a repair motion while selecting and evaluating a possible motion;
Corrected motion playback means for receiving the determined repair motion and playing back the corrected motion of the aircraft,
A robot control system comprising:

[付記2]
前記取り繕いモーション決定手段は、自機の現状のメカニカルの位置と、予め持っているメカニカルのモーションの限界性能との比較を行い、修正しようとするモーションがメカニカル性能の限界値内であった場合に、取り得るモーションの選択を行うことを特徴とする付記1に記載のロボット制御システム。
[Appendix 2]
The repair motion determining means compares the current mechanical position of the aircraft with the limit performance of the mechanical motion possessed in advance, and when the motion to be corrected is within the limit value of the mechanical performance. 2. The robot control system according to appendix 1, wherein a possible motion is selected.

[付記3]
前記取り繕いモーション決定手段は、前記取り得るモーションに関していくつかの取り得る選択肢を出すと共に、予め定められたルールに基づいてそれらの選択肢の評価を行ない、最も評価の高いモーションを取り繕いモーションとして決定することを特徴とする付記2に記載のロボット制御システム。
[Appendix 3]
The repair motion determining means gives several possible options for the possible motion, evaluates the options based on a predetermined rule, and determines the motion with the highest evaluation as the repair motion. The robot control system according to appendix 2, characterized by:

[付記4]
各ロボットは、記憶装置に保持されスクリプトで記載されたファイルを再生させて動作を実行するものであり、
前記状況把握手段が、スタートを指示された時刻、スクリプトに記載されている時間と、実際の駆動状況との差異を確認することで自機のモーションの遅延又は進み状況を把握することを特徴とする付記1〜3のいずれかに記載のロボット制御システム。
[Appendix 4]
Each robot executes a motion by playing a file stored in a storage device and described in a script,
The situation grasping means grasps the delay or advance state of the motion of the own machine by confirming the difference between the time instructed to start, the time described in the script, and the actual driving situation. The robot control system according to any one of appendices 1 to 3.

[付記5]
前記複数のロボットがネットワークを介してサーバに接続された構成を有し、
各ロボットは、記憶装置に保持されスクリプトで記載されたファイルを再生させて動作を実行するものであり、
前記状況把握手段がスクリプトの処理状況を前記ネットワーク経由で前記サーバに送信する一方、該サーバはそのスクリプトの処理状況を監視して前記状況把握手段に対して遅延又は進み状況を通知することで前記状況把握手段が自機のモーションの遅延又は進み状況を把握することを特徴とする付記1〜3のいずれかに記載のロボット制御システム。
[Appendix 5]
The plurality of robots have a configuration connected to a server via a network,
Each robot executes a motion by playing a file stored in a storage device and described in a script,
While the status grasping means transmits the script processing status to the server via the network, the server monitors the script processing status and notifies the status grasping means of the delay or progress status. 4. The robot control system according to any one of appendices 1 to 3, wherein the situation grasping means grasps the delay or advance state of the motion of the own machine.

[付記6]
前記複数のロボットがネットワークを介してサーバに接続された構成を有し、
各ロボットは、記憶装置に保持されスクリプトで記載されたファイルを再生させて動作を実行するものであり、
前記複数台のロボット全体をカメラで監視し、監視結果からロボット毎に他のロボット或いは、基準とする時間からの遅延又は進み時間を把握する監視手段を備え、
該監視手段から遅延又は進み時間を対応するロボットの前記状況把握手段に前記サーバ経由で通知することを特徴とする付記1〜3のいずれかに記載のロボット制御システム。
[Appendix 6]
The plurality of robots have a configuration connected to a server via a network,
Each robot executes a motion by playing a file stored in a storage device and described in a script,
The whole of the plurality of robots is monitored by a camera, and includes a monitoring means for grasping a delay or advance time from another robot or a reference time for each robot from a monitoring result,
4. The robot control system according to any one of appendices 1 to 3, wherein the monitoring unit notifies the situation grasping unit of the corresponding robot of the delay or advance time via the server.

[付記7]
ロボットのモーションについて遅延又は進み状況を監視し、該監視結果に基づいて複数のロボットを集団で連携動作するように制御するロボット制御方法であって、
各ロボットは、前記監視結果により自機のモーションの遅延又は進み状況を把握する状況把握ステップと、
前記状況把握ステップで把握された遅延または進み状況からモーション修正の可否を決定する修正可否決定ステップと、
前記修正が決定されると、取り得るモーションの選択と評価を行いながら最も評価の高いモーションを取り繕いモーションとして決定する取り繕いモーション決定ステップと、
決定した取り繕いモーションを受けて自機の修正モーションを再生する修正モーション再生ステップと、
を実行することを特徴とするロボット制御方法。
[Appendix 7]
A robot control method for monitoring a delay or a progress state of a motion of a robot and controlling a plurality of robots to perform a cooperative operation in a group based on the monitoring result,
Each robot has a situation grasping step for grasping the delay or advance state of its own motion based on the monitoring result,
A correction propriety determining step for determining whether or not motion correction is possible from the delay or the progress situation grasped in the situation grasping step;
When the correction is determined, a repair motion determination step for determining a motion having the highest evaluation as a repair motion while selecting and evaluating a possible motion;
A corrected motion playback step for playing back the corrected motion of the aircraft in response to the determined repair motion,
The robot control method characterized by performing.

[付記8]
前記取り繕いモーション決定ステップでは、自機の現状のメカニカルの位置と、予め持っているメカニカルの限界性能との比較を行い、修正しようとするモーションがメカニカル性能の限界値内であった場合に、取り得るモーションの選択を行うことを特徴とする付記7に記載のロボット制御方法。
[Appendix 8]
In the repair motion determination step, the current mechanical position of the aircraft is compared with the mechanical limit performance possessed in advance, and if the motion to be corrected is within the mechanical performance limit value, The robot control method according to appendix 7, wherein a motion to be obtained is selected.

[付記9]
前記取り繕いモーション決定ステップでは、前記取り得るモーションに関していくつかの取り得る選択肢を出すと共に、予め定められたルールに基づいてそれらの選択肢の評価を行ない、最も評価の高いモーションを取り繕いモーションとして決定することを特徴とする付記8に記載のロボット制御方法。
[Appendix 9]
In the repair motion determination step, several possible options for the possible motion are given, and the options are evaluated based on a predetermined rule, and the highest rated motion is determined as the repair motion. The robot control method according to appendix 8, characterized by:

[付記10]
各ロボットは、記憶装置に保持されスクリプトで記載されたファイルを再生させて動作を実行するものであり、
前記状況把握ステップにおいて、スタートを指示された時刻、スクリプトに記載されている時間と、実際の駆動状況との差異を確認することで自機のモーションの遅延又は進み状況を把握することを特徴とする付記7〜9のいずれかに記載のロボット制御方法。
[Appendix 10]
Each robot executes a motion by playing a file stored in a storage device and described in a script,
In the situation grasping step, it is possible to grasp the delay or advance state of the own machine motion by confirming the difference between the time instructed to start, the time described in the script, and the actual driving situation. The robot control method according to any one of appendices 7 to 9.

[付記11]
前記複数のロボットがネットワークを介してサーバに接続された構成を有し、
各ロボットは、記憶装置に保持されスクリプトで記載されたファイルを再生させて動作を実行するものであり、
前記状況把握ステップにおいてスクリプトの処理状況を前記ネットワーク経由で前記サーバに送信する一方、該サーバはそのスクリプトの処理状況を監視して対応するロボットに対して遅延又は進み状況を通知することで該通知を受けたロボットにおいて自機のモーションの遅延又は進み状況を把握することを特徴とする付記7〜9のいずれかに記載のロボット制御方法。
[Appendix 11]
The plurality of robots have a configuration connected to a server via a network,
Each robot executes a motion by playing a file stored in a storage device and described in a script,
While the script processing status is transmitted to the server via the network in the status grasping step, the server monitors the script processing status and notifies the corresponding robot of the delay or progress status. 10. The robot control method according to any one of appendices 7 to 9, wherein the robot that has received the motion grasps the delay or progress of the motion of the own device.

1.複数台のサービスロボットにより集団でダンス、演技等を実行するロボットシステム。   1. A robot system that performs dance, performance, etc. in a group with multiple service robots.

2.複数台のサービスロボットにより集団で人との対話を実行するロボットシステム。   2. A robot system that uses multiple service robots to interact with people in groups.

11,12,13 ロボット
20 アクセスポイント
30 サーバ
11, 12, 13 Robot 20 Access point 30 Server

Claims (8)

ロボットのモーションについて遅延又は進み状況を監視し、該監視結果に基づいて複数のロボットを集団で連携動作するように制御するロボット制御システムであって、
各ロボットは、前記監視結果を用いて自機のモーションの遅延又は進み状況を把握する状況把握手段と、
前記状況把握手段で把握された遅延または進み状況からモーション修正の可否を決定する修正可否決定手段と、
前記修正が決定されると、取り得るモーションの選択と評価を行いながら最も評価の高いモーションを取り繕いモーションとして決定する取り繕いモーション決定手段と、
決定した取り繕いモーションに基づいて自機の修正モーションを再生する修正モーション再生手段と、
を含むことを特徴とするロボット制御システム。
A robot control system that monitors a delay or a progress state of a motion of a robot and controls a plurality of robots to perform a cooperative operation in a group based on the monitoring result,
Each robot has a status grasping means for grasping the delay or progress status of its own motion using the monitoring result,
Correction possibility determination means for determining whether or not motion correction is possible from the delay or progress situation grasped by the situation grasping means;
When the correction is determined, repair motion determining means for determining a motion having the highest evaluation as a repair motion while selecting and evaluating a possible motion;
Corrected motion playback means for playing back the corrected motion of the aircraft based on the determined repair motion;
A robot control system comprising:
前記取り繕いモーション決定手段は、自機の現状のメカニカルの位置と、予め持っているメカニカルのモーションの限界性能との比較を行い、修正しようとするモーションがメカニカル性能の限界値内であった場合に、モーションに関していくつかの取り得る選択肢を出すと共に、予め定められたルールに基づいてそれらの選択肢の評価を行ない、最も評価の高いモーションを取り繕いモーションとして決定することを特徴とする請求項1に記載のロボット制御システム。 The repair motion determining means compares the current mechanical position of the aircraft with the limit performance of the mechanical motion possessed in advance, and when the motion to be corrected is within the limit value of the mechanical performance. The method according to claim 1, wherein several possible options for the motion are issued and the options are evaluated based on a predetermined rule, and the motion with the highest evaluation is determined as a repair motion. Robot control system. 各ロボットは、記憶装置に保持されスクリプトで記載されたファイルを再生させて動作を実行するものであり、
前記状況把握手段が、スタートを指示された時刻、スクリプトに記載されている時間と、実際の駆動状況との差異を確認することで自機のモーションの遅延又は進み状況を把握することを特徴とする請求項1又は2に記載のロボット制御システム。
Each robot executes a motion by playing a file stored in a storage device and described in a script,
The situation grasping means grasps the delay or advance state of the motion of the own machine by confirming the difference between the time instructed to start, the time described in the script, and the actual driving situation. The robot control system according to claim 1 or 2 .
前記複数のロボットがネットワークを介してサーバに接続された構成を有し、
各ロボットは、記憶装置に保持されスクリプトで記載されたファイルを再生させて動作を実行するものであり、
前記状況把握手段がスクリプトの処理状況を前記ネットワーク経由で前記サーバに送信する一方、該サーバはそのスクリプトの処理状況を監視して前記状況把握手段に対して遅延又は進み状況を通知することで前記状況把握手段が自機のモーションの遅延又は進み状況を把握することを特徴とする請求項1又は2に記載のロボット制御システム。
The plurality of robots have a configuration connected to a server via a network,
Each robot executes a motion by playing a file stored in a storage device and described in a script,
While the status grasping means transmits the script processing status to the server via the network, the server monitors the script processing status and notifies the status grasping means of the delay or progress status. The robot control system according to claim 1 or 2 , wherein the situation grasping means grasps the delay or advance state of the motion of the own machine.
前記複数のロボットがネットワークを介してサーバに接続された構成を有し、
各ロボットは、記憶装置に保持されスクリプトで記載されたファイルを再生させて動作を実行するものであり、
前記複数台のロボット全体をカメラで監視し、監視結果からロボット毎に他のロボット或いは、基準とする時間からの遅延又は進み時間を把握する監視手段を備え、
該監視手段から遅延又は進み時間を対応するロボットの前記状況把握手段に前記サーバ経由で通知することを特徴とする請求項1又は2に記載のロボット制御システム。
The plurality of robots have a configuration connected to a server via a network,
Each robot executes a motion by playing a file stored in a storage device and described in a script,
The whole of the plurality of robots is monitored by a camera, and includes a monitoring means for grasping a delay or advance time from another robot or a reference time for each robot from a monitoring result,
3. The robot control system according to claim 1, wherein a delay or advance time is notified from the monitoring unit to the situation grasping unit of the corresponding robot via the server. 4.
ロボットのモーションについて遅延又は進み状況を監視し、該監視結果に基づいて複数のロボットを集団で連携動作するように制御するロボット制御方法であって、
各ロボットは、前記監視結果により自機のモーションの遅延又は進み状況を把握する状況把握ステップと、
前記状況把握ステップで把握された遅延または進み状況からモーション修正の可否を決定する修正可否決定ステップと、
前記修正が決定されると、取り得るモーションの選択と評価を行いながら最も評価の高いモーションを取り繕いモーションとして決定する取り繕いモーション決定ステップと、
決定した取り繕いモーションに基づいて自機の修正モーションを再生する修正モーション再生ステップと、
を実行することを特徴とするロボット制御方法。
A robot control method for monitoring a delay or a progress state of a motion of a robot and controlling a plurality of robots to perform a cooperative operation in a group based on the monitoring result,
Each robot has a situation grasping step for grasping the delay or advance state of its own motion based on the monitoring result,
A correction propriety determining step for determining whether or not motion correction is possible from the delay or the progress situation grasped in the situation grasping step;
When the correction is determined, a repair motion determination step for determining a motion having the highest evaluation as a repair motion while selecting and evaluating a possible motion;
A corrected motion playback step for playing back the corrected motion of the aircraft based on the determined repair motion;
The robot control method characterized by performing.
前記取り繕いモーション決定ステップでは、自機の現状のメカニカルの位置と、予め持っているメカニカルのモーションの限界性能との比較を行い、修正しようとするモーションがメカニカル性能の限界値内であった場合に、モーションに関していくつかの取り得る選択肢を出すと共に、予め定められたルールに基づいてそれらの選択肢の評価を行ない、最も評価の高いモーションを取り繕いモーションとして決定することを特徴とする請求項に記載のロボット制御方法。 In the repair motion determination step, the current mechanical position of the aircraft is compared with the limit performance of the mechanical motion possessed in advance, and the motion to be corrected is within the limit value of the mechanical performance. 7. The method according to claim 6 , wherein a plurality of possible options for the motion are issued, the options are evaluated based on a predetermined rule, and the motion with the highest evaluation is determined as a repair motion. Robot control method. 各ロボットは、記憶装置に保持されスクリプトで記載されたファイルを再生させて動作を実行するものであり、
前記状況把握ステップにおいて、スタートを指示された時刻、スクリプトに記載されている時間と、実際の駆動状況との差異を確認することで自機のモーションの遅延又は進み状況を把握することを特徴とする請求項6又は7に記載のロボット制御方法。
Each robot executes a motion by playing a file stored in a storage device and described in a script,
In the situation grasping step, it is possible to grasp the delay or advance state of the own machine motion by confirming the difference between the time instructed to start, the time described in the script, and the actual driving situation. The robot control method according to claim 6 or 7 .
JP2011063675A 2011-03-23 2011-03-23 Robot control system and robot control method Expired - Fee Related JP5505652B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011063675A JP5505652B2 (en) 2011-03-23 2011-03-23 Robot control system and robot control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011063675A JP5505652B2 (en) 2011-03-23 2011-03-23 Robot control system and robot control method

Publications (2)

Publication Number Publication Date
JP2012196381A JP2012196381A (en) 2012-10-18
JP5505652B2 true JP5505652B2 (en) 2014-05-28

Family

ID=47179240

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011063675A Expired - Fee Related JP5505652B2 (en) 2011-03-23 2011-03-23 Robot control system and robot control method

Country Status (1)

Country Link
JP (1) JP5505652B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12419480B2 (en) 2020-04-20 2025-09-23 Samsung Electronics Co., Ltd. Robot device and control method therefor

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110405750B (en) * 2018-04-28 2020-11-24 深圳市优必选科技有限公司 Motion control method and device of robot and robot

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001191279A (en) * 1999-12-28 2001-07-17 Sony Corp Behavior management system, behavior management method, and robot device
JP2001212782A (en) * 2000-01-31 2001-08-07 Sony Corp Robot device and control method for robot device
JP4401564B2 (en) * 2000-12-12 2010-01-20 本田技研工業株式会社 Autonomous robot, centralized control device, autonomous robot action plan formulation method, autonomous robot centralized control method, recording medium recording autonomous robot action plan formulation program, recording medium recording autonomous robot centralized control program
JP2002307350A (en) * 2001-04-18 2002-10-23 Sony Corp Robot apparatus, operation control method of robot apparatus, control system of robot apparatus, program, and recording medium
JP4049022B2 (en) * 2003-05-28 2008-02-20 トヨタ自動車株式会社 Real musical instrument playing robot and real musical instrument playing robot group
JP4671628B2 (en) * 2004-06-16 2011-04-20 ソニー株式会社 Robot apparatus control system and control method
JP2007237300A (en) * 2006-03-07 2007-09-20 Toyota Motor Corp Control device, robot system, and robot control method
JP2009196047A (en) * 2008-02-22 2009-09-03 Toyota Motor Corp Robot, synchronous control method and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12419480B2 (en) 2020-04-20 2025-09-23 Samsung Electronics Co., Ltd. Robot device and control method therefor

Also Published As

Publication number Publication date
JP2012196381A (en) 2012-10-18

Similar Documents

Publication Publication Date Title
JP7250026B2 (en) Integration of commentary and gameplay content via multi-user platforms
US10860010B2 (en) Information processing apparatus for estimating behaviour of driving device that drives control target, information processing method and computer readable recording medium
US9672756B2 (en) System and method for toy visual programming
JP5770918B1 (en) Information processing program and information processing method
US20130079167A1 (en) Carnival Ride And Method For Operating the Carnival Ride
US20130177294A1 (en) Interactive media content supporting multiple camera views
Hoffman et al. A hybrid control system for puppeteering a live robotic stage actor
KR102152725B1 (en) Control apparatus for camera
JP2022553617A (en) Providing automatic user input to applications during disruptions
JP5505652B2 (en) Robot control system and robot control method
US9429926B2 (en) Automation and motion control system
US11003252B2 (en) Method for capturing haptic content in multiple communication devices
CN116368525A (en) Eye gaze adjustment
WO2018191720A1 (en) System and method for spatial and immersive computing
US11736571B2 (en) Multi-agent simulation system and method
JP6585396B2 (en) Work analysis apparatus and work analysis method
CN117178241A (en) A system and method for intelligent explanation of exhibition scenes
JP5445312B2 (en) Operation control method, interactive device, and program
US11743341B2 (en) Multi-agent simulation system and method
JP5884312B2 (en) Information display device and information display system
JP2017087320A (en) Operation control data creation system and operation control data creation method for robot
JP2009003149A (en) Image forming apparatus
JP2000011199A (en) Automatic animation generation method
JP5880451B2 (en) Analysis engine controller
CN113467378B (en) CNC time axis alignment method

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131204

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140203

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140219

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140304

R150 Certificate of patent or registration of utility model

Ref document number: 5505652

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees