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
JP7624862B2 - ROBOT REMOTE OPERATION CONTROL DEVICE, ROBOT REMOTE OPERATION CONTROL SYSTEM, ROBOT REMOTE OPERATION CONTROL METHOD, AND PROGRAM - Google Patents
[go: Go Back, main page]

JP7624862B2 - ROBOT REMOTE OPERATION CONTROL DEVICE, ROBOT REMOTE OPERATION CONTROL SYSTEM, ROBOT REMOTE OPERATION CONTROL METHOD, AND PROGRAM - Google Patents

ROBOT REMOTE OPERATION CONTROL DEVICE, ROBOT REMOTE OPERATION CONTROL SYSTEM, ROBOT REMOTE OPERATION CONTROL METHOD, AND PROGRAM Download PDF

Info

Publication number
JP7624862B2
JP7624862B2 JP2021061137A JP2021061137A JP7624862B2 JP 7624862 B2 JP7624862 B2 JP 7624862B2 JP 2021061137 A JP2021061137 A JP 2021061137A JP 2021061137 A JP2021061137 A JP 2021061137A JP 7624862 B2 JP7624862 B2 JP 7624862B2
Authority
JP
Japan
Prior art keywords
robot
operator
motion
freedom
unit
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.)
Active
Application number
JP2021061137A
Other languages
Japanese (ja)
Other versions
JP2022157101A (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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2021061137A priority Critical patent/JP7624862B2/en
Priority to PCT/JP2022/012089 priority patent/WO2022209924A1/en
Priority to CN202280025720.6A priority patent/CN117136120A/en
Priority to US18/280,959 priority patent/US20240149458A1/en
Priority to EP22780144.6A priority patent/EP4316747A4/en
Publication of JP2022157101A publication Critical patent/JP2022157101A/en
Application granted granted Critical
Publication of JP7624862B2 publication Critical patent/JP7624862B2/en
Priority to US19/290,401 priority patent/US20250360626A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)

Description

本発明は、ロボット遠隔操作制御装置、ロボット遠隔操作制御システム、ロボット遠隔操作制御方法、およびプログラムに関する。 The present invention relates to a robot remote control device, a robot remote control system, a robot remote control method, and a program.

利用者がロボットの操作を補助することができる制御装置が提案されている。このような制御装置として、例えば、ロボットを操作する第1ユーザーの姿勢を示す第1ユーザー姿勢情報を取得する第1情報取得部と、第1ユーザー姿勢情報に基づいてロボットの姿勢を変化させる前のロボットの姿勢である変化前姿勢を示す変化前姿勢情報を取得する第2情報取得部と、変化前姿勢情報と、変化前姿勢情報が示す変化前姿勢をロボットがしている時点で第1情報取得部が取得した第1ユーザー姿勢情報とに基づいて、第1ユーザーの姿勢と異なる標的姿勢をロボットの姿勢に決定する決定部と、を有する制御装置が提案されている(特許文献1参照)。特許文献1に記載のシステムでは、操作者が装着した装置によって検出した姿勢に対応する姿勢にロボットの姿勢を変化させる。 A control device has been proposed that allows a user to assist in the operation of a robot. For example, one such control device has a first information acquisition unit that acquires first user posture information indicating the posture of a first user operating the robot, a second information acquisition unit that acquires pre-change posture information indicating a pre-change posture that is the posture of the robot before the posture of the robot is changed based on the first user posture information, and a determination unit that determines a target posture different from the posture of the first user as the posture of the robot based on the pre-change posture information and the first user posture information acquired by the first information acquisition unit at the time when the robot is in the pre-change posture indicated by the pre-change posture information (see Patent Document 1). In the system described in Patent Document 1, the posture of the robot is changed to a posture corresponding to the posture detected by a device worn by the operator.

なお、遠隔操縦ロボットを用いて多様な作業を行うためには、3次元空間上の6自由度手先目標(位置・姿勢)を正確に指示・制御する必要がある。例えば、ロボットにペットボトルの鉛直方向がテーブルに対して垂直ではない状態でペットボトルの蓋を開けさせる場合、遠隔操作を行う操作者は、把持部をペットボトルの鉛直方向の傾きに合わせつつ蓋を回すように指示する。 To perform a variety of tasks using a remote-controlled robot, it is necessary to accurately specify and control six-degree-of-freedom hand targets (position and orientation) in three-dimensional space. For example, when instructing a robot to open a plastic bottle when the bottle's vertical direction is not perpendicular to the table, the operator remotely controls the robot by instructing it to turn the lid while aligning the gripping part with the vertical inclination of the plastic bottle.

特許第6476358号公報Patent No. 6476358

しかしながら、従来技術では、遠隔操縦ロボットを用いて多様な作業を実現するには、操作者が遠隔地のロボットと物体の状況を正確に把握すると同時に、高度な操作技術が求められるため、実行可能な作業は限定的かつその効率は低下する。
このため、従来技術では、遠隔操作時に、操作者が空間上の6自由度(位置・姿勢)目標値を決定・正確に制御し、作業を行うことが困難であった。
However, with conventional technology, in order to perform a variety of tasks using a remote-controlled robot, the operator is required to accurately grasp the status of the robot and objects in the remote location, as well as to have advanced operating techniques, which limits the tasks that can be performed and reduces efficiency.
For this reason, with conventional technology, it has been difficult for an operator to determine and accurately control target values for six spatial degrees of freedom (position and orientation) during remote operation to perform a task.

本発明は、上記の問題点に鑑みてなされたものであって、操作者が作業を行うことが容易となるロボット遠隔操作制御装置、ロボット遠隔操作制御システム、ロボット遠隔操作制御方法、およびプログラムを提供することを目的とする。 The present invention has been made in consideration of the above problems, and aims to provide a robot remote operation control device, a robot remote operation control system, a robot remote operation control method, and a program that make it easier for an operator to perform tasks.

(1)上記目的を達成するため、本発明の一態様に係るロボット遠隔操作制御装置は、操作者の動きを認識し、ロボットに前記操作者の動きを伝えて前記ロボットを操作するロボット遠隔操作において、前記ロボットあるいは前記ロボットの周辺環境に設置された環境センサによって得られたロボット環境センサ値と、操作者センサによって得られた前記操作者の動きである操作者センサ値と、に基づいて前記操作者の動作を推定する意図推定部と、推定された前記操作者の動作に基づいて、前記操作者の動作のうち一部の自由度に対して適切な制御指令を生成することで、前記操作者の動作の自由度を減らして制御指令を生成する制御指令生成部と、を備える。 (1) In order to achieve the above object, a robot remote operation control device according to one aspect of the present invention, in a robot remote operation that recognizes an operator's movements and transmits the operator's movements to a robot to operate the robot, includes an intention estimation unit that estimates the operator's movements based on a robot environment sensor value obtained by an environment sensor installed on the robot or the robot's surrounding environment and an operator sensor value that is the operator's movements obtained by an operator sensor, and a control command generation unit that generates control commands by reducing the degrees of freedom of the operator's movements by generating appropriate control commands for some of the operator's movements based on the estimated operator's movements.

(2)また、本発明の一態様に係るロボット遠隔操作制御装置において、前記制御指令生成部は、前記操作者が制御すべき自由度や制御可能な範囲を制限し、前記操作者による前記ロボットへの動作指示のうち制限した前記自由度に対して動作補助を行うようにしてもよい。 (2) In addition, in a robot remote operation control device according to one aspect of the present invention, the control command generation unit may limit the degrees of freedom to be controlled by the operator or the controllable range, and provide operational assistance for the limited degrees of freedom among the operational instructions given by the operator to the robot.

(3)また、本発明の一態様に係るロボット遠隔操作制御装置において、前記制御指令生成部は、前記ロボットが備える把持部と、前記操作者による操作対象の対象物体との距離が所定範囲外の場合、前記操作者の動作のうち、前記操作者の動作の自由度を減らさず、前記ロボットが備える把持部と、前記操作者による操作対象の対象物体との距離が所定範囲内の場合、前記操作者の動作のうち、前記操作者の動作の自由度を減らす、前記ロボット環境センサ値は、撮影された画像情報、および深度情報を有するようにしてもよい。 (3) In addition, in a robot remote operation control device according to one aspect of the present invention, the control command generation unit does not reduce the degree of freedom of the operator's movements when the distance between a gripping unit of the robot and a target object to be operated by the operator is outside a predetermined range, and reduces the degree of freedom of the operator's movements when the distance between a gripping unit of the robot and a target object to be operated by the operator is within a predetermined range. The robot environment sensor value may include captured image information and depth information.

(4)また、本発明の一態様に係るロボット遠隔操作制御装置において、前記意図推定部は、前記ロボット環境センサ値と、前記操作者センサ値とを学習済みの意図推定モデルに入力して前記操作者の動作を推定するようにしてもよい。 (4) In addition, in a robot remote operation control device according to one aspect of the present invention, the intention estimation unit may input the robot environment sensor value and the operator sensor value into a learned intention estimation model to estimate the operator's movement.

(5)また、本発明の一態様に係るロボット遠隔操作制御装置において、前記操作者センサ値は、前記操作者の視線情報、および前記操作者の腕部の姿勢や位置に関する情報である操作者腕部情報のうちの少なくとも1つであるようにしてもよい。 (5) In addition, in a robot remote control device according to one aspect of the present invention, the operator sensor value may be at least one of the operator's gaze information and operator arm information, which is information regarding the posture and position of the operator's arm.

(6)また、本発明の一態様に係るロボット遠隔操作制御装置において、前記ロボット環境センサ値は、撮影された画像情報、および深度情報を有するようにしてもよい。 (6) In addition, in a robot remote operation control device according to one aspect of the present invention, the robot environment sensor value may include captured image information and depth information.

(7)上記目的を達成するため、本発明の一態様に係るロボット遠隔操作制御システムは、物体を把持する把持部と、操作者の動きを認識し、ロボットに前記操作者の動きを伝えて前記ロボットを操作するロボット遠隔操作において、上記(1)から(6)のうちのいずれか1つに記載の前記ロボット遠隔操作制御装置と、前記ロボットあるいは前記ロボットの周辺環境に設置され、ロボット環境センサ値を検出する環境センサと、前記操作者の動きを操作者センサ値として検出する操作者センサと、を備える。 (7) In order to achieve the above object, a robot remote operation control system according to one aspect of the present invention includes a gripping unit for gripping an object, a robot remote operation control device for recognizing an operator's movements and transmitting the operator's movements to a robot to operate the robot, the robot remote operation control device being described in any one of (1) to (6) above, an environment sensor installed on the robot or the robot's surrounding environment for detecting a robot environment sensor value, and an operator sensor for detecting the operator's movements as an operator sensor value.

(8)上記目的を達成するため、本発明の一態様に係るロボット遠隔操作制御方法は、操作者の動きを認識し、ロボットに前記操作者の動きを伝えて前記ロボットを操作するロボット遠隔操作において、意図推定部が、前記ロボットあるいは前記ロボットの周辺環境に設置された環境センサによって得られたロボット環境センサ値と、操作者センサによって得られた前記操作者の動きである操作者センサ値と、に基づいて前記操作者の動作を推定し、制御指令生成部が、推定された前記操作者の動作に基づいて、前記操作者の動作のうち一部の自由度に対して適切な制御指令を生成することで、前記操作者の動作の自由度を減らして制御指令を生成する。 (8) In order to achieve the above object, a robot remote operation control method according to one aspect of the present invention is a robot remote operation method for recognizing an operator's movements and transmitting the operator's movements to a robot to operate the robot, in which an intention estimation unit estimates the operator's movements based on a robot environment sensor value obtained by an environmental sensor installed on the robot or in the robot's surrounding environment and an operator sensor value, which is the operator's movements obtained by an operator sensor, and a control command generation unit generates appropriate control commands for some of the degrees of freedom of the operator's movements based on the estimated operator's movements, thereby generating control commands by reducing the degrees of freedom of the operator's movements.

(9)上記目的を達成するため、本発明の一態様に係るプログラムは、操作者の動きを認識し、ロボットに前記操作者の動きを伝えて前記ロボットを操作するロボット遠隔操作において、コンピュータに、前記ロボットあるいは前記ロボットの周辺環境に設置された環境センサによって得られたロボット環境センサ値と、操作者センサによって得られた前記操作者の動きである操作者センサ値と、に基づいて前記操作者の動作を推定させ、推定された前記操作者の動作に基づいて、前記操作者の動作のうち一部の自由度に対して適切な制御指令を生成させることで、前記操作者の動作の自由度を減らして制御指令を生成させる。 (9) To achieve the above object, a program according to one aspect of the present invention, in a robot remote operation that recognizes an operator's movements and transmits the operator's movements to a robot to operate the robot, estimates the operator's movements based on a robot environment sensor value obtained by an environmental sensor installed on the robot or in the robot's surrounding environment, and an operator sensor value, which is the operator's movements obtained by an operator sensor, and generates appropriate control commands for some of the operator's movements based on the estimated operator's movements, thereby reducing the degrees of freedom of the operator's movements and generating control commands.

(1)~(9)によれば、状況に応じて6自由度の一部の制御目標値生成を代替することで、操作者が制御すべき自由度を限定するようにしたので、操作者が作業を行うことが容易となる。 According to (1) to (9), by substituting the generation of some of the six degrees of freedom control target values depending on the situation, the degrees of freedom that the operator should control are limited, making it easier for the operator to perform the work.

実施形態に係るロボット遠隔操作制御システムの概要と作業の概要を示す図である。1 is a diagram showing an overview of a robot remote operation control system according to an embodiment and an overview of operations thereof; 実施形態に係るロボット遠隔操作制御システムの構成例を示すブロック図である。1 is a block diagram showing an example of the configuration of a robot remote operation control system according to an embodiment; HMD、コントローラーを操作者が身につけている状態例を示す図である。FIG. 1 is a diagram showing an example of a state in which an operator wears an HMD and a controller. 実施形態に係る意図推定、制御指令生成処理の概要を示す図である。FIG. 4 is a diagram showing an overview of intention estimation and control command generation processing according to the embodiment. 操作者の意図がペットボトルの蓋を開けようとしている場合を示す図である。FIG. 13 is a diagram showing a case where the operator intends to open the cap of a plastic bottle. 操作者の意図が箱を掴もうとしている場合を示す図である。FIG. 13 is a diagram showing a case where the operator intends to grab a box. 実施形態に係る記憶部が記憶する情報例を示す図である。FIG. 4 is a diagram illustrating an example of information stored in a storage unit according to the embodiment. ロボット遠隔操作制御装置の補助による把持位置の手先目標の修正例を示す図である。FIG. 13 is a diagram showing an example of correction of a hand target of a grasping position with the assistance of a robot remote operation control device. 実施形態に係るロボットとロボット遠隔操作制御装置の処理手順例のフローチャートである。10 is a flowchart of an example of a processing procedure of a robot and a robot remote operation control device according to the embodiment.

以下、本発明の実施の形態について図面を参照しながら説明する。なお、以下の説明に用いる図面では、各部材を認識可能な大きさとするため、各部材の縮尺を適宜変更している。 The following describes an embodiment of the present invention with reference to the drawings. Note that in the drawings used in the following description, the scale of each component has been appropriately altered so that each component is of a recognizable size.

[概要]
まず、ロボット遠隔操作制御システムで行う作業と処理の概要を説明する。
図1は、本実施形態に係るロボット遠隔操作制御システム1の概要と作業の概要を示す図である。図1のように、操作者Usは、例えばHMD(ヘッドマウントディスプレイ)5とコントローラー6を装着している。作業環境には、環境センサ7(7a、7b)が設置されている。なお、環境センサ7cが、ロボット2に取り付けられていてもよい。環境センサ7(7a、7b)は、後述するように例えばRGBカメラと深度センサを備えている。操作者Usは、HMD5に表示された画像を見ながらコントローラー6を装着している手や指を動かすことで、ロボット2を遠隔操作する。図1の例では、操作者Usは、ロボット2を遠隔操作して、テーブルTb上にあるペットボトルobjを把持させ、例えばペットボトルのキャップを開けさせる。なお、遠隔操作において、操作者Usは、ロボット2の動作を直接視認できないが、ロボット2側の映像をHMD5で間接的に視認できる状態である。本実施形態では、操作者が装着しているコントローラー6が取得した情報と、環境センサ7が取得した情報に基づいて、操作者の意図(対象物体に関する情報、作業内容)を推定し、推定した結果に基づいて、操作者が制御すべき自由度を限定して操作をサポートする。
[overview]
First, an overview of the operations and processes performed by the robot remote operation control system will be given.
FIG. 1 is a diagram showing an overview of a robot remote operation control system 1 according to this embodiment and an overview of the work. As shown in FIG. 1, an operator Us wears, for example, an HMD (head mounted display) 5 and a controller 6. An environmental sensor 7 (7a, 7b) is installed in the work environment. The environmental sensor 7c may be attached to the robot 2. The environmental sensor 7 (7a, 7b) includes, for example, an RGB camera and a depth sensor, as described later. The operator Us remotely controls the robot 2 by moving the hand or finger wearing the controller 6 while looking at the image displayed on the HMD 5. In the example of FIG. 1, the operator Us remotely controls the robot 2 to grip a plastic bottle obj on a table Tb and, for example, open the cap of the plastic bottle. In addition, in the remote operation, the operator Us cannot directly see the operation of the robot 2, but can indirectly see the image on the robot 2 side through the HMD 5. In this embodiment, the operator's intention (information about the target object, work content) is inferred based on information acquired by the controller 6 worn by the operator and information acquired by the environmental sensor 7, and the operation is supported by limiting the degree of freedom that the operator should control based on the inferred result.

[ロボット遠隔操作制御システムの構成例]
次に、ロボット遠隔操作制御システム1の構成例を説明する。
図2は、本実施形態に係るロボット遠隔操作制御システム1の構成例を示すブロック図である。図2のように、ロボット遠隔操作制御システム1は、ロボット2、ロボット遠隔操作制御装置3、HMD5、コントローラー6、および環境センサ7を備える。
[Example of the configuration of a robot remote control system]
Next, a configuration example of the robot remote operation control system 1 will be described.
2 is a block diagram showing an example of the configuration of the robot remote operation control system 1 according to this embodiment. As shown in FIG. 2, the robot remote operation control system 1 includes a robot 2, a robot remote operation control device 3, an HMD 5, a controller 6, and an environmental sensor 7.

ロボット2は、例えば、制御部21、駆動部22、収音部23、記憶部25、電源26、およびセンサ27を備える。
ロボット遠隔操作制御装置3は、例えば、情報取得部31、意図推定部33、制御指令生成部34、ロボット状態画像作成部35、送信部36、および記憶部37を備える。
The robot 2 includes, for example, a control unit 21, a drive unit 22, a sound collection unit 23, a memory unit 25, a power source 26, and a sensor 27.
The robot remote operation control device 3 includes, for example, an information acquisition unit 31 , an intention estimation unit 33 , a control command generation unit 34 , a robot state image creation unit 35 , a transmission unit 36 , and a memory unit 37 .

HMD5は、例えば、画像表示部51、視線検出部52(操作者センサ)、制御部54、および通信部55を備える。なお、HMD5は、例えば操作者の頭部の傾き等を検出するセンサを備えていてもよい。 The HMD 5 includes, for example, an image display unit 51, a gaze detection unit 52 (operator sensor), a control unit 54, and a communication unit 55. The HMD 5 may also include a sensor that detects, for example, the tilt of the operator's head.

コントローラー6は、例えば、センサ61(操作者センサ)、制御部62、通信部63、およびフィードバック手段64を備える。 The controller 6 includes, for example, a sensor 61 (operator sensor), a control unit 62, a communication unit 63, and a feedback means 64.

環境センサ7は、例えば、撮影装置71、センサ72、および通信部73を備える。 The environmental sensor 7 includes, for example, an imaging device 71, a sensor 72, and a communication unit 73.

なお、ロボット遠隔操作制御装置3とHMD5は、例えば、無線または有線のネットワークを介して接続されている。ロボット遠隔操作制御装置3とコントローラー6は、例えば、無線または有線のネットワークを介して接続されている。ロボット遠隔操作制御装置3と環境センサ7は、例えば、無線または有線のネットワークを介して接続されている。ロボット遠隔操作制御装置3とロボット2は、例えば、無線または有線のネットワークを介して接続されている。なお、ロボット遠隔操作制御装置3とHMD5は、ネットワークを介さずに直接接続されてもよい。ロボット遠隔操作制御装置3とコントローラー6は、ネットワークを介さずに直接接続されてもよい。ロボット遠隔操作制御装置3と環境センサ7は、ネットワークを介さずに直接接続されてもよい。ロボット遠隔操作制御装置3とロボット2は、ネットワークを介さずに直接接続されてもよい。 The robot remote operation control device 3 and the HMD 5 are connected, for example, via a wireless or wired network. The robot remote operation control device 3 and the controller 6 are connected, for example, via a wireless or wired network. The robot remote operation control device 3 and the environmental sensor 7 are connected, for example, via a wireless or wired network. The robot remote operation control device 3 and the robot 2 are connected, for example, via a wireless or wired network. The robot remote operation control device 3 and the HMD 5 may be directly connected without a network. The robot remote operation control device 3 and the controller 6 may be directly connected without a network. The robot remote operation control device 3 and the environmental sensor 7 may be directly connected without a network. The robot remote operation control device 3 and the robot 2 may be directly connected without a network.

[ロボット遠隔操作制御システムの機能例]
次に、ロボット遠隔操作制御システムの機能例を、図1を参照しつつ説明する。
HMD5は、ロボット遠隔操作制御装置3から受信したロボットの状態画像を表示する。HMD5は、操作者の視線の動き等を検出し、検出した視線情報(操作者センサ値)をロボット遠隔操作制御装置3に送信する。
[Example of functions of a robot remote control system]
Next, an example of the functions of the robot remote operation control system will be described with reference to FIG.
The HMD 5 displays the robot status image received from the robot remote operation control device 3. The HMD 5 detects the operator's line of sight and the like, and transmits the detected line of sight information (operator sensor value) to the robot remote operation control device 3.

画像表示部51は、制御部54の制御に応じて、ロボット遠隔操作制御装置3から受信したロボットの状態画像を表示する。 The image display unit 51 displays the robot status image received from the robot remote control device 3 according to the control of the control unit 54.

視線検出部52は、操作者の視線を検出し、検出した視線情報を制御部54に出力する。 The gaze detection unit 52 detects the operator's gaze and outputs the detected gaze information to the control unit 54.

制御部54は、視線検出部52が検出した視線情報に基づく視線情報を、通信部55を介してロボット遠隔操作制御装置3に送信する。制御部54は、ロボット遠隔操作制御装置3が送信したロボットの状態画像を、画像表示部51に表示させる。 The control unit 54 transmits gaze information based on the gaze information detected by the gaze detection unit 52 to the robot remote operation control device 3 via the communication unit 55. The control unit 54 causes the image display unit 51 to display the robot status image transmitted by the robot remote operation control device 3.

通信部55は、ロボット遠隔操作制御装置3が送信したロボットの状態画像を受信し、受信したロボットの状態画像を制御部54に出力する。通信部55は、制御部54の制御に応じて、操作者状態情報をロボット遠隔操作制御装置3に送信する。 The communication unit 55 receives the robot status image transmitted by the robot remote operation control device 3, and outputs the received robot status image to the control unit 54. The communication unit 55 transmits operator status information to the robot remote operation control device 3 in response to the control of the control unit 54.

コントローラー6は、例えば、触覚データグローブであり、操作者の手に装着される。コントローラー6は、センサ61によって方位や各指の動きや手の動き等の操作者の腕部の姿勢や位置に関する情報である操作者腕部情報を検出し、検出した操作者腕部情報(操作者センサ値)をロボット遠隔操作制御装置3に送信する。なお、操作者腕部情報(操作者センサ値)には、手先位置・姿勢情報、各指の角度情報、肘の位置・姿勢情報、各部の動きをトラッキングした情報等のヒトの腕部全般におよぶ情報が含まれる。 The controller 6 is, for example, a tactile data glove, and is worn on the operator's hand. The controller 6 detects operator arm information, which is information about the posture and position of the operator's arm, such as the direction, the movements of each finger, and the movements of the hand, using a sensor 61, and transmits the detected operator arm information (operator sensor value) to the robot remote operation control device 3. The operator arm information (operator sensor value) includes information covering the entire human arm, such as hand position and posture information, finger angle information, elbow position and posture information, and information tracking the movements of each part.

センサ61は、例えば、加速度センサ、ジャイロスコープセンサ、磁力センサ等である。なお、センサ61は、複数のセンサを備えるセンサ61は、例えば2つのセンサによって各指の動きをトラッキングする。センサ61は、操作者腕部情報を検出し、検出した操作者腕部情報を制御部62に出力する。 The sensor 61 is, for example, an acceleration sensor, a gyroscope sensor, a magnetic sensor, etc. Note that the sensor 61 includes multiple sensors, and tracks the movement of each finger using, for example, two sensors. The sensor 61 detects the operator's arm information, and outputs the detected operator's arm information to the control unit 62.

制御部62は、センサ61が検出した検出結果も基づく操作者腕部情報を、通信部63を介してロボット遠隔操作制御装置3に送信する。制御部62は、フィードバック情報に基づいて、フィードバック手段64を制御する。 The control unit 62 transmits operator arm information based on the detection results detected by the sensor 61 to the robot remote control device 3 via the communication unit 63. The control unit 62 controls the feedback means 64 based on the feedback information.

通信部63は、制御部62の制御に応じて、操作者腕部情報をロボット遠隔操作制御装置3に送信する。通信部63は、ロボット遠隔操作制御装置3が送信したフィードバック情報を取得し、取得したフィードバック情報を制御部62に出力する。 The communication unit 63 transmits the operator arm information to the robot remote operation control device 3 in response to the control of the control unit 62. The communication unit 63 acquires the feedback information transmitted by the robot remote operation control device 3, and outputs the acquired feedback information to the control unit 62.

フィードバック手段64は、制御部62の制御に応じて、操作者にフィードバック情報をフィードバックする。フィードバック手段64は、フィードバック情報に応じて、例えば、ロボット2の把持部222に取り付けられている振動を与える手段(不図示)や空気圧を与える手段(不図示)や手の動きを拘束する手段(不図示)や温度を感じさせる手段(不図示)や堅さや柔らかさを感じさせる手段(不図示)等によって操作者に感覚をフィードバックする。 The feedback means 64 feeds back feedback information to the operator in response to the control of the control unit 62. In response to the feedback information, the feedback means 64 feeds back sensations to the operator, for example, by means of vibration (not shown), air pressure (not shown), hand movement constraint (not shown), temperature sensation (not shown), or hardness or softness sensation (not shown), which are attached to the gripping unit 222 of the robot 2.

環境センサ7は、例えばロボット2の作業を撮影、検出できる位置に設置されている。なお、環境センサ7は、ロボット2が備えていてもよく、ロボット2に取り付けられていてもよい。または、環境センサ7は、複数であってもよく、図1のように作業環境に設置され、かつロボット2にも取り付けられていてもよい。環境センサ7は、撮影された画像、検出された検出結果(環境センサ値)をロボット遠隔操作制御装置3に送信する。 The environmental sensor 7 is installed in a position where it can capture and detect, for example, the work of the robot 2. The environmental sensor 7 may be provided in the robot 2 or may be attached to the robot 2. Alternatively, there may be multiple environmental sensors 7, which may be installed in the work environment as shown in FIG. 1 and also attached to the robot 2. The environmental sensor 7 transmits the captured images and the detected detection results (environmental sensor values) to the robot remote operation control device 3.

撮影装置71は、例えばRGBカメラである。撮影装置71は、撮影した画像を、通信部73を介してロボット遠隔操作制御装置3に送信する。なお、環境センサ7において、撮影装置71とセンサ72の位置関係が既知である。 The image capturing device 71 is, for example, an RGB camera. The image capturing device 71 transmits the captured image to the robot remote control device 3 via the communication unit 73. Note that the positional relationship between the image capturing device 71 and the sensor 72 is known in the environmental sensor 7.

センサ72は、例えば深度センサである。センサ72は、検出したセンサ値を、通信部73を介してロボット遠隔操作制御装置3に送信する。なお、撮影装置71とセンサ72は、距離センサであってもよい。 The sensor 72 is, for example, a depth sensor. The sensor 72 transmits the detected sensor value to the robot remote control device 3 via the communication unit 73. The image capture device 71 and the sensor 72 may be distance sensors.

通信部73は、撮影された画像と、センサ72によって検出されたセンサ値とを環境センサ情報としてロボット遠隔操作制御装置3に送信する。なお、環境センサ7は、撮影された画像とセンサ値を用いて、物体の位置情報を検出して、検出した結果を環境センサ情報としてロボット遠隔操作制御装置3に送信するようにしてもよい。なお、環境センサ7が送信するデータは、例えば位置情報を有する点群であってもよい。 The communication unit 73 transmits the captured image and the sensor value detected by the sensor 72 to the robot remote operation control device 3 as environmental sensor information. The environmental sensor 7 may detect position information of an object using the captured image and the sensor value, and transmit the detection result to the robot remote operation control device 3 as environmental sensor information. The data transmitted by the environmental sensor 7 may be, for example, a point cloud having position information.

ロボット2は、遠隔操作されていない場合、制御部21の制御に応じて行動が制御される。ロボット2は、遠隔操作されている場合、ロボット遠隔操作制御装置3が生成した把持計画情報に応じて行動が制御される。 When the robot 2 is not remotely operated, the behavior of the robot 2 is controlled according to the control of the control unit 21. When the robot 2 is remotely operated, the behavior of the robot 2 is controlled according to the grasping plan information generated by the robot remote operation control device 3.

制御部21は、ロボット遠隔操作制御装置3が出力する制御指令に基づいて駆動部22を制御する。制御部21は、記憶部25が記憶する情報に基づいて、環境センサ7が撮影した画像と検出した検出結果を用いて、撮影された画像における対象物体の三次元位置と大きさ形状等を周知の手法で取得する。なお、制御部21は、収音部23が収音した音響信号に対して音声認識処理(発話区間検出、音源分離、音源定位、雑音抑圧、音源同定等)を行うようにしてもよい。制御部21は、音声認識した結果にロボットに対する動作指示が含まれている場合、音声による動作指示に基づいてロボット2の動作を制御するようにしてもよい。制御部21は、フィードバック情報を生成して、生成したフィードバック情報を、ロボット遠隔操作制御装置3を介してコントローラー6に送信する。 The control unit 21 controls the driving unit 22 based on the control command output by the robot remote operation control device 3. Based on the information stored in the memory unit 25, the control unit 21 uses the image captured by the environmental sensor 7 and the detection result to acquire the three-dimensional position, size, shape, etc. of the target object in the captured image by a known method. The control unit 21 may perform voice recognition processing (speech section detection, sound source separation, sound source localization, noise suppression, sound source identification, etc.) on the acoustic signal collected by the sound collection unit 23. If the result of the voice recognition includes an operation instruction for the robot, the control unit 21 may control the operation of the robot 2 based on the operation instruction by voice. The control unit 21 generates feedback information and transmits the generated feedback information to the controller 6 via the robot remote operation control device 3.

駆動部22は、制御部21の制御に応じてロボット2の各部(腕、指、足、頭、胴、腰等)を駆動する。駆動部22は、例えば、アクチュエータ、ギア、人工筋等を備える。 The driving unit 22 drives each part of the robot 2 (arms, fingers, legs, head, torso, waist, etc.) according to the control of the control unit 21. The driving unit 22 includes, for example, actuators, gears, artificial muscles, etc.

収音部23は、例えば複数のマイクロホンを備えるマイクロホンアレイである。収音部23は、収音した音響信号を制御部21に出力する。収音部23は、音声認識処理機能を備えていてもよい。この場合、収音部23は、音声認識結果を制御部21に出力する。 The sound collection unit 23 is, for example, a microphone array having multiple microphones. The sound collection unit 23 outputs the collected acoustic signal to the control unit 21. The sound collection unit 23 may also have a voice recognition processing function. In this case, the sound collection unit 23 outputs the voice recognition result to the control unit 21.

記憶部25は、例えば、制御部21が制御に用いるプログラム、閾値等を記憶し、音声認識結果、画像処理結果、制御指令等を一時的に記憶する。なお、記憶部25は、記憶部37が兼ねていてもよい。または、記憶部37が記憶部25を兼ねていてもよい。 The storage unit 25 stores, for example, programs and thresholds used by the control unit 21 for control, and temporarily stores voice recognition results, image processing results, control commands, etc. Note that the storage unit 37 may also function as the storage unit 25. Alternatively, the storage unit 37 may also function as the storage unit 25.

電源26は、ロボット2の各部に電力を供給する。電源26は、例えば充電式のバッテリや充電回路を備えていてもよい。 The power source 26 supplies power to each part of the robot 2. The power source 26 may include, for example, a rechargeable battery or a charging circuit.

センサ27は、例えば、加速度センサ、ジャイロスコープセンサ、磁力センサ、各関節エンコーダ等である。なお、センサ27は、ロボット2の各関節、頭部等に取り付けられている。センサ27は、検出した検出結果を、制御部21、意図推定部33、制御指令生成部34、ロボット状態画像作成部35に出力する。 The sensor 27 is, for example, an acceleration sensor, a gyroscope sensor, a magnetic sensor, an encoder for each joint, etc. The sensor 27 is attached to each joint, the head, etc. of the robot 2. The sensor 27 outputs the detection results to the control unit 21, the intention estimation unit 33, the control command generation unit 34, and the robot state image creation unit 35.

ロボット遠隔操作制御装置3は、操作者センサ(HMD5の視線検出部52、コントローラー6のセンサ61)が検出した操作者検出値と、環境センサ7が検出した環境センサ値とに基づいて操作者の動作意図を推定し、ロボット2の制御指令を生成する。 The robot remote control device 3 estimates the operator's intention based on the operator detection value detected by the operator sensor (gaze detection unit 52 of the HMD 5, sensor 61 of the controller 6) and the environmental sensor value detected by the environmental sensor 7, and generates a control command for the robot 2.

情報取得部31は、HMD5から視線情報を取得し、とコントローラー6から操作者腕部情報を取得し、取得した視線情報と操作者腕部情報を意図推定部33、ロボット状態画像作成部35に出力する。情報取得部31は、環境センサ7から環境センサ情報を取得し、取得した環境センサ情報を意図推定部33、ロボット状態画像作成部35に出力する。情報取得部31は、センサ27が検出した検出結果を取得し、取得した検出結果を意図推定部33、ロボット状態画像作成部35に出力する。 The information acquisition unit 31 acquires gaze information from the HMD 5 and operator arm information from the controller 6, and outputs the acquired gaze information and operator arm information to the intention estimation unit 33 and the robot state image creation unit 35. The information acquisition unit 31 acquires environmental sensor information from the environmental sensor 7, and outputs the acquired environmental sensor information to the intention estimation unit 33 and the robot state image creation unit 35. The information acquisition unit 31 acquires the detection results detected by the sensor 27, and outputs the acquired detection results to the intention estimation unit 33 and the robot state image creation unit 35.

意図推定部33は、情報取得部31が取得した環境センサ情報に基づいて、対象物体に関する情報(ロボット環境センサ値)(対象物体の名称、対象物体の位置、対象物体の鉛直方向の傾き等)を推定する。なお、意図推定部33は、例えば、記憶部37が記憶する情報に基づいて、環境センサ7の撮影装置71が撮影した画像に対して画像処理(エッジ検出、二値化処理、特徴量抽出、画像強調処理、画像抽出、パターンマッチング処理等)を行って対象物体の名称を推定する。意図推定部33は、画像処理された結果と深度センサの検出結果に基づいて、対象物体の位置や鉛直方向の傾き角度等を推定する。なお、意図推定部33は、例えばHMD5が検出した操作者の視線情報も用いて、対象物体を推定する。意図推定部33は、情報取得部31が取得した視線情報と操作者腕部情報と、対象物体に関する情報に基づいて、操作者の動作意図を推定する。なお、操作者の意図と、推定方法については後述する。 The intention estimation unit 33 estimates information about the target object (robot environment sensor value) (name of the target object, position of the target object, vertical inclination of the target object, etc.) based on the environmental sensor information acquired by the information acquisition unit 31. The intention estimation unit 33 estimates the name of the target object by performing image processing (edge detection, binarization processing, feature extraction, image enhancement processing, image extraction, pattern matching processing, etc.) on the image captured by the imaging device 71 of the environmental sensor 7 based on the information stored in the storage unit 37. The intention estimation unit 33 estimates the position and vertical inclination angle of the target object based on the image processing result and the detection result of the depth sensor. The intention estimation unit 33 estimates the target object by using, for example, the gaze information of the operator detected by the HMD 5. The intention estimation unit 33 estimates the operator's intention to operate based on the gaze information and operator arm information acquired by the information acquisition unit 31 and information about the target object. The operator's intention and the estimation method will be described later.

制御指令生成部34は、意図推定部33が推定した結果とセンサ27が検出した検出結果、環境センサ7が撮影した画像と検出結果に基づいて、物体の把持するための制御指令を生成する。制御指令生成部34は、後述するように操作者が制御すべき自由度や制御可能な範囲を制限、すなわち操作者の動作の自由度を減らして制御指令を生成する。制御指令生成部34は、決定した制御指令情報を制御部21に出力する。 The control command generation unit 34 generates a control command for grasping an object based on the result estimated by the intention estimation unit 33, the detection result detected by the sensor 27, and the image captured by the environmental sensor 7 and the detection result. As described below, the control command generation unit 34 generates a control command by restricting the degree of freedom that the operator should control and the controllable range, that is, by reducing the degree of freedom of the operator's movements. The control command generation unit 34 outputs the determined control command information to the control unit 21.

ロボット状態画像作成部35は、制御指令生成部34が生成した制御指令情報に基づいて、HMD5に表示させるロボット状態画像を作成する。 The robot state image creation unit 35 creates a robot state image to be displayed on the HMD 5 based on the control command information generated by the control command generation unit 34.

送信部36は、ロボット状態画像作成部35が作成したロボット状態画像を、HMD5に送信する。送信部36は、ロボット2が出力したフィードバック情報を取得し、取得したフィードバック情報をコントローラー6へ送信する。 The transmission unit 36 transmits the robot state image created by the robot state image creation unit 35 to the HMD 5. The transmission unit 36 acquires feedback information output by the robot 2, and transmits the acquired feedback information to the controller 6.

記憶部37は、環境センサ7の撮影装置71とセンサ72の位置関係を記憶している。記憶部37は、作業内容毎に補助する対象、すなわち操作者が制御すべき自由度や制御可能な範囲を制限する情報を記憶する。記憶部37は、画像処理のパターンマッチング処理で比較されるモデル画像を記憶する。記憶部37は、ロボット遠隔操作制御装置3の制御に用いられるプログラムを記憶する。なお、プログラムはクラウドやネットワーク上にあってもよい。 The memory unit 37 stores the positional relationship between the imaging device 71 and the sensor 72 of the environmental sensor 7. The memory unit 37 stores information that limits the object of assistance for each task, i.e., the degree of freedom that the operator should control and the controllable range. The memory unit 37 stores model images that are compared in the pattern matching process of image processing. The memory unit 37 stores programs used to control the robot remote operation control device 3. The programs may be stored in the cloud or on a network.

[HMD5、コントローラー6を操作者が身につけている状態例]
次に、HMD5、コントローラー6を操作者が身につけている状態例を説明する。
図3は、HMD5、コントローラー6を操作者が身につけている状態例を示す図である。図3の例では、操作者Usは、左手にコントローラー6aを装着し、右手にコントローラー6bを装着し、頭部にHMD5を装着している。なお、図3に示したHMD5、コントローラー6は一例であり、装着方法や形状等は、これに限らない。
[Example of a state in which an operator wears the HMD 5 and the controller 6]
Next, an example of a state in which the operator wears the HMD 5 and the controller 6 will be described.
Fig. 3 is a diagram showing an example of a state in which an operator wears the HMD 5 and the controller 6. In the example of Fig. 3, the operator Us wears the controller 6a on his left hand, the controller 6b on his right hand, and the HMD 5 on his head. Note that the HMD 5 and the controller 6 shown in Fig. 3 are merely examples, and the wearing method, shape, and the like are not limited to these.

[意図推定、制御指令生成例]
次に、意図推定、制御指令生成処理の概要を説明する。
図4は、本実施形態に係る意図推定、制御指令生成処理の概要を示す図である。
図4のように、ロボット遠隔操作制御装置3は、HMD5から視線情報と、コントローラー6から操作者腕部情報と、環境センサ7から環境センサ情報と、センサ27が検出した検出結果を取得する。
[Example of intention estimation and control command generation]
Next, an overview of the intention estimation and control command generation process will be described.
FIG. 4 is a diagram showing an overview of the intention estimation and control command generation process according to this embodiment.
As shown in FIG. 4 , the robot remote operation control device 3 acquires line of sight information from the HMD 5 , operator arm information from the controller 6 , environmental sensor information from the environmental sensor 7 , and the detection results detected by the sensor 27 .

ロボット2から得られる情報は、ロボット2の各関節に設けられているモータエンコーダの検出値等の情報である。
環境センサ7から得られる情報は、RGBカメラが撮影した画像と、深度センサが検出した検出値等である。
The information obtained from the robot 2 is information such as detection values of motor encoders provided at each joint of the robot 2.
The information obtained from the environmental sensor 7 includes images captured by the RGB camera, detection values detected by the depth sensor, and the like.

意図推定部33は、取得した情報と、記憶部37が記憶する情報に基づいて、操作者の動作意図を推定する。操作者の意図は、例えば、操作対象物体、操作内容等である。操作内容は、例えばペットボトルの蓋を開ける等である。 The intention estimation unit 33 estimates the operator's intention to perform a motion based on the acquired information and the information stored in the memory unit 37. The operator's intention is, for example, the object to be operated, the operation content, etc. The operation content is, for example, opening the cap of a plastic bottle.

制御指令生成部34は、意図推定部33が推定した結果、取得した情報に基づいて、対象物体や作業内容に応じて,操作者が制御すべき自由度や制御可能な範囲を制限する。そして、制御指令生成部34は、意図推定部33が推定した結果に基づいて制御指令を生成する。 The control command generation unit 34 limits the degree of freedom that the operator should control and the controllable range according to the target object and the work content based on the information acquired as a result of the estimation by the intention estimation unit 33. Then, the control command generation unit 34 generates a control command based on the result of the estimation by the intention estimation unit 33.

[操作者が制御すべき自由度や制御可能な範囲の制限例の説明]
次に、操作者が制御すべき自由度や制御可能な範囲の制限例について、図5、図6を用いて説明する。なお、図5、図6におけるxyz軸は、ロボット世界におけるxyz軸である。本実施形態のロボット遠隔操作制御装置3は、以下の自由度の制限や、手先目標の補正を、ロボット世界におけるxyzを基準として行う。
[Explanation of examples of limitations on the degree of freedom and controllable range that the operator should control]
Next, examples of limiting the degrees of freedom that the operator should control and the controllable range will be described with reference to Fig. 5 and Fig. 6. Note that the x, y and z axes in Fig. 5 and Fig. 6 are the x, y and z axes in the robot world. The robot remote operation control device 3 of this embodiment limits the degrees of freedom and corrects the hand target as follows, based on the x, y and z axes in the robot world.

(第1の操作内容例)
図5は、操作者の意図がペットボトルの蓋を開けようとしている場合を示す図である。
意図推定部33は、操作者の手先のトラッキング結果、操作者の視線情報、環境センサ7が撮影した画像と検出結果に基づいて、対象物体Obj1を推定する。この結果、意図推定部33は、取得した情報に基づいて、操作対象Obj1が“ペットボトル”であると推定する。また、意図推定部33は、環境センサ7が撮影した画像と検出結果に基づいて、例えば、ペットボトルの鉛直方向の検出と、ペットボトルの鉛直方向の例えばz軸方向に対する傾きを検出する。
(First operation example)
FIG. 5 is a diagram showing a case where the operator intends to open the cap of a plastic bottle.
The intention estimation unit 33 estimates the target object Obj1 based on the tracking result of the operator's hand, the operator's line of sight information, and the image and detection result captured by the environmental sensor 7. As a result, the intention estimation unit 33 estimates that the operation target Obj1 is a "plastic bottle" based on the acquired information. Furthermore, the intention estimation unit 33 detects, for example, the vertical direction of the plastic bottle and the inclination of the vertical direction of the plastic bottle with respect to, for example, the z-axis direction, based on the image and detection result captured by the environmental sensor 7.

次に、意図推定部33は、操作者の手先のトラッキング結果、操作者の視線情報、環境センサ7が撮影した画像と検出結果に基づいて、操作内容を推定する。この結果、意図推定部33は、取得した情報に基づいて、操作内容が“ペットボトルの蓋を開ける”動作であると推定する。 Next, the intention estimation unit 33 estimates the operation content based on the tracking result of the operator's hand, the operator's gaze information, and the image and detection result captured by the environment sensor 7. As a result, the intention estimation unit 33 estimates that the operation content is the action of "opening the cap of a plastic bottle" based on the acquired information.

図5のような場合、従来の手法では、操作者は、ロボット2の把持部221に対して、ペットボトルの鉛直方向になるように遠隔操作しつつ、蓋を明けるように遠隔操作する必要があった。このように、従来の手法では、操作者自身に高度な操作技術が求められるという問題点があった。 In a case like that shown in Figure 5, with the conventional method, the operator had to remotely control the gripper 221 of the robot 2 so that it was vertical to the PET bottle, while also remotely controlling it to open the lid. As such, the conventional method had the problem that the operator himself was required to have advanced operating skills.

これに対して、本実施形態では、ロボット遠隔操作制御装置3が、状況に応じて6自由度の一部の制御目標値生成を代替することで、操作者が制御すべき自由度を限定する。図5の例では、ロボット遠隔操作制御装置3が、ロボット2の把持部221を鉛直方向上に留まるように、把持部221を制御して補助する。こよれにより、操作者は、ペットボトルの傾きを気にせずに、キャップの回転の指示に専念して指示を行うことができる。 In contrast, in this embodiment, the robot remote control control device 3 takes over the generation of control target values for some of the six degrees of freedom depending on the situation, thereby limiting the degrees of freedom that the operator should control. In the example of FIG. 5, the robot remote control control device 3 controls and assists the gripper 221 of the robot 2 so that it remains vertically upward. This allows the operator to concentrate on giving instructions to rotate the cap without worrying about the inclination of the plastic bottle.

(第2の操作内容例)
図6は、操作者の意図が箱を掴もうとしている場合を示す図である。
意図推定部33は、取得した情報に基づいて、操作対象Obj2が“箱”であると推定する。
次に、意図推定部33は、取得した情報に基づいて、操作内容が“箱を掴む”動作であると推定する。
(Second operation example)
FIG. 6 is a diagram showing a case where the operator intends to grab a box.
The intention estimation unit 33 estimates that the operation object Obj2 is a "box" based on the acquired information.
Next, the intention estimation unit 33 estimates, based on the acquired information, that the operation content is an action of "grabbing a box."

図6のような場合、ロボット遠隔操作制御装置3は、例えば、操作対象Obj2のxy平面上の位置と、xyz軸回りの回転を、把持部221を制御して補助する。これにより、操作者は、z軸の位置の並進運動の指示に専念して指示を行うことができる。 In the case shown in FIG. 6, the robot remote operation control device 3 controls the gripper 221 to assist, for example, in the position of the operation target Obj2 on the xy plane and the rotation around the xyz axes. This allows the operator to concentrate on instructing the translational movement of the z-axis position.

なお、図5、図6に示した対象物体や作業内容や補助する内容(自由度)等は一例であり、対象物体や作業内容や補助する内容は、これに限らない。補助する内容は、対象物体や作業内容に応じた物であればよい。 Note that the target object, task content, and assistance content (degree of freedom) shown in Figures 5 and 6 are merely examples, and the target object, task content, and assistance content are not limited to these. The assistance content may be anything that corresponds to the target object and task content.

ここで、作業の補助に用いられる記憶部37が記憶する情報例を説明する。
図7は、本実施形態に係る記憶部37が記憶する情報例を示す図である。図7のように、記憶部37は、対象物体と、作業内容と、操作者に対して制限する自由度(ロボット2が補強する自由度)と、操作者に対して操作可能とする自由度を関連付けて記憶する。なお、図7に示した例は一例であり、他の情報も関連付けて記憶してもよい。
Here, an example of information stored in the storage unit 37 and used for assisting with work will be described.
Fig. 7 is a diagram showing an example of information stored in the storage unit 37 according to the present embodiment. As shown in Fig. 7, the storage unit 37 stores a target object, a task content, a degree of freedom restricted for the operator (a degree of freedom reinforced by the robot 2), and a degree of freedom that the operator can operate in association with each other. Note that the example shown in Fig. 7 is just one example, and other information may also be stored in association with each other.

また、操作者が操作する環境とロボット動作環境では座標系が異なるため、例えば、ロボット2の起動時に操作者の操作環境とロボット動作環境のキャリブレーションを行うようにしてもよい。 In addition, since the coordinate system is different between the environment in which the operator operates and the robot operating environment, for example, calibration of the operator's operating environment and the robot operating environment may be performed when starting up the robot 2.

また、把持の際、ロボット遠隔操作制御装置3は、ロボット2の把持力と、物体と把持部との摩擦力等に基づいて、把持時の把持位置の誤差を考慮して、把持位置を決定するようにしてもよい。 In addition, when grasping, the robot remote control device 3 may determine the grasping position based on the grasping force of the robot 2 and the frictional force between the object and the grasping part, etc., taking into account the error in the grasping position at the time of grasping.

[把持位置の手先目標の修正]
次に、ロボット遠隔操作制御装置3の補助による把持位置の手先目標の修正例を説明する。
図8は、ロボット遠隔操作制御装置3の補助による把持位置の手先目標の修正例を示す図である。図8の例では、把持しようとしている対象物体g21の形状が略直方体である。ロボット遠隔操作制御装置3は、操作者の入力g11に対して把持しやすいように自由度を制限して補助する際、把持しやすい位置(補正後の位置g12)に手先目標を変更する。手先目標の変更は、例えば図5のように対象物体の鉛直方向がz軸方向に対して傾いている場合、操作者の入力のz軸方向の角度をペットボトルの鉛直方向に合わせるように補正して、把持部221に対する制御指令を生成する。より具体的には、まず、制御指令生成部34は、対象物毎に補助するパターンを推定する。推定方法は、例えば、記憶部37が記憶するデータベースとのマッチングや機械学習によって行う。制御指令生成部34は、補助パターン推定後、対象物が持つ座標系とロボットの手先座標系の間でベクトル演算(外積・内積)を行うことで、方向の修正を行う。また、制御指令生成部34は、例えば、ベクトル演算による方向の修正も含めて、センサ情報から修正指令値を直接生成するようなend to endな機械学習手法によって修正と指令値の生成を行うようにしてもよい。これにより、本実施形態によれば、ロボット遠隔操作制御装置3が対象物体と作業内容を推定し、さらに把持しやすい位置に手先目標を補正するので、操作者が指示しやすくなる。
[Correction of the hand target of the grasping position]
Next, an example of correcting the hand target of the gripping position with the assistance of the robot remote operation control device 3 will be described.
FIG. 8 is a diagram showing an example of correction of the hand target of the gripping position with the assistance of the robot remote operation control device 3. In the example of FIG. 8, the shape of the target object g21 to be gripped is an approximately rectangular parallelepiped. When providing assistance by restricting the degree of freedom so that the object is easily gripped in response to the operator's input g11, the robot remote operation control device 3 changes the hand target to a position (corrected position g12) that is easy to grip. For example, when the vertical direction of the target object is inclined with respect to the z-axis direction as shown in FIG. 5, the hand target is changed by correcting the angle of the z-axis direction of the operator's input to match the vertical direction of the plastic bottle, and generating a control command for the gripping unit 221. More specifically, first, the control command generating unit 34 estimates a pattern to be assisted for each target object. The estimation method is, for example, by matching with a database stored in the storage unit 37 or machine learning. After estimating the auxiliary pattern, the control command generating unit 34 performs vector calculations (cross product and inner product) between the coordinate system of the target object and the hand coordinate system of the robot to correct the direction. In addition, the control command generator 34 may perform correction and generate command values by an end-to-end machine learning method that directly generates corrected command values from sensor information, including correction of direction by vector calculation, for example. As a result, according to this embodiment, the robot remote operation control device 3 estimates the target object and the work content, and corrects the hand target to a position that is easy to grasp, making it easier for the operator to give instructions.

なお、意図推定部33または記憶部37は、例えば、視線情報、操作者腕部情報、環境センサ情報、ロボット2のセンサが検出した検出結果を入力し、対象物体と操作内容を教師データとして学習させた意図推定モデルを備えるようにしてもよい。意図推定モデルは、クラウド上に設けられていてもよい。意図推定部33は、取得した情報を意図推定モデルに入力して、操作者の意図を推定するようにしてもよい。または、意図推定部33は、取得した情報を意図推定モデルに入力して、対象物体および作業内容のうちの少なくとも1つを推定するようにしてもよい。 The intention estimation unit 33 or the memory unit 37 may be provided with an intention estimation model that inputs, for example, gaze information, operator arm information, environmental sensor information, and detection results detected by the sensors of the robot 2, and learns the target object and operation content as teacher data. The intention estimation model may be provided on a cloud. The intention estimation unit 33 may input the acquired information to the intention estimation model to estimate the operator's intention. Alternatively, the intention estimation unit 33 may input the acquired information to the intention estimation model to estimate at least one of the target object and the operation content.

または、意図推定部33は、取得した情報を用いて、確率推論によって操作者の意図を推定するようにしてもよい。または、意図推定部33は、取得した情報を用いて、確率推論によって、対象物体および作業内容のうちの少なくとも1つを推定するようにしてもよい。 Alternatively, the intention estimation unit 33 may use the acquired information to estimate the operator's intention through probabilistic inference. Alternatively, the intention estimation unit 33 may use the acquired information to estimate at least one of the target object and the work content through probabilistic inference.

[ロボット2とロボット遠隔操作制御装置3の処理手順例]
次に、ロボット2とロボット遠隔操作制御装置3の処理手順例を説明する。
図9は、本実施形態に係るロボット2とロボット遠隔操作制御装置3の処理手順例のフローチャートである。
[Example of Processing Procedure of Robot 2 and Robot Remote Operation Control Device 3]
Next, an example of a processing procedure of the robot 2 and the robot remote control device 3 will be described.
FIG. 9 is a flowchart of an example of a processing procedure of the robot 2 and the robot remote operation control device 3 according to this embodiment.

(ステップS1)情報取得部31は、HMD5から視線情報を取得し、コントローラー6から操作者腕部情報を取得する。 (Step S1) The information acquisition unit 31 acquires gaze information from the HMD 5 and acquires operator arm information from the controller 6.

(ステップS2)情報取得部31は、環境センサ7から環境センサ情報を取得する。 (Step S2) The information acquisition unit 31 acquires environmental sensor information from the environmental sensor 7.

(ステップS3)意図推定部33は、取得した視線情報と、操作者腕部情報と、環境センサ情報と、に基づいて、把持対象物体、作業内容を含む操作者の意図を推定する。 (Step S3) The intention estimation unit 33 estimates the operator's intention, including the object to be grasped and the work content, based on the acquired gaze information, operator arm information, and environmental sensor information.

(ステップS4)制御指令生成部34は、推定された操作者の意図と、記憶部37が記憶する情報とに基づいて、ロボット遠隔操作制御装置3が補助する自由度、すなわち操作者の動作指示の自由度に対する制限を決定する。なお、制御指令生成部34は、操作者の動作のうち一部の自由度に対して適切な制御指令を生成することで、操作者の動作の自由度を減らして制御指令を生成する。 (Step S4) The control command generation unit 34 determines the degree of freedom that the robot remote control device 3 will assist, i.e., the restriction on the degree of freedom of the operator's motion instructions, based on the estimated operator's intention and the information stored in the memory unit 37. Note that the control command generation unit 34 generates control commands appropriate for some of the degrees of freedom of the operator's motion, thereby generating control commands that reduce the degree of freedom of the operator's motion.

(ステップS5)制御指令生成部34は、取得した操作者腕部情報に含まれる腕部の動き情報と、ステップS4で決定した制限する自由度に基づいて、把持する目標の手先位置を補正する。 (Step S5) The control command generator 34 corrects the hand position of the target to be grasped based on the arm movement information contained in the acquired operator arm information and the restricted degrees of freedom determined in step S4.

(ステップS6)ロボット状態画像作成部35は、情報取得部31が取得した操作者腕部情報と、意図推定部33が推定した結果と、制御指令生成部34が補正した把持位置とに基づいて、HMD5に表示させるロボット状態画像を作成する。 (Step S6) The robot state image creation unit 35 creates a robot state image to be displayed on the HMD 5 based on the operator arm information acquired by the information acquisition unit 31, the result estimated by the intention estimation unit 33, and the grip position corrected by the control command generation unit 34.

(ステップS7)制御指令生成部34は、補正した把持する目標の手先位置に基づいて、制御指令を生成する。 (Step S7) The control command generator 34 generates a control command based on the corrected hand position of the target to be grasped.

(ステップS8)制御部21は、制御指令生成部34が生成した制御指令に基づいて、駆動部22を制御してロボット2の把持部等を駆動する。制御部21は、処理後、ステップS1の処理に戻す。 (Step S8) The control unit 21 controls the drive unit 22 to drive the gripper and other parts of the robot 2 based on the control command generated by the control command generation unit 34. After the process, the control unit 21 returns to the process of step S1.

なお、図9に示した処理手順は一例であり、ロボット遠隔操作制御装置3は、上述した処理を並列に処理してもよい。 Note that the processing procedure shown in FIG. 9 is an example, and the robot remote control device 3 may process the above-mentioned processes in parallel.

また、HMD5の画像表示部51に表示される画像は、例えば図8のような画像である。なお、ロボット状態画像には、操作者の入力g11の画像が含まれていなくてもよい。なお、ロボット状態画像作成部35は、例えば、HMD5上に文字で補助パターンを提示もしくは矩形や矢印等を表示することで、自由度を制限、ロボットで補助した内容を操作者に提示するようにしてもよい。これにより、操作者は、HMD5に表示されるロボット状態画像を見ながら作業指示を行う際、例えばペットボトルの蓋を開ける際、ペットボトルの鉛直方向に把持部を合わせることを気にせずに、蓋を開ける作業指示に専念できる。 The image displayed on the image display unit 51 of the HMD 5 is, for example, an image as shown in FIG. 8. The robot state image does not have to include the image of the operator's input g11. The robot state image creation unit 35 may, for example, present an auxiliary pattern in the form of text on the HMD 5 or display a rectangle or arrow, etc., to restrict the degree of freedom and present the content of the robot's assistance to the operator. This allows the operator, when giving work instructions while looking at the robot state image displayed on the HMD 5, to concentrate on giving work instructions to open the lid, for example when opening a PET bottle lid, without worrying about aligning the gripper with the vertical direction of the PET bottle.

以上のように、本実施形態では、ロボット2、環境、操作者に設置されたセンサ情報を通じて、作業内容や対象物体をロボット遠隔操作制御装置3が判断し、状況に応じて6自由度の一部の制御目標値生成を代替することで、操作者が制御すべき自由度を限定するようにした。すなわち、本実施形態では、一部の自由度について適切な制御指令を自動生成することで、操作者が制御すべき自由度を減らす。 As described above, in this embodiment, the robot remote control device 3 determines the work content and target object through sensor information installed on the robot 2, the environment, and the operator, and by taking over the generation of control target values for some of the six degrees of freedom depending on the situation, the degrees of freedom that the operator must control are limited. In other words, in this embodiment, the degrees of freedom that the operator must control are reduced by automatically generating appropriate control commands for some of the degrees of freedom.

これにより、本実施形態によれば、遠隔操縦ロボットにおいて、操作者の負担軽減と作業の多様化、高効率化を同時に実現できる。 As a result, this embodiment makes it possible to simultaneously reduce the burden on the operator, diversify tasks, and increase efficiency in a remote-controlled robot.

なお、上述した自由度の制限例は一例であり、これに限らない。自由度の制限は、操作者がその自由度を完全に制御できないことを意味するわけではなく、操作可能な領域が制限されることも含む。
例えば、ロボット遠隔操作制御装置3は、対象物体からの距離が所定の範囲外の場合に自由度の制限を行わず、対象物体から所定の範囲内の場合に自由度の制限を行うようにしてもよい。所定の範囲内は、一例として並進x軸の±1mの範囲である。
The above-mentioned examples of limiting the degree of freedom are merely examples, and are not intended to be limiting. Limiting the degree of freedom does not mean that the operator cannot completely control the degree of freedom, but also includes limiting the operable area.
For example, the robot remote control device 3 may not restrict the degrees of freedom when the distance from the target object is outside a predetermined range, but may restrict the degrees of freedom when the distance from the target object is within a predetermined range. The predetermined range is, for example, a range of ±1 m on the translation x-axis.

なお、上述した例では、遠隔操作によって対象物体を把持させる例等を説明したが、これに限らない。ロボット遠隔操作制御装置3は、他の作業内容であっても、作業内容に応じて自由度の制限を行うようにする。
また、作業内容が複数の場合、ロボット遠隔操作制御装置3は、作業内容が変化する毎に自由度の制限の変更を行うようにしてもよい。例えば、テーブル上に複数の物体が置かれ、その中から1つのペットボトルを把持させた後、そのペットボトルの蓋を開けさせる場合、把持させる段階の第1の自由度の制限、蓋を開けさせる場合の第2の自由度の制限をロボット遠隔操作制御装置3は設定する。
In the above example, the target object is grasped by remote control, but the present invention is not limited to this example. Even if the robot is to perform other tasks, the robot remote control device 3 may limit the degree of freedom depending on the task.
In addition, when there are multiple tasks, the robot remote operation control device 3 may change the restriction on the degree of freedom each time the task changes. For example, when multiple objects are placed on a table and a PET bottle is to be grasped from among the objects and then the lid of the PET bottle is to be opened, the robot remote operation control device 3 sets a restriction on the first degree of freedom for the stage of grasping and a restriction on the second degree of freedom for the stage of opening the lid.

また、両方の把持部を用いて行う作業内容の場合、ロボット遠隔操作制御装置3は、自由度の制限や、手先目標の補正を把持部毎に行う。 In addition, when the work is performed using both grippers, the robot remote control device 3 limits the degrees of freedom and corrects the hand target for each gripper.

また、上述したロボット2は、例えば、二足歩行ロボットであってもよく、固定型の受付ロボットであってもよく、作業ロボットであってもよい。 Furthermore, the above-mentioned robot 2 may be, for example, a bipedal robot, a stationary reception robot, or a work robot.

また、上述した例では、遠隔操作でロボット2に把持させる例を説明したが、これに限らない。 In the above example, the robot 2 is remotely controlled to grasp the object, but this is not limited to the above.

また、上述した例では、操作者がHMD5を装着する例を説明したが、これに限らない。視線情報の検出や、操作者へのロボット状態画像の提供は、例えば、センサと画像表示装置との組み合わせ等であってもよい。 In the above example, the operator wears the HMD 5, but this is not limited to the example. Detection of gaze information and provision of a robot state image to the operator may be achieved, for example, by a combination of a sensor and an image display device.

なお、本発明におけるロボット2の機能の全てまたは一部、ロボット遠隔操作制御装置3の機能の全てまたは一部を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりロボット2が行う処理の全てまたは一部、ロボット遠隔操作制御装置3が行う処理の全てまたは一部を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ローカルネットワーク上で構築されたシステムやクラウド上で構築されたシステム等も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。 In addition, a program for implementing all or part of the functions of the robot 2 and all or part of the functions of the robot remote control device 3 in the present invention may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read into a computer system and executed to perform all or part of the processing performed by the robot 2 and all or part of the processing performed by the robot remote control device 3. Note that the term "computer system" here includes hardware such as an OS and peripheral devices. The term "computer system" also includes systems built on local networks and systems built on clouds. The term "computer-readable recording medium" refers to portable media such as flexible disks, optical magnetic disks, ROMs, and CD-ROMs, and storage devices such as hard disks built into computer systems. The term "computer-readable recording medium" also includes those that hold a program for a certain period of time, such as volatile memory (RAM) inside a computer system that becomes a server or client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line.

また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。 The above program may also be transmitted from a computer system in which the program is stored in a storage device or the like to another computer system via a transmission medium, or by transmission waves in the transmission medium. Here, the "transmission medium" that transmits the program refers to a medium that has the function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The above program may also be one that realizes part of the above-mentioned functions. Furthermore, it may be a so-called difference file (difference program) that can realize the above-mentioned functions in combination with a program already recorded in the computer system.

以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形および置換を加えることができる。 The above describes the form for carrying out the present invention using an embodiment, but the present invention is not limited to such an embodiment, and various modifications and substitutions can be made without departing from the spirit of the present invention.

1…ロボット遠隔操作制御システム、2…ロボット、3…ロボット遠隔操作制御装置、5…HMD、6…コントローラー、7…環境センサ、21…制御部、22…駆動部、23…収音部、25…記憶部、26…電源、27…センサ、221…把持部、31…情報取得部、33…意図推定部、34…制御指令生成部、35…ロボット状態画像作成部、36…送信部、37…記憶部、51…画像表示部、52…視線検出部、54…制御部、55…通信部、61…センサ、62…制御部、63…通信部、64…フィードバック手段、71…撮影装置、72…センサ、73…通信部 1...Robot remote operation control system, 2...Robot, 3...Robot remote operation control device, 5...HMD, 6...Controller, 7...Environment sensor, 21...Controller, 22...Driver, 23...Sound collection unit, 25...Memory unit, 26...Power source, 27...Sensor, 221...Grip, 31...Information acquisition unit, 33...Intention estimation unit, 34...Control command generation unit, 35...Robot state image creation unit, 36...Transmitter, 37...Memory unit, 51...Image display unit, 52...Gaze detection unit, 54...Control unit, 55...Communication unit, 61...Sensor, 62...Control unit, 63...Communication unit, 64...Feedback means, 71...Photographing device, 72...Sensor, 73...Communication unit

Claims (7)

操作者の動きを認識し、手先を有するロボットであって、前記手先に関して複数の自由度をもつ前記ロボットに前記操作者の動きを伝えて前記ロボットを操作するロボット遠隔操作において、
前記ロボットあるいは前記ロボットの周辺環境に設置された環境センサによって得られたロボット環境センサ値と、操作者センサによって得られた前記操作者の動きである操作者センサ値と、に基づいて前記操作者の動作を推定する意図推定部と、
推定された前記操作者の動作に基づいて、前記ロボットに前記手先を用いて対象物を操作させるための制御指令を生成する制御指令生成部と、
を備え、
前記制御指令生成部は、前記複数の自由度のうちの一部の自由度の前記制御指令を、推定された前記操作者の動作に応じた所定内容の前記制御指令で代替することで、前記複数の自由度のうちの一部の自由度であって、前記操作者の動作によって操作される前記自由度を限定する、
ロボット遠隔操作制御装置。
In a robot remote control system , the robot recognizes a motion of an operator and transmits the motion of the operator to a robot having a hand with a plurality of degrees of freedom for the hand to control the robot,
an intention estimation unit that estimates a motion of the operator based on a robot environment sensor value obtained by an environmental sensor installed in the robot or in the surrounding environment of the robot, and an operator sensor value that is the motion of the operator obtained by an operator sensor;
a control command generating unit that generates a control command for causing the robot to operate an object using the hand based on the estimated motion of the operator;
Equipped with
the control command generation unit replaces the control command for a part of the plurality of degrees of freedom with the control command having a predetermined content corresponding to the estimated motion of the operator , thereby limiting the part of the plurality of degrees of freedom that is operated by the motion of the operator .
Robot remote control device.
前記意図推定部は、
前記ロボット環境センサ値と、前記操作者センサ値とを学習済みの意図推定モデルに入力して前記操作者の動作を推定する、
請求項1に記載のロボット遠隔操作制御装置。
The intention estimation unit,
inputting the robot environment sensor value and the operator sensor value into a trained intention estimation model to estimate a motion of the operator;
The robot remote operation control device according to claim 1 .
前記操作者センサ値は、前記操作者の視線情報、および前記操作者の腕部の姿勢や位置に関する情報である操作者腕部情報をのうちの少なくとも1つである、
請求項1又は2に記載のロボット遠隔操作制御装置。
The operator sensor value is at least one of gaze information of the operator and operator arm information which is information regarding a posture or a position of the arm of the operator.
The robot remote control device according to claim 1 or 2.
前記ロボット環境センサ値は、撮影された画像情報、および深度情報を有する、
請求項1から請求項3のうちのいずれか1項に記載のロボット遠隔操作制御装置。
The robot environment sensor value includes captured image information and depth information.
The robot remote operation control device according to any one of claims 1 to 3.
操作者の動きを認識し、手先を有するロボットであって、前記手先に関して複数の自由度をもつ前記ロボットに前記操作者の動きを伝えて前記ロボットを操作するロボット遠隔操作において、
請求項1から4のうちのいずれか1つに記載の前記ロボット遠隔操作制御装置と、
物体を把持する把持部と、
前記ロボットあるいは前記ロボットの周辺環境に設置され、ロボット環境センサ値を検出する環境センサと、
前記操作者の動きを操作者センサ値として検出する操作者センサと、
を備えるロボット遠隔操作制御システム。
In a robot remote control system, the robot recognizes a motion of an operator and transmits the motion of the operator to a robot having a hand with a plurality of degrees of freedom for the hand to control the robot,
The robot remote operation control device according to any one of claims 1 to 4,
A gripping unit that grips an object;
An environmental sensor that is installed on the robot or in the surrounding environment of the robot and detects a robot environmental sensor value;
an operator sensor that detects a movement of the operator as an operator sensor value;
A robot remote operation control system comprising:
操作者の動きを認識し、手先を有するロボットであって、前記手先に関して複数の自由度をもつ前記ロボットに前記操作者の動きを伝えて前記ロボットを操作するロボット遠隔操作において、
意図推定部が、前記ロボットあるいは前記ロボットの周辺環境に設置された環境センサによって得られたロボット環境センサ値と、操作者センサによって得られた前記操作者の動きである操作者センサ値と、に基づいて前記操作者の動作を推定し、
制御指令生成部が、推定された前記操作者の動作に基づいて、前記ロボットに前記手先を用いて対象物を操作させるための制御指令を生成し、
前記制御指令生成部が、前記複数の自由度のうちの一部の自由度の前記制御指令を、推定された前記操作者の動作に応じた所定内容の前記制御指令で代替することで、前記複数の自由度のうちの一部の自由度であって、前記操作者の動作によって操作される前記自由度を限定する、
ロボット遠隔操作制御方法。
In a robot remote control system , the robot recognizes a motion of an operator and transmits the motion of the operator to a robot having a hand with a plurality of degrees of freedom for the hand to control the robot,
an intention estimation unit estimates a motion of the operator based on a robot environment sensor value obtained by an environment sensor installed in the robot or in a surrounding environment of the robot and an operator sensor value which is a motion of the operator obtained by an operator sensor;
a control command generating unit generating a control command for causing the robot to operate an object using the hand , based on the estimated motion of the operator;
the control command generating unit replaces the control command for a part of the plurality of degrees of freedom with the control command having a predetermined content corresponding to the estimated motion of the operator , thereby limiting the part of the plurality of degrees of freedom that is operated by the motion of the operator .
A method for remotely controlling a robot.
操作者の動きを認識し、手先を有するロボットであって、前記手先に関して複数の自由度をもつ前記ロボットに前記操作者の動きを伝えて前記ロボットを操作するロボット遠隔操作において、
コンピュータに、
前記ロボットあるいは前記ロボットの周辺環境に設置された環境センサによって得られたロボット環境センサ値と、操作者センサによって得られた前記操作者の動きである操作者センサ値と、に基づいて前記操作者の動作を推定させ、
推定された前記操作者の動作に基づいて、前記ロボットに前記手先を用いて対象物を操作させるための制御指令を生成させ、
記複数の自由度のうちの一部の自由度の前記制御指令を、推定された前記操作者の動作に応じた所定内容の前記制御指令で代替することで、前記複数の自由度のうちの一部の自由度であって、前記操作者の動作によって操作される前記自由度を限定させる、
ためのプログラム。
In a robot remote control system , the robot recognizes a motion of an operator and transmits the motion of the operator to a robot having a hand with a plurality of degrees of freedom for the hand to control the robot,
On the computer,
A motion of the operator is estimated based on a robot environment sensor value obtained by an environment sensor installed in the robot or in the surrounding environment of the robot, and an operator sensor value which is a motion of the operator obtained by an operator sensor;
generating a control command for causing the robot to operate an object using the hand based on the estimated motion of the operator;
By replacing the control command for a part of the plurality of degrees of freedom with the control command having a predetermined content corresponding to the estimated motion of the operator , the degree of freedom that is a part of the plurality of degrees of freedom and is operated by the motion of the operator is limited.
Program for.
JP2021061137A 2021-03-31 2021-03-31 ROBOT REMOTE OPERATION CONTROL DEVICE, ROBOT REMOTE OPERATION CONTROL SYSTEM, ROBOT REMOTE OPERATION CONTROL METHOD, AND PROGRAM Active JP7624862B2 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2021061137A JP7624862B2 (en) 2021-03-31 2021-03-31 ROBOT REMOTE OPERATION CONTROL DEVICE, ROBOT REMOTE OPERATION CONTROL SYSTEM, ROBOT REMOTE OPERATION CONTROL METHOD, AND PROGRAM
PCT/JP2022/012089 WO2022209924A1 (en) 2021-03-31 2022-03-16 Robot remote operation control device, robot remote operation control system, robot remote operation control method, and program
CN202280025720.6A CN117136120A (en) 2021-03-31 2022-03-16 Robot remote operation control device, robot remote operation control system, robot remote operation control method and program
US18/280,959 US20240149458A1 (en) 2021-03-31 2022-03-16 Robot remote operation control device, robot remote operation control system, robot remote operation control method, and program
EP22780144.6A EP4316747A4 (en) 2021-03-31 2022-03-16 ROBOT REMOTE CONTROL DEVICE, ROBOT REMOTE CONTROL SYSTEM, ROBOT REMOTE CONTROL METHOD AND PROGRAM
US19/290,401 US20250360626A1 (en) 2021-03-31 2025-08-05 Robot remote operation control device, robot remote operation control system, robot remote operation control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021061137A JP7624862B2 (en) 2021-03-31 2021-03-31 ROBOT REMOTE OPERATION CONTROL DEVICE, ROBOT REMOTE OPERATION CONTROL SYSTEM, ROBOT REMOTE OPERATION CONTROL METHOD, AND PROGRAM

Publications (2)

Publication Number Publication Date
JP2022157101A JP2022157101A (en) 2022-10-14
JP7624862B2 true JP7624862B2 (en) 2025-01-31

Family

ID=83558486

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021061137A Active JP7624862B2 (en) 2021-03-31 2021-03-31 ROBOT REMOTE OPERATION CONTROL DEVICE, ROBOT REMOTE OPERATION CONTROL SYSTEM, ROBOT REMOTE OPERATION CONTROL METHOD, AND PROGRAM

Country Status (2)

Country Link
JP (1) JP7624862B2 (en)
CN (1) CN117136120A (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006212741A (en) 2005-02-04 2006-08-17 National Institute Of Advanced Industrial & Technology Task skill generator
JP2016144852A (en) 2015-02-09 2016-08-12 トヨタ自動車株式会社 Robot system
JP2017196678A (en) 2016-04-25 2017-11-02 国立大学法人 千葉大学 Robot motion control device
JP6476358B1 (en) 2017-05-17 2019-02-27 Telexistence株式会社 Control device, robot control method, and robot control system
WO2019059364A1 (en) 2017-09-22 2019-03-28 三菱電機株式会社 Remote control manipulator system and control device
JP2019215769A (en) 2018-06-14 2019-12-19 国立大学法人京都大学 Operation apparatus and operation method
JP2020156800A (en) 2019-03-27 2020-10-01 ソニー株式会社 Medical arm system, control device, and control method

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH085018B2 (en) * 1986-02-26 1996-01-24 株式会社日立製作所 Remote manipulation method and apparatus
JPS6434687A (en) * 1987-07-29 1989-02-06 Kubota Ltd Master/slave manipulator
JPH08281573A (en) * 1995-04-12 1996-10-29 Nippon Steel Corp Master-slave manipulator and its control method
US10166676B1 (en) * 2016-06-08 2019-01-01 X Development Llc Kinesthetic teaching of grasp parameters for grasping of objects by a grasping end effector of a robot
JP6902369B2 (en) * 2017-03-15 2021-07-14 株式会社オカムラ Presentation device, presentation method and program, and work system
CN107972028B (en) * 2017-07-28 2020-10-23 北京物灵智能科技有限公司 Man-machine interaction method and device and electronic equipment
KR102678682B1 (en) * 2018-05-21 2024-06-25 텔레이그지스턴스 인크. Remote control systems, information processing methods and programs
CN111482965B (en) * 2020-04-24 2021-12-10 深圳国信泰富科技有限公司 Remote control system and method for robot

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006212741A (en) 2005-02-04 2006-08-17 National Institute Of Advanced Industrial & Technology Task skill generator
JP2016144852A (en) 2015-02-09 2016-08-12 トヨタ自動車株式会社 Robot system
JP2017196678A (en) 2016-04-25 2017-11-02 国立大学法人 千葉大学 Robot motion control device
JP6476358B1 (en) 2017-05-17 2019-02-27 Telexistence株式会社 Control device, robot control method, and robot control system
WO2019059364A1 (en) 2017-09-22 2019-03-28 三菱電機株式会社 Remote control manipulator system and control device
JP2019215769A (en) 2018-06-14 2019-12-19 国立大学法人京都大学 Operation apparatus and operation method
JP2020156800A (en) 2019-03-27 2020-10-01 ソニー株式会社 Medical arm system, control device, and control method

Also Published As

Publication number Publication date
JP2022157101A (en) 2022-10-14
CN117136120A (en) 2023-11-28

Similar Documents

Publication Publication Date Title
US20250360626A1 (en) Robot remote operation control device, robot remote operation control system, robot remote operation control method, and program
Liu et al. Forcemimic: Force-centric imitation learning with force-motion capture system for contact-rich manipulation
US20210205986A1 (en) Teleoperating Of Robots With Tasks By Mapping To Human Operator Pose
JP6956081B2 (en) Robot system and how to backdrive the robot system
US9020643B2 (en) Robot apparatus, control method thereof, and computer program
CN103112007B (en) Based on the man-machine interaction method of hybrid sensor
CN113412178B (en) Robot control device, robot system, and robot control method
JP7717036B2 (en) Remote operation assistance system and remote operation assistance method
JP7044047B2 (en) robot
WO2008001793A1 (en) Robot device and robot device control method
US20230226698A1 (en) Robot teleoperation control device, robot teleoperation control method, and storage medium
US12570002B2 (en) Teleoperation assist device, teleoperation assist method, and storage medium
CN113103230A (en) Human-computer interaction system and method based on remote operation of treatment robot
US12564962B2 (en) Robot remote operation control device, robot remote operation control system, robot remote operation control method, and non-transitory computer readable medium
JP7798483B2 (en) Robot remote operation control device, robot remote operation control system, robot remote operation control method, and program
Falck et al. DE VITO: A dual-arm, high degree-of-freedom, lightweight, inexpensive, passive upper-limb exoskeleton for robot teleoperation
JP7565848B2 (en) ROBOT REMOTE OPERATION CONTROL DEVICE, ROBOT REMOTE OPERATION CONTROL SYSTEM, ROBOT REMOTE OPERATION CONTROL METHOD, AND PROGRAM
JP7624862B2 (en) ROBOT REMOTE OPERATION CONTROL DEVICE, ROBOT REMOTE OPERATION CONTROL SYSTEM, ROBOT REMOTE OPERATION CONTROL METHOD, AND PROGRAM
Chen et al. Human-aided robotic grasping
JP7535968B2 (en) ROBOT REMOTE OPERATION CONTROL DEVICE, ROBOT REMOTE OPERATION CONTROL SYSTEM, ROBOT REMOTE OPERATION CONTROL METHOD, AND PROGRAM
JP7588545B2 (en) Remote operation control system, remote operation control method, and program
JP7565849B2 (en) ROBOT REMOTE OPERATION CONTROL DEVICE, ROBOT REMOTE OPERATION CONTROL SYSTEM, ROBOT REMOTE OPERATION CONTROL METHOD, AND PROGRAM
JP7599366B2 (en) ROBOT REMOTE OPERATION CONTROL DEVICE, ROBOT REMOTE OPERATION CONTROL SYSTEM, ROBOT REMOTE OPERATION CONTROL METHOD, AND PROGRAM
JP2020097072A (en) Control device and learning device
Łukawski et al. Towards the development of telepresence applications with TIAGo and TIAGo++ using a virtual reality headset

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240521

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240722

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241001

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20241129

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241210

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: 20241224

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250121

R150 Certificate of patent or registration of utility model

Ref document number: 7624862

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150