JP2023042999A - Operation control device, operation control method and program - Google Patents
Operation control device, operation control method and program Download PDFInfo
- Publication number
- JP2023042999A JP2023042999A JP2021150453A JP2021150453A JP2023042999A JP 2023042999 A JP2023042999 A JP 2023042999A JP 2021150453 A JP2021150453 A JP 2021150453A JP 2021150453 A JP2021150453 A JP 2021150453A JP 2023042999 A JP2023042999 A JP 2023042999A
- Authority
- JP
- Japan
- Prior art keywords
- command
- unit
- user
- brain information
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
Description
本発明は、操作制御装置、操作制御方法およびプログラムに関する。 The present invention relates to an operation control device, an operation control method and a program.
近年、脳の情報を計測する技術が発達し、脳と機械とを直接つなぐインターフェースであるブレインマシンインターフェース(BMI:Brain-Machine-Interface)が現実的になってきている。このような技術として、例えば、特許文献1に記載されたものがある。特許文献1は、ユーザが刺激を受けたとき、ユーザから複数の定常状態視覚誘発反応電位信号を得て、システムコマンド信号を供給するものである。
In recent years, techniques for measuring brain information have been developed, and a brain-machine interface (BMI), which is an interface that directly connects the brain and a machine, has become a reality. As such a technique, for example, there is one described in
従来のBMIは、ユーザがロボットに対して「前進」と念じると、ロボットが前進する前進コマンドが想起され、前進コマンドが検出されると、ロボットを前進させる。このとき、ロボットの近くにいる人は、ユーザがロボットをどのように作動させようしているのか、また、ロボットがどのように作動するのか不明である。そのため、ロボットが予告なく作動し、近くにいる人に接触してしまうおそれがある。また、ユーザは、コマンドを想起中に話しかけられると、誤ったコマンドを想起してしまうおそれがある。 In the conventional BMI, when the user thinks "forward" to the robot, a forward command for the robot to move forward is recalled, and when the forward command is detected, the robot moves forward. At this time, a person near the robot does not know how the user intends to operate the robot or how the robot operates. Therefore, there is a risk that the robot will operate without notice and come into contact with a nearby person. Also, if the user is spoken to while remembering a command, the user may remember the wrong command.
本発明は、上記に鑑みてなされたものであって、ユーザがコマンドの送信や受信を実行しているときにその状態を外部に知らせることで脳波コマンドの実行の安全性を確保することを目的とする。 The present invention has been made in view of the above, and an object of the present invention is to ensure the safety of execution of electroencephalogram commands by informing the outside of the state when a user is executing command transmission or reception. and
上述した課題を解決し、目的を達成するために、本発明に係る操作制御装置は、ユーザの脳情報を取得する脳情報取得部と、前記脳情報取得部が取得した脳情報が操作対象物を操作するための操作内容を意味する実行コマンドに対応する脳情報であるか否かを判定する判定部と、前記判定部が前記実行コマンドに対応する脳情報を取得したと判定したときに前記実行コマンドに対応する処理を実行する実行部と、前記実行コマンドに対応する第1処理信号を前記操作対象物に送信しているときまたは前記操作対象物からの第2処理信号を受信しているときに、前記第1処理信号または前記第2処理信号を処理中であることを前記ユーザと前記操作対象物の少なくとも一方の周囲に向けて報知する報知部と、を備える。 In order to solve the above-described problems and achieve the object, an operation control device according to the present invention includes a brain information acquisition unit that acquires brain information of a user; a determination unit that determines whether or not the brain information corresponds to an execution command that means operation content for operating the an execution unit that executes processing corresponding to an execution command; and a first processing signal corresponding to the execution command being transmitted to the operation object or receiving a second processing signal from the operation object. and a notification unit that notifies a surrounding of at least one of the user and the operation target that the first processed signal or the second processed signal is being processed.
本発明に係る操作制御方法は、ユーザの脳情報を取得する工程と、取得した脳情報が操作対象物を操作するための操作内容を意味する実行コマンドに対応する脳情報であるか否かを判定する工程と、前記実行コマンドに対応する脳情報を取得したと判定したときに前記実行コマンドに対応する処理を実行する工程と、前記実行コマンドに対応する第1処理信号を前記操作対象物に送信しているときまたは前記操作対象物からの第2処理信号を受信しているときに、前記第1処理信号または前記第2処理信号を処理中であることを前記ユーザと前記操作対象物の少なくとも一方の周囲に向けて報知する工程と、を有する。 An operation control method according to the present invention includes a step of acquiring brain information of a user, and determining whether or not the acquired brain information is brain information corresponding to an execution command indicating operation content for operating an operation target. executing a process corresponding to the execution command when it is determined that the brain information corresponding to the execution command has been acquired; and sending a first processed signal corresponding to the execution command to the operation object. When transmitting or receiving a second processed signal from the operation object, the user and the operation object are notified that the first processing signal or the second processing signal is being processed. and a step of notifying toward at least one of the surroundings.
本発明に係るプログラムは、ユーザの脳情報を取得する工程と、取得した脳情報が操作対象物を操作するための操作内容を意味する実行コマンドに対応する脳情報であるか否かを判定する工程と、前記実行コマンドに対応する脳情報を取得したと判定したときに前記実行コマンドに対応する処理を実行する工程と、前記実行コマンドに対応する第1処理信号を前記操作対象物に送信しているときまたは前記操作対象物からの第2処理信号を受信しているときに、前記第1処理信号または前記第2処理信号を処理中であることを前記ユーザと前記操作対象物の少なくとも一方の周囲に向けて報知する工程と、をコンピュータに実行させる。 A program according to the present invention includes a step of acquiring brain information of a user, and determining whether or not the acquired brain information is brain information corresponding to an execution command indicating operation content for operating an operation target. executing a process corresponding to the execution command when it is determined that the brain information corresponding to the execution command has been acquired; and transmitting a first processing signal corresponding to the execution command to the operation object. or receiving a second processed signal from the operation object, at least one of the user and the operation object indicates that the first processed signal or the second processed signal is being processed. and a step of informing the surroundings of the computer.
本発明によれば、ユーザがコマンドの送信や受信を実行しているときにその状態を外部に知らせることで脳波コマンドの実行の安全性を確保することができるという効果を奏する。 Advantageous Effects of Invention According to the present invention, it is possible to ensure the safety of execution of an electroencephalogram command by informing the outside of the state when the user is executing command transmission or reception.
以下に添付図面を参照して、本発明に係る操作制御装置、操作制御方法およびプログラムの実施形態を詳細に説明する。なお、以下の実施形態により本発明が限定されるものではない。 Embodiments of an operation control device, an operation control method, and a program according to the present invention will be described in detail below with reference to the accompanying drawings. In addition, the present invention is not limited by the following embodiments.
<第1実施形態>
[操作制御装置]
図1は、第1実施形態に係る操作制御装置の構成例を示すブロック図である。
<First embodiment>
[Operation control device]
FIG. 1 is a block diagram showing a configuration example of an operation control device according to the first embodiment.
第1実施形態において、図1に示すように、操作制御装置10は、ユーザの脳情報に基づいて操作対象物50を操作制御するものである。操作制御装置10は、脳波取得部(脳情報取得部)11と、脳波デコーダ12と、開始コマンドバッファ13と、実行コマンドバッファ14と、記憶部15と、処理部16と、表示制御部17と、表示部18と、通信部19と、第1報知部31とを備える。
In the first embodiment, as shown in FIG. 1, the
操作対象物50は、例えば、ロボットであるが、ロボットに限定されるものではなく、通信により作動する装置等であればよい。操作対象物50は、図示しないが、駆動装置と、駆動装置を制御する制御装置と、制御信号などを受信可能な通信部が設けられる。操作対象物50は、通信部が制御信号を受信すると、制御装置は、駆動装置を駆動することで、ロボットを作動する。
The
脳波取得部11は、ユーザの頭部に装着可能である。脳波デコーダ12と処理部16と表示制御部17と表示部18と通信部19は、ユーザが装着していてもよいし、装着せずに所定の位置に載置されていてもよい。また、脳波取得部11と脳波デコーダ12と処理部16と表示制御部17と表示部18と通信部19は、一体に設けられてもよいし、それぞれ別体に設けられていてもよい。
The electroencephalogram acquisition unit 11 can be worn on the user's head. The
脳波取得部11は、ユーザの脳情報である脳波を取得するものである。脳波取得部11は、例えば、脳の神経ネットワークに流れる微弱な電流から出る脳波を検出する電気センサ(例えば、電極)を有する。脳波取得部11は、ユーザが外部から刺激を受けたときや、ユーザの思念などの思考に基づく、微弱な電流の電位(電気信号)を検出する。なお、脳情報取得部は、脳波取得部11に限定されるものではない。脳情報取得部は、例えば、ユーザの脳情報である脳活動による血流量を、例えば、近赤外光計測などによって取得するものであってもよい。脳波取得部11は、脳波デコーダ12に接続され、ユーザから取得した脳情報である脳波を脳波デコーダ12に送信する。
The electroencephalogram acquisition unit 11 acquires an electroencephalogram, which is brain information of the user. The electroencephalogram acquisition unit 11 has, for example, an electrical sensor (for example, electrodes) that detects electroencephalograms emitted from weak currents flowing in the neural network of the brain. The electroencephalogram acquisition unit 11 detects a weak current potential (electrical signal) when the user is externally stimulated or based on the user's thoughts such as thoughts. Note that the brain information acquisition unit is not limited to the electroencephalogram acquisition unit 11 . The brain information acquisition unit may acquire, for example, the blood flow volume due to brain activity, which is the brain information of the user, by, for example, near-infrared light measurement. The electroencephalogram acquisition unit 11 is connected to the
脳波デコーダ12は、脳波取得部11が取得したユーザの脳波の電気信号をユーザの思考情報に復元する。この場合、事前に、ユーザの脳波の複数の電気信号とユーザの思考情報との関係を紐付けておく。この場合、例えば、ディープラーニング(深層学習)などによる機械学習を用いて、脳波の電気信号とユーザの思考情報との関係を紐付ける。
The
開始コマンドバッファ13は、ユーザの思考情報に基づいて判定部21が判定した第1コマンドを一時的に記憶する。第1コマンドは、操作対象物50を作動させるための第2コマンド(実行コマンド)の受付を開始する準備を行うコマンドであり、例えば、「ロボット操作開始」「実行コマンド入力開始」などのコマンドである。開始コマンドバッファ13は、処理部16との間で各種データの送受信が可能である。
The
実行コマンドバッファ14は、ユーザの思考情報に基づいて判定部21が判定した第2コマンドを一時的に記憶する。第2コマンドは、操作対象物50を作動させるための実行コマンドであり、例えば、「前進」「後退」「停止」「加速」「減速」「右旋回」「左旋回」などのコマンドである。この場合、事前に、第2コマンドと操作対象物50の動作との関係は紐付けられている。実行コマンドバッファ14は、処理部16との間で各種データの送受信が可能である。
The
なお、第2コマンドは、指示する動作を示す概念に限るものではなく、指示する動作を示す概念を補完する数値などを付加したものであってもよい。例えば、脳波デコーダ103は、脳波取得部11が取得した電気信号に基づいて、ユーザの思考情報に復元し、脳波の強度を0から1までの小数で検出し、ユーザの思考情報に強度(数値)を付加して第2コマンドを設定してもよい。この場合、第2コマンドの数値は、操作対象物50に設けられた駆動装置のトルク出力の最大値の計数である。
It should be noted that the second command is not limited to the concept indicating the action to be instructed, and may be a value or the like that complements the concept indicating the action to be instructed. For example, the electroencephalogram decoder 103 restores the user's thought information based on the electrical signal acquired by the electroencephalogram acquisition unit 11, detects the intensity of the electroencephalogram as a decimal number from 0 to 1, and converts the intensity (numerical value) into the user's thought information. ) may be added to set the second command. In this case, the numerical value of the second command is the count of the maximum value of the torque output of the driving device provided on the
また、第1コマンド(開始コマンド)と第2コマンド(実行コマンド)とを紐付けて設定してもよい。すなわち、第1コマンドは、異なる第2コマンドに対して共通である1つの共通のコマンドを設定してもよい。例えば、第2コマンドである「前進」や「後退」などに対して、第1コマンドを「開始」や「操作開始」などとする。また、異なる第2コマンドごとに異なる複数の個別の第1コマンドを設定してもよい。例えば、第2コマンドである「前進」や「加速」などに対して、第1コマンドを「走行開始」とし、第2コマンドである「伸ばす」や「掴む」などに対して、第1コマンドを「アーム操作開始」とする。また、第2コマンドである「前進」「後退」「停止」「加速」「減速」「右旋回」「左旋回」ごとに個別の第1コマンドを設定することで、勢い余って次の第2コマンドを発行する事態を避けることができる。 Also, the first command (start command) and the second command (execution command) may be linked and set. That is, the first command may set one common command that is common to different second commands. For example, the first command may be "start" or "start operation", while the second command is "forward" or "backward". Alternatively, a plurality of different individual first commands may be set for each different second command. For example, for the second commands such as "forward" and "accelerate", the first command is "start running", and for the second commands such as "stretch" and "grab", the first command is "Start arm operation". In addition, by setting individual first commands for each of the second commands "forward", "backward", "stop", "accelerate", "decelerate", "turn right", and "turn left", 2 commands can be avoided.
記憶部15は、複数の第1コマンド(開始コマンド)および複数の第2コマンド(実行コマンド)を記憶する。また、記憶部15は、ユーザの脳波の電気信号と思考情報との関連を機械学習させた学習データなどが格納されてもよい。第2コマンドは、予め第1コマンドと対応付けられている。
The
開始コマンドバッファ13および実行コマンドバッファ14は、例えば、処理部16が備えるRAM(Random Access Memory)、フラッシュメモリ(Flash Memory)などの半導体メモリ素子などの記録部である。記憶部15は、メモリカードやSSD(Solid State Drive)、外部記憶装置などで構成される。
The
処理部16は、例えば、CPU(Central Processing Unit)などで構成された演算処理装置(制御装置)である。処理部16は、記憶されているプログラムをメモリにロードして、プログラムに含まれる命令を実行する。処理部16は、図示しない内部メモリが含まれ、内部メモリは、処理部16におけるデータの一時記憶などに用いられる。処理部16は、判定部21と、実行部22と、受信部23とを機能として有する。また、処理部16は、処理結果を表示制御部17および通信部19に送信する。
The processing unit 16 is an arithmetic processing device (control device) including, for example, a CPU (Central Processing Unit). The processing unit 16 loads the stored program into memory and executes the instructions contained in the program. The processing unit 16 includes an internal memory (not shown), and the internal memory is used for temporary storage of data in the processing unit 16 and the like. The processing unit 16 has a determination unit 21, an
判定部21は、脳波取得部11が取得して脳波デコーダ12が復元したユーザの思考情報が、異なる2つの第1コマンドおよび第2コマンドに対応する脳波であるか否かを判定する。
The determination unit 21 determines whether or not the user's thought information acquired by the electroencephalogram acquisition unit 11 and restored by the
具体的に、判定部21は、脳波デコーダ12が復元したユーザの思考情報と、記憶部15に記憶された第1コマンド(開始コマンド)とを比較する。このとき、判定部21は、ユーザの思考情報が第1コマンドに一致したとき、ユーザの思考情報が第1コマンドであると判定したとき、第1コマンドであると判定したコマンドを開始コマンドバッファ13に格納する。一方、判定部21は、ユーザの思考情報が第1コマンドに一致しないとき、ユーザの思考情報が第1コマンドでないと判定する。このとき、判定部21は、第1コマンドではないと判定したコマンドを開始コマンドバッファ13に格納しない。判定部21による、脳波デコーダ12が復元したユーザの思考情報と、第1コマンドのとの一致の判断は、ユーザの思考情報が、第1コマンドを意味することが判断できれば、完全一致ではなくとも一致と判断する。
Specifically, the determination unit 21 compares the user's thinking information restored by the
また、判定部21は、脳波デコーダ12が復元したユーザの思考情報と、記憶部15に記憶された第2コマンド(実行コマンド)とを比較する。このとき、判定部21は、ユーザの思考情報が第2コマンドに一致したとき、ユーザの思考情報が第2コマンドであると判定する。判定部21は、ユーザの思考情報が第2コマンドであると判定したとき、第2コマンドを実行コマンドバッファ14に格納する。一方、判定部21は、ユーザの思考情報が記憶部15に記憶された第2コマンドに一致しないとき、ユーザの思考情報が第2コマンドでないと判定する。判定部21は、ユーザの思考情報が第2コマンドではないと判定したとき、第2コマンドを実行コマンドバッファ14に格納しない。
The determination unit 21 also compares the user's thinking information restored by the
このとき、判定部21は、脳波デコーダ12が復元したユーザの思考情報と、記憶部15に記憶された第1コマンド判定値(開始コマンド判定値)との一致率が予め設定された第1一致率(例えば、80%)以上であるときに、ユーザの思考情報が第1コマンドに対応する脳情報であると判定する。一方、判定部21は、脳波デコーダ12が復元したユーザの思考情報と、記憶部15に記憶された第2コマンド判定値(実行コマンド判定値)との一致率が予め設定された第2一致率(例えば、90%)以上であるときに、ユーザの思考情報が第1コマンドに対応する脳情報であると判定する。ここで、第2一致率は、第1一致率より高い一致率に設定される。
At this time, the determination unit 21 determines a first matching rate in which a matching rate between the user's thinking information restored by the
図4は、脳内の測定位置に対する脳活動量を表すグラフ、図5は、脳内の特定の測定位置における脳波の時間的変化を表すグラフである。 FIG. 4 is a graph showing the amount of brain activity with respect to measurement positions in the brain, and FIG. 5 is a graph showing temporal changes in electroencephalograms at specific measurement positions in the brain.
図4は、脳内の異なる複数の測定位置における脳活動量を表している。各測定位置におけるユーザの脳活動量と予め設定された脳活動量判定値とを比較することで、ユーザの思考情報と第1コマンドとの第1一致率、または、ユーザの思考情報と第2コマンドとの第2一致率を求める。 FIG. 4 represents brain activity at different measurement locations in the brain. By comparing the amount of brain activity of the user at each measurement position with a predetermined judgment value for the amount of brain activity, a first matching rate between the user's thought information and the first command, or a user's thought information and the second A second matching rate with the command is obtained.
図5は、特定の測定位置における脳波レベルの時間的な変化を表している。所定時間taにおける脳波の時間的変化と予め設定された脳波判定値(図5の太線)とを比較することで、ユーザの思考情報と第1コマンドとの第1一致率、または、ユーザの思考情報と第2コマンドとの第2一致率を求める。 FIG. 5 shows temporal changes in electroencephalogram levels at specific measurement positions. By comparing the temporal change in the electroencephalogram at the predetermined time ta with a preset electroencephalogram determination value (bold line in FIG. 5), the first matching rate between the user's thinking information and the first command, or the user's thinking A second match rate between the information and the second command is determined.
なお、各測定位置におけるユーザの脳活動量と脳活動量判定値とを比較すると共に、脳波の時間的変化と脳波判定値とを比較することで、ユーザの思考情報と第1コマンドとの第1一致率、または、ユーザの思考情報と第2一致率を求めてもよい。 By comparing the brain activity amount of the user and the brain activity amount judgment value at each measurement position, and by comparing the temporal change of the brain wave and the brain wave judgment value, the user's thought information and the first command can be compared. 1 matching rate, or user's thinking information and a second matching rate may be obtained.
また、判定部21は、第1コマンド(開始コマンド)と第2コマンド(実行コマンド)とが紐付けられていたとき、開始コマンドバッファ13に格納された第1コマンド(開始コマンド)と、実行コマンドバッファ14に格納された第2コマンド(実行コマンド)とが、対応付けられた関係か否かを判断する。
Further, when the first command (start command) and the second command (execution command) are associated, the determination unit 21 determines whether the first command (start command) stored in the
実行部22は、判定部21が第1コマンドに対応する脳波および第2コマンドに対応する脳波を取得したと判定したとき、第2コマンドに対応する処理を実行する。具体的に、実行部22は、判定部21により最初に取得したユーザの思考情報が第1コマンドであると判定され、判定部21により次に取得したユーザの思考情報が第2コマンドであると判定すると、第2コマンドに対応する処理を実行する。
When the determination unit 21 determines that the electroencephalogram corresponding to the first command and the electroencephalogram corresponding to the second command have been acquired, the
但し、実行部22は、判定部21が第1コマンドの取得を判定してから、例えば3秒間など、予め設定された待機時間が経過すると、取得した第1コマンドをキャンセルする。また、実行部22は、判定部21が第1コマンドの取得を判定してから、処理部16が、ユーザの思考としてキャンセルコマンドを取得すると、取得した第1コマンドをキャンセルする。キャンセルコマンドは、予め設定されたものであり、事前に、ユーザの脳波の電気信号とユーザの思考情報(キャンセルコマンド)との関係は紐付けられ、記憶部15に記憶しておく。キャンセルコマンドとは、例えば、「×」「キャンセル」など、第1コマンドとは異なるシンボルや概念などである。
However, the
受信部23は、操作対象物50からの処理信号を受信可能である。すなわち、実行部22は、第2コマンドに対応する処理を実行するため、第2コマンド(実行コマンド)に対応する第1処理信号を通信部19により操作対象物50に送信する。このとき、例えば、操作対象物50が第2コマンドに対応する処理を実行できないとき、操作対象物50は、第2コマンドに対応する処理を実行できない内容の第2処理信号を通信部19により処理部16に送信する。受信部23は、操作対象物50からの第2処理信号を受信する。
The receiving
例えば、第2コマンドが「前進」であったとき、操作対象物50の前方が壁であると、操作対象物50は、壁が邪魔になって「前進」することができない。このとき、操作対象物50は、「前進」することができない、という第2処理信号を処理部16に送信し、受信部23が受信する。なお、操作対象物50の前方に除去可能な障害物があったとき、操作対象物50は、障害物を取り除いてください、という第2処理信号を処理部16に送信してもよい。また、第2コマンドが「後退」「右旋回」「左旋回」などの場合も同様である。さらに、操作対象物50は、バッテリ蓄電量が不足していて作動できないとき、充電してください、という第2処理信号を処理部16に送信してもよい。
For example, when the second command is "move forward", if a wall is in front of the
なお、受信部23が受信した第2処理信号は、図示しない脳波エンコーダにより、脳波の電気信号に変換し、図示しない脳波再生部を介してユーザに思考情報として伝達してもよい。なお、受信部23が受信した第2処理信号としての各種情報をユーザに提示する提示方法は、脳波での提示に限らず、例えば、表示部18で表示してもよい。
The second processed signal received by the receiving
表示制御部17は、表示部18が接続される。表示制御部17は、処理部16から送信された処理結果を表示部18に送信して表示させる。表示制御部17は、処理部16の処理結果である操作制御装置10の動作状態やユーザに対する思考指示を表示部18に表示させる。
The
表示部18は、表示制御部17から送信された操作制御装置10の動作状態やユーザに対する思考指示を表示する。表示部18は、ユーザに必要情報を提示する。表示部18は、例えば、液晶ディスプレイ(LCD:Liquid Crystal Display)または有機EL(Organic Electro-Luminescence)ディスプレイなどを含むディスプレイである。
The
通信部19は、処理部16と操作対象物50との間で無線通信が可能である。通信部19は、処理部16が処理した処理情報を操作対象物50に送信する。具体的に、判定部21が第1コマンドに対応する脳波および第2コマンドに対応する脳波を取得したと判定したとき、実行部22は、第2コマンドの処理に対応する制御信号(第1処理信号)を生成して通信部19に送る。通信部19は、第2コマンドの処理に対応する制御信号を操作対象物50に送信する。操作対象物50は、通信部19によって送信された第2コマンドを受信することで、第2コマンドの処理に対応して作動する。
The
また、通信部19は、操作対象物50の処理状況を示す処理情報(第2処理信号)を処理部16に送信する。具体的に、操作対象物50が第2コマンドに対応する処理を実行することができないとき、操作対象物50は、第2コマンドの処理を実行できない内容に対応する制御信号(第2処理信号)を生成して通信部19に送る。通信部19は、第2コマンドの処理を実行できない内容に対応する制御信号を処理部16に送信する。受信部23は、通信部19によって送信された第2コマンドの処理を実行できない内容に対応する制御信号を受信する。
The
第1報知部31は、処理部16が処理中であることを外部に報知する。具体的には、第1報知部31は、処理部16が第2コマンド(実行コマンド)に対応する第1処理信号を操作対象物50に送信しているときに、第1処理信号を処理中であることをユーザや操作対象物50の周囲に向けて報知する。また、第1報知部31は、処理部16が操作対象物50からの第2処理信号を受信しているときに、第2処理信号を処理中であることをユーザや操作対象物50の周囲に向けて報知する。また、第1報知部31は、判定部21が第1コマンド(開始コマンド)を判定した後に、各処理信号を処理中であることをユーザや操作対象物50の周囲に向けて報知してもよい。なお、第1報知部31は、第1処理信号と第2処理信号の少なくともいずれか一方を処理中であることをユーザや操作対象物50の周囲に向けて報知することができればよい。また、第1報知部31は、第1処理信号や第2処理信号を処理中であることを、ユーザと操作対象物50の少なくともいずれか一方の周囲に向けて報知すればよい。
The
第1報知部31は、例えば、液晶ディスプレイまたは有機ELディスプレイなどを含むディスプレイである。この場合、第1報知部31を表示部18と兼用してもよい。また、第1報知部31は、ディスプレイ以外に、照明などの視覚的な表現装置であってもよく、また、スピーカなどの聴覚的な音響装置であってもよい。第1報知部31は、ユーザや操作対象物50に装着されていてもよいし、ユーザや操作対象物50の周辺に配置されていてもよい。この場合、第1報知部31は、処理部16が第2コマンドに対応する第1処理信号を操作対象物50に送信しているときと、処理部16が操作対象物50からの第2処理信号を受信しているときで、ユーザや操作対象物50の周囲への報知方法を異なるものとしてもよい。
The
[操作制御方法]
ここで、操作制御装置10による操作制御方法について説明する。図2は、第1施形態に係る操作制御装置における送信処理の流れを示すフローチャートである。
[Operation control method]
Here, the operation control method by the
図1および図2に示すように、ステップS11にて、処理部16は、表示制御部17を制御することで、ユーザに対して表示部18に第1コマンド(開始コマンド)を想起させる指示を表示する。表示制御部17は、例えば、「開始コマンドを想起してください」などの操作内容を意味する第1コマンド想起を指示するメッセージを表示部18に表示する。
As shown in FIGS. 1 and 2, in step S11, the processing unit 16 controls the
ステップS12にて、判定部21は、脳波取得部11が取得して脳波デコーダ12が復元したユーザの思考情報が第1コマンド(開始コマンド)に対応する脳波であるか否かを判定する。ここで、判定部21は、脳波デコーダ12が復元したユーザの思考情報と、記憶部15に格納された第1コマンドとを比較し、ユーザの思考情報が第1コマンドに一致しない、つまり、両者の一致率が第1一致率(例えば、80%)未満であると判定(No)すると、ユーザの思考情報が第1コマンドでないとしてこのルーチンを抜ける。一方、判定部21は、ユーザの思考情報が記憶部15に格納された第1コマンドに一致した、つまり、両者の一致率が第1一致率(例えば、80%)以上であると判定(Yes)すると、ユーザの思考情報が第1コマンドであるとして、判定部21は、第1コマンドを開始コマンドバッファ13に格納し、ステップS13に移行する。
In step S12, the determination unit 21 determines whether or not the user's thought information acquired by the electroencephalogram acquisition unit 11 and restored by the
ステップS13にて、第1報知部31は、処理部16が処理中であることを外部に報知する。具体的に、第1報知部31は、判定部21が、ユーザの思考情報が第1コマンド(開始コマンド)であると判定し、第2コマンド(実行コマンド)を受付中になると、ユーザや操作対象物50の周囲に各種の情報を報知する。ここで、処理部16は、例えば、ユーザや操作対象物50に対して第1報知部31によりユーザが第2コマンド(実行コマンド)を想起中であることで報知する。第1報知部31は、例えば、「実行コマンドの想起中」などの処理内容を意味するメッセージを報知する。このとき、第1報知部31により周囲の人が、ユーザの状態を判別することができることから、ユーザは、実行コマンドを想起しやすくなる。
In step S13, the
ステップS14にて、処理部16は、表示制御部17を制御することで、ユーザに対して表示部18に第2コマンド(実行コマンド)を想起させる指示を表示する。表示制御部17は、例えば、「実行コマンドを想起してください」などの操作内容を意味する第2コマンド想起を指示するメッセージを表示部18に表示する。
In step S<b>14 , the processing unit 16 controls the
ステップS15にて、処理部16は、判定部21が第1コマンドの取得を判定してから、予め設定された待機時間が経過することで、タイムアウトしたか否かを判定する。処理部16は、タイムアウトしたと判定(Yes)すると、ステップS22にて、取得した第1コマンドをキャンセルする。そして、ステップS23にて、処理部16は、表示制御部17を制御することで、ユーザに対して表示部18に第1コマンドをキャンセルしたことを表示する。表示制御部17は、例えば、「タイムアウトです」などのタイムアウトしたメッセージを表示部18に表示する。
In step S<b>15 , the processing unit 16 determines whether or not a timeout has occurred after a preset standby time has elapsed since the determination unit 21 determined acquisition of the first command. When determining that the timeout has occurred (Yes), the processing unit 16 cancels the acquired first command in step S22. Then, in step S<b>23 , the processing unit 16 controls the
処理部16は、タイムアウトしていない判定(No)すると、ステップS16にて、キャンセルコマンドに対応する脳波を検出したか否かを判定する。処理部16は、キャンセルコマンドに対応する脳波を検出したと判定(Yes)すると、ステップS24にて、取得した第1コマンドをキャンセルする。そして、ステップS25にて、処理部16は、表示制御部17を制御することで、ユーザに対して表示部18に第1コマンドをキャンセルしたことを表示する。表示制御部17は、例えば、「第1コマンドをキャンセルします」などの第1コマンドをキャンセルしたメッセージを表示部18に表示する。
If it is determined that the timeout has not occurred (No), the processing unit 16 determines in step S16 whether or not an electroencephalogram corresponding to the cancel command has been detected. When determining that an electroencephalogram corresponding to the cancel command has been detected (Yes), the processing unit 16 cancels the acquired first command in step S24. Then, in step S25, the processing unit 16 controls the
一方、処理部16は、キャンセルコマンドに対応する脳波を検出しないと判定(No)すると、ステップS17にて、判定部21は、第2コマンド(実行コマンド)に対応する脳波を検出したか否かを判定する。ここで、判定部21は、脳波デコーダ12が復元したユーザの思考情報と、記憶部15に格納された第2コマンドとを比較し、ユーザの思考情報が第2コマンドに一致しない、つまり、両者の一致率が第2一致率(例えば、90%)未満であると判定(No)すると、ステップS15に戻り、処理を継続する。
On the other hand, when the processing unit 16 determines that no electroencephalogram corresponding to the cancel command is detected (No), in step S17, the determination unit 21 determines whether or not the electroencephalogram corresponding to the second command (execution command) has been detected. judge. Here, the determination unit 21 compares the user's thinking information restored by the
一方、判定部21は、ユーザの思考情報が記憶部15に格納された第2コマンドに一致した、つまり、両者の一致率が第2一致率(例えば、90%)以上であると判定(Yes)すると、ユーザの思考情報が第2コマンドであるとして、判定した第2コマンドを実行コマンドバッファ14に格納する。さらに、判定部21は、ステップS18において、ステップS12で判定されて開始コマンドバッファ13に格納された第1コマンドと、ステップS17で判定されて実行コマンドバッファ14に格納された第2コマンドが、予め関連性が対応付けられた第1コマンドおよび第2コマンドであるか否かを判定する。判定部21は、第1コマンドと第2コマンドが対応付けられていないと判定(No)すると、ステップS15に戻る。判定部21は、第1コマンドと第2コマンドが対応付けられている判定(Yes)すると、ステップS19に移行する。
On the other hand, the determination unit 21 determines that the thought information of the user matches the second command stored in the
ステップS19にて、実行部22は、第2コマンドに対応する処理を実行する。すなわち、実行部22は、第2コマンドの処理に対応する制御信号を通信部19により操作対象物50に送信し、操作対象物50を作動させる。そして、ステップS20にて、処理部16は、表示制御部17を制御することで、ユーザに対して表示部18に第2コマンドを実行したことを表示する。表示制御部17は、例えば、「加速コマンドを実行しました」などの第1コマンドを実行したメッセージを表示部18に表示する。また、処理部16は、例えば、ユーザや操作対象物50に対して第1報知部31により操作対象物50が第1コマンド(実行コマンド)を実行することで報知する。第1報知部31は、例えば、「ロボットが作動します」などの処理内容を意味するメッセージを報知する。そして、ステップS21にて、第1報知部31は、外部への報知を終了する。
In step S19, the
図3は、第1施形態に係る操作制御装置における受信処理の流れを示すフローチャートである。 FIG. 3 is a flow chart showing the flow of reception processing in the operation control device according to the first embodiment.
図1および図3に示すように、ステップS31にて、処理部16は、表示制御部17を制御することで、ユーザに対して表示部18に第1コマンド(開始コマンド)を想起させる指示を表示する。表示制御部17は、例えば、「開始コマンドを想起してください」などの操作内容を意味する第1コマンド想起を指示するメッセージを表示部18に表示する。
As shown in FIGS. 1 and 3, in step S31, the processing unit 16 controls the
ステップS32にて、判定部21は、脳波取得部11が取得して脳波デコーダ12が復元したユーザの思考情報が第1コマンド(開始コマンド)に対応する脳波であるか否かを判定する。ここで、判定部21は、脳波デコーダ12が復元したユーザの思考情報と、記憶部15に格納された第1コマンドとを比較し、ユーザの思考情報が第1コマンドに一致しない、つまり、両者の一致率が第1一致率(例えば、80%)未満であると判定(No)すると、ユーザの思考情報が第1コマンドでないとしてこのルーチンを抜ける。一方、判定部21は、ユーザの思考情報が記憶部15に格納された第1コマンドに一致した、つまり、両者の一致率が第1一致率(例えば、80%)以上であると判定(Yes)すると、ユーザの思考情報が第1コマンドであるとして、判定部21は、第1コマンドを開始コマンドバッファ13に格納し、ステップS33に移行する。
In step S32, the determination unit 21 determines whether or not the user's thought information acquired by the electroencephalogram acquisition unit 11 and restored by the
ステップS33にて、判定部21は、操作対象物50から受信コマンドを受信したか否かを判定する。ここで、判定部21は、例えば、受信した受信コマンドと、記憶部15に格納された受信コマンドとを比較し、両者が一致しないと判定(No)すると、このルーチンを抜ける。一方、判定部21は、受信した受信コマンドと、記憶部15に格納された受信コマンドとを比較し、両者が一致したと判定(Yes)すると、ステップS34に移行する。
In step S<b>33 , the determination unit 21 determines whether or not a reception command has been received from the
ステップS34にて、第1報知部31は、処理部16が処理中であることを外部に報知する。具体的に、第1報知部31は、受信部23が操作対象物50から受信コマンドを受信すると、ユーザや操作対象物50の周囲に各種の情報を報知する。ここで、処理部16は、例えば、ユーザや操作対象物50に対して第1報知部31により操作対象物50から受信コマンドを受信中であることで報知する。第1報知部31は、例えば、「操作対象物50から受信中」などの処理内容を意味するメッセージを報知する。
In step S34, the
そして、ステップS35にて、受信部23が操作対象物50から受信コマンドを受信し、受信内容をユーザに提示する。ステップS36にて、受信部23は、操作対象物50からの受信コマンドの受信を終了したか否かを判定する。ここで、受信部23は、操作対象物50からの受信コマンドの受信を終了していないと判定(No)すると、ステップS35の処理を継続する。一方、受信部23は、操作対象物50からの受信コマンドの受信を終了したと判定(Yes)すると、ステップS37にて、第1報知部31は、外部への報知を終了する。
Then, in step S35, the
なお、上述した説明では、第1コマンド(開始コマンド)と受信コマンドを検出したら、第1報知部31が外部に報知するようにしたが、ステップS32による処理はなくてもよい。すなわち、判定部21は、第1コマンド(開始コマンド)の検出前であっても、受信コマンドを検出したとき、第1報知部31が外部に報知するようにしてもよい。
In the above description, when the first command (start command) and the received command are detected, the
<第2実施形態>
[操作制御装置]
図6は、第2実施形態に係る操作制御装置の構成例を示すブロック図である。なお、上述した第1実施形態と同様の機能を有する部材には、同一の符号を付して詳細な説明は省略する。
<Second embodiment>
[Operation control device]
FIG. 6 is a block diagram showing a configuration example of an operation control device according to the second embodiment. Members having the same functions as those of the above-described first embodiment are denoted by the same reference numerals, and detailed description thereof will be omitted.
第2実施形態において、図6に示すように、操作制御装置10は、ユーザの脳情報に基づいて操作対象物50を操作制御するものである。操作制御装置10は、脳波取得部(脳情報取得部)11と、脳波デコーダ12と、開始コマンドバッファ13と、実行コマンドバッファ14と、記憶部15と、処理部16と、表示制御部17と、表示部18と、通信部19と、第1報知部31と、第2報知部32とを備える。
In the second embodiment, as shown in FIG. 6, the
脳波取得部11、脳波デコーダ12、開始コマンドバッファ13、実行コマンドバッファ14、記憶部15、処理部16、表示制御部17、表示部18、通信部19、第1報知部31は、第1実施形態と同様であり、説明は省略する。
The electroencephalogram acquisition unit 11, the
第2報知部32は、処理部16が処理中であることをユーザに報知する。具体的には、第2報知部32は、処理部16が第2コマンド(実行コマンド)に対応する第1処理信号を操作対象物50に送信しているときに、第1処理信号を処理中であることをユーザに報知する。また、第2報知部32は、処理部16が操作対象物50からの第2処理信号を受信しているときに、第2処理信号を処理中であることをユーザに報知する。また、第2報知部32は、判定部21が第1コマンド(開始コマンド)を判定した後に、各処理信号を処理中であることをユーザに報知してもよい。なお、第2報知部32は、第1処理信号と第2処理信号の少なくともいずれか一方を処理中であることをユーザに向けて報知することができればよい。
The
第2報知部32は、例えば、液晶ディスプレイまたは有機ELディスプレイなどを含むディスプレイである。この場合、第2報知部32を表示部18と兼用してもよい。また、第2報知部32は、ディスプレイ以外に、照明などの視覚的な表現装置であってもよく、また、スピーカやヘッドフォン、イヤフォンなどの聴覚的な音響装置であってもよい。さらに、第2報知部32は、ユーザが触覚で感じて報知されるものであってもよい。第2報知部32は、ユーザが視覚、聴覚、触覚などの感覚で確認することができるものであればよく、ユーザに装着されていてもよいし、ユーザの周辺に配置されていてもよい。この場合、第2報知部32は、処理部16が第2コマンドに対応する第1処理信号を操作対象物50に送信しているときと、処理部16が操作対象物50からの第2処理信号を受信しているときで、ユーザや操作対象物50の周囲への報知方法を異なるものとしてもよい。
The
[操作制御方法]
ここで、操作制御装置10による操作制御方法について説明する。図7は、第2施形態に係る操作制御装置における送信処理の流れを示すフローチャートである。なお、第1報知部31の作用については、第1実施形態と同様であり、説明は省略する。
[Operation control method]
Here, the operation control method by the
図6および図7に示すように、ステップS41にて、処理部16は、表示制御部17を制御することで、ユーザに対して表示部18に第1コマンド(開始コマンド)を想起させる指示を表示する。表示制御部17は、例えば、「開始コマンドを想起してください」などの操作内容を意味する第1コマンド想起を指示するメッセージを表示部18に表示する。
As shown in FIGS. 6 and 7, in step S41, the processing unit 16 controls the
ステップS42にて、判定部21は、脳波取得部11が取得して脳波デコーダ12が復元したユーザの思考情報が第1コマンド(開始コマンド)に対応する脳波であるか否かを判定する。ここで、判定部21は、脳波デコーダ12が復元したユーザの思考情報と、記憶部15に格納された第1コマンドとを比較し、ユーザの思考情報が第1コマンドに一致しない、つまり、両者の一致率が第1一致率(例えば、80%)未満であると判定(No)すると、ユーザの思考情報が第1コマンドでないとしてこのルーチンを抜ける。一方、判定部21は、ユーザの思考情報が記憶部15に格納された第1コマンドに一致した、つまり、両者の一致率が第1一致率(例えば、80%)以上であると判定(Yes)すると、ユーザの思考情報が第1コマンドであるとして、判定部21は、第1コマンドを開始コマンドバッファ13に格納し、ステップS13に移行する。
In step S42, the determination unit 21 determines whether or not the user's thought information acquired by the electroencephalogram acquisition unit 11 and restored by the
ステップS43にて、第2報知部32は、処理部16が処理中であることを内部に報知する。具体的に、第2報知部32は、判定部21が、ユーザの思考情報が第1コマンド(開始コマンド)であると判定し、第2コマンド(実行コマンド)を受付中になると、ユーザに各種の情報を報知する。ここで、処理部16は、例えば、ユーザに対して第2報知部32によりユーザからの第2コマンド(実行コマンド)の想起を受付中であることで報知する。第2報知部32は、例えば、「実行コマンドの想起受付中」などの処理内容を意味するメッセージを報知する。なお、このとき、第2報知部32は、周囲を暗くしたり、ディスプレイを暗くしたりすることで、ユーザの視覚を制限してもよい。また、第2報知部32は、周囲の音を聞こえにくくしたり、スピーカの音量を小さくしたりすることで、ユーザの聴覚を制限してもよい。ユーザは、第2報知部32により視覚や聴覚が制限を受けることで、実行コマンドを想起しやすくなる。
In step S43, the
ステップS44にて、処理部16は、表示制御部17を制御することで、ユーザに対して表示部18に第2コマンド(実行コマンド)を想起させる指示を表示する。表示制御部17は、例えば、「実行コマンドを想起してください」などの操作内容を意味する第2コマンド想起を指示するメッセージを表示部18に表示する。
In step S<b>44 , the processing unit 16 controls the
ステップS45にて、処理部16は、判定部21が第1コマンドの取得を判定してから、予め設定された待機時間が経過することで、タイムアウトしたか否かを判定する。処理部16は、タイムアウトしたと判定(Yes)すると、ステップS52にて、取得した第1コマンドをキャンセルする。そして、ステップS53にて、処理部16は、表示制御部17を制御することで、ユーザに対して表示部18に第1コマンドをキャンセルしたことを表示する。表示制御部17は、例えば、「タイムアウトです」などのタイムアウトしたメッセージを表示部18に表示する。
In step S<b>45 , the processing unit 16 determines whether or not a timeout has occurred after a preset standby time has elapsed since the determination unit 21 determined acquisition of the first command. When determining that the timeout has occurred (Yes), the processing unit 16 cancels the acquired first command in step S52. Then, in step S<b>53 , the processing unit 16 controls the
処理部16は、タイムアウトしていない判定(No)すると、ステップS46にて、キャンセルコマンドに対応する脳波を検出したか否かを判定する。処理部16は、キャンセルコマンドに対応する脳波を検出したと判定(Yes)すると、ステップS54にて、取得した第1コマンドをキャンセルする。そして、ステップS55にて、処理部16は、表示制御部17を制御することで、ユーザに対して表示部18に第1コマンドをキャンセルしたことを表示する。表示制御部17は、例えば、「第1コマンドをキャンセルします」などの第1コマンドをキャンセルしたメッセージを表示部18に表示する。
If it is determined that the timeout has not occurred (No), the processing unit 16 determines in step S46 whether or not an electroencephalogram corresponding to the cancel command has been detected. When determining that an electroencephalogram corresponding to the cancel command has been detected (Yes), the processing unit 16 cancels the acquired first command in step S54. Then, in step S<b>55 , the processing unit 16 controls the
一方、処理部16は、キャンセルコマンドに対応する脳波を検出しないと判定(No)すると、ステップS47にて、判定部21は、第2コマンド(実行コマンド)に対応する脳波を検出したか否かを判定する。ここで、判定部21は、脳波デコーダ12が復元したユーザの思考情報と、記憶部15に格納された第2コマンドとを比較し、ユーザの思考情報が第2コマンドに一致しない、つまり、両者の一致率が第2一致率(例えば、90%)未満であると判定(No)すると、ステップS45に戻り、処理を継続する。
On the other hand, when the processing unit 16 determines that no electroencephalogram corresponding to the cancel command is detected (No), in step S47, the determination unit 21 determines whether or not the electroencephalogram corresponding to the second command (execution command) has been detected. judge. Here, the determination unit 21 compares the user's thinking information restored by the
一方、判定部21は、ユーザの思考情報が記憶部15に格納された第2コマンドに一致した、つまり、両者の一致率が第2一致率(例えば、90%)以上であると判定(Yes)すると、ユーザの思考情報が第2コマンドであるとして、判定した第2コマンドを実行コマンドバッファ14に格納する。さらに、判定部21は、ステップS48において、ステップS42で判定されて開始コマンドバッファ13に格納された第1コマンドと、ステップS47で判定されて実行コマンドバッファ14に格納された第2コマンドが、予め関連性が対応付けられた第1コマンドおよび第2コマンドであるか否かを判定する。判定部21は、第1コマンドと第2コマンドが対応付けられていないと判定(No)すると、ステップS45に戻る。判定部21は、第1コマンドと第2コマンドが対応付けられている判定(Yes)すると、ステップS49に移行する。
On the other hand, the determination unit 21 determines that the thought information of the user matches the second command stored in the
ステップS49にて、実行部22は、第2コマンドに対応する処理を実行する。すなわち、実行部22は、第2コマンドの処理に対応する制御信号を通信部19により操作対象物50に送信し、操作対象物50を作動させる。そして、ステップS50にて、処理部16は、表示制御部17を制御することで、ユーザに対して表示部18に第2コマンドを実行したことを表示する。表示制御部17は、例えば、「加速コマンドを実行しました」などの第1コマンドを実行したメッセージを表示部18に表示する。また、処理部16は、例えば、ユーザや操作対象物50に対して第2報知部32により操作対象物50が第1コマンド(実行コマンド)を実行することで報知する。第2報知部32は、例えば、「ロボットが作動します」などの処理内容を意味するメッセージを報知する。そして、ステップS51にて、第2報知部32は、内部への報知を終了する。
In step S49, the
図8は、第2施形態に係る操作制御装置における受信処理の流れを示すフローチャートである。 FIG. 8 is a flow chart showing the flow of reception processing in the operation control device according to the second embodiment.
図6および図8に示すように、ステップS61にて、処理部16は、表示制御部17を制御することで、ユーザに対して表示部18に第1コマンド(開始コマンド)を想起させる指示を表示する。表示制御部17は、例えば、「開始コマンドを想起してください」などの操作内容を意味する第1コマンド想起を指示するメッセージを表示部18に表示する。
As shown in FIGS. 6 and 8, in step S61, the processing unit 16 controls the
ステップS62にて、判定部21は、脳波取得部11が取得して脳波デコーダ12が復元したユーザの思考情報が第1コマンド(開始コマンド)に対応する脳波であるか否かを判定する。ここで、判定部21は、脳波デコーダ12が復元したユーザの思考情報と、記憶部15に格納された第1コマンドとを比較し、ユーザの思考情報が第1コマンドに一致しない、つまり、両者の一致率が第1一致率(例えば、80%)未満であると判定(No)すると、ユーザの思考情報が第1コマンドでないとしてこのルーチンを抜ける。一方、判定部21は、ユーザの思考情報が記憶部15に格納された第1コマンドに一致した、つまり、両者の一致率が第1一致率(例えば、80%)以上であると判定(Yes)すると、ユーザの思考情報が第1コマンドであるとして、判定部21は、第1コマンドを開始コマンドバッファ13に格納し、ステップS63に移行する。
In step S62, the determination unit 21 determines whether or not the user's thought information acquired by the electroencephalogram acquisition unit 11 and restored by the
ステップS63にて、判定部21は、操作対象物50から受信コマンドを受信したか否かを判定する。ここで、判定部21は、例えば、受信した受信コマンドと、記憶部15に格納された受信コマンドとを比較し、両者が一致しないと判定(No)すると、このルーチンを抜ける。一方、判定部21は、受信した受信コマンドと、記憶部15に格納された受信コマンドとを比較し、両者が一致したと判定(Yes)すると、ステップS64に移行する。
In step S<b>63 , the determination unit 21 determines whether or not a reception command has been received from the
ステップS64にて、第2報知部32は、処理部16が処理中であることを内部に報知する。具体的に、第2報知部32は、受信部23が操作対象物50から受信コマンドを受信すると、ユーザに各種の情報を報知する。ここで、処理部16は、例えば、ユーザに対して第2報知部32により操作対象物50から受信コマンドを受信中であることで報知する。第2報知部32は、例えば、「操作対象物50から受信中」などの処理内容を意味するメッセージを報知する。
In step S64, the
そして、ステップS65にて、受信部23が操作対象物50から受信コマンドを受信し、ステップS66にて、受信部23は、操作対象物50からの受信コマンドの受信を終了したか否かを判定する。ここで、受信部23は、操作対象物50からの受信コマンドの受信を終了していないと判定(No)すると、ステップS65の処理を継続する。一方、受信部23は、操作対象物50からの受信コマンドの受信を終了したと判定(Yes)すると、ステップS67にて、第2報知部32は、内部への報知を終了する。
Then, in step S65, the
[効果]
本実施形態では、ユーザの脳情報を取得する脳波取得部(脳情報取得部)11と、脳波取得部11が取得した脳情報が操作対象物50を操作するための操作内容を意味する実行コマンドに対応する脳情報であるか否かを判定する判定部21と、判定部21が実行コマンドに対応する脳情報を取得したと判定したときに実行コマンドに対応する処理を実行する実行部22と、実行コマンドに対応する第1処理信号を操作対象物50に送信しているときまたは操作対象物50からの第2処理信号を受信しているときに、第1処理信号または第2処理信号を処理中であることをユーザと操作対象物50の少なくとも一方の周囲に向けて報知する第1報知部31と、を備える。
[effect]
In this embodiment, an electroencephalogram acquisition unit (brain information acquisition unit) 11 that acquires brain information of a user, and an execution command that indicates the operation content for operating the
そのため、第1報知部31の報知内容により、ユーザの想起状態やロボットの作動状態をユーザや操作対象物50の周囲に向けて報知することができ、周囲の人は、ユーザの状態を判別したり、ロボットの作動を予想したりすることができ、近くにいる人がロボットに接触したり、ユーザに話しかけるなどして、ユーザが誤ったコマンドを想起してしまうことが抑制される。その結果、ユーザがコマンドの送信や受信を実行しているときにその状態を外部に知らせることで、脳波コマンドの実行の安全性を確保することができる。
Therefore, the state of recollection of the user and the operating state of the robot can be notified to the surroundings of the user and the
また、本実施形態では、判定部21は、脳波取得部11が取得した脳情報が実行コマンドの受付可能を意味する開始コマンドに対応する脳情報であるか否かを判定し、第1報知部31は、判定部21が開始コマンドに対応する脳情報を取得したと判定したときに処理中であることを報知する。そのため、ユーザは、開始コマンドを想起してから実行コマンドを想起するまで思考時間が確保されることとなり、適切な実行コマンドを間違いなく想起することができる。
Further, in the present embodiment, the determination unit 21 determines whether the brain information acquired by the electroencephalogram acquisition unit 11 is brain information corresponding to a start command that means that an execution command can be accepted, and the
また、本実施形態では、判定部21は、脳波取得部11が取得した脳情報と開始コマンド判定値の脳情報との一致率が予め設定された第1一致率以上であるときに開始コマンドに対応する脳情報であると判定すると共に、脳波取得部11が取得した脳情報と実行コマンド判定値の脳情報との一致率が第1一致率より高い第2一致率以上であるときに実行コマンドに対応する脳情報であると判定する。そのため、開始コマンドの一致率の判定度を低レベルとすることで、開始コマンドの判定における個人差を解消することができ、開始コマンドの共通化を可能としてプログラムの簡素化を図ることができる。 Further, in the present embodiment, the determination unit 21 determines the start command when the match rate between the brain information acquired by the electroencephalogram acquisition unit 11 and the brain information of the start command determination value is equal to or higher than a preset first match rate. When the matching rate between the brain information acquired by the electroencephalogram acquisition unit 11 and the brain information of the execution command determination value is equal to or higher than the second matching rate higher than the first matching rate, the execution command is determined to be the corresponding brain information. is determined to be brain information corresponding to . Therefore, by setting the determination degree of the matching rate of the start command to a low level, individual differences in the determination of the start command can be eliminated, and the start command can be shared, thereby simplifying the program.
なお、上述した実施形態では、脳波取得部11が取得した脳情報が開始コマンドに対応する脳情報であると判定したときに、実行コマンドの受付を開始するようにしたが、脳波取得部11が取得した脳情報が終了コマンドに対応する脳情報であると判定したときに、実行コマンドの受付を終了するようにしてもよい。 In the above-described embodiment, when the brain information acquired by the electroencephalogram acquisition unit 11 is determined to be the brain information corresponding to the start command, acceptance of the execution command is started. Acceptance of the execution command may be terminated when it is determined that the acquired brain information corresponds to the end command.
これまで本発明に係る操作制御装置10について説明したが、上述した実施形態以外にも種々の異なる形態にて実施されてよい。
Although the
図示した操作制御装置10の各構成要素は、機能概念的なものであり、必ずしも物理的に図示の如く構成されていなくてもよい。すなわち、各装置の具体的形態は、図示のものに限られず、各装置の処理負担や使用状況などに応じて、その全部または一部を任意の単位で機能的または物理的に分散または統合してもよい。
Each component of the illustrated
操作制御装置10の構成は、例えば、ソフトウェアとして、メモリにロードされたプログラムなどによって実現される。上記実施形態では、これらのハードウェアまたはソフトウェアの連携によって実現される機能ブロックとして説明した。すなわち、これらの機能ブロックについては、ハードウェアのみ、ソフトウェアのみ、または、それらの組合せによって種々の形で実現できる。
The configuration of the
上記した構成要素には、当業者が容易に想定できるもの、実質的に同一のものを含む。さらに、上記した構成は適宜組み合わせが可能である。また、本発明の要旨を逸脱しない範囲において構成の種々の省略、置換または変更が可能である。 The components described above include those that can be easily assumed by those skilled in the art and those that are substantially the same. Furthermore, the above configurations can be combined as appropriate. Also, various omissions, substitutions, or modifications of the configuration are possible without departing from the gist of the present invention.
10 操作制御装置
11 脳波取得部(脳情報取得部)
12 脳波デコーダ
13 開始コマンドバッファ
14 実行コマンドバッファ
15 記憶部
16 処理部
17 表示制御部
18 表示部
19 通信部
21 判定部
22 実行部
23 受信部
31 第1報知部(報知部)
32 第2報知部
50 操作対象物
10 operation control device 11 electroencephalogram acquisition unit (brain information acquisition unit)
REFERENCE SIGNS
32
Claims (5)
前記脳情報取得部が取得した脳情報が操作対象物を操作するための操作内容を意味する実行コマンドに対応する脳情報であるか否かを判定する判定部と、
前記判定部が前記実行コマンドに対応する脳情報を取得したと判定したときに前記実行コマンドに対応する処理を実行する実行部と、
前記実行コマンドに対応する第1処理信号を前記操作対象物に送信しているときまたは前記操作対象物からの第2処理信号を受信しているときに、前記第1処理信号または前記第2処理信号を処理中であることを前記ユーザと前記操作対象物の少なくとも一方の周囲に向けて報知する報知部と、
を備える操作制御装置。 a brain information acquisition unit that acquires brain information of a user;
a determination unit that determines whether or not the brain information acquired by the brain information acquisition unit is brain information corresponding to an execution command that means an operation content for operating an operation target;
an execution unit that executes a process corresponding to the execution command when the determination unit determines that the brain information corresponding to the execution command has been acquired;
the first processing signal or the second processing when transmitting the first processing signal corresponding to the execution command to the operation object or receiving the second processing signal from the operation object; a notification unit that notifies the surroundings of at least one of the user and the operation target that a signal is being processed;
An operation control device comprising:
前記報知部は、前記判定部が前記開始コマンドに対応する脳情報を取得したと判定したときに処理中であることを報知する、
請求項1に記載の操作制御装置。 The determination unit determines whether or not the brain information acquired by the brain information acquisition unit is brain information corresponding to a start command indicating that the execution command can be accepted,
The notification unit notifies that processing is in progress when the determination unit determines that the brain information corresponding to the start command has been acquired.
The operation control device according to claim 1.
前記脳情報取得部が取得した脳情報と開始コマンド判定値の脳情報との一致率が予め設定された第1一致率以上であるときに前記開始コマンドに対応する脳情報であると判定すると共に、
前記脳情報取得部が取得した脳情報と実行コマンド判定値の脳情報との一致率が前記第1一致率より高い第2一致率以上であるときに前記実行コマンドに対応する脳情報であると判定する、
請求項2に記載の操作制御装置。 The determination unit is
determining that the brain information corresponds to the start command when a match rate between the brain information acquired by the brain information acquisition unit and the brain information of the start command determination value is equal to or higher than a preset first match rate; ,
The brain information corresponds to the execution command when the matching rate between the brain information acquired by the brain information acquisition unit and the brain information of the execution command determination value is equal to or higher than a second matching rate higher than the first matching rate. judge,
The operation control device according to claim 2.
取得した脳情報が操作対象物を操作するための操作内容を意味する実行コマンドに対応する脳情報であるか否かを判定する工程と、
前記実行コマンドに対応する脳情報を取得したと判定したときに前記実行コマンドに対応する処理を実行する工程と、
前記実行コマンドに対応する第1処理信号を前記操作対象物に送信しているときまたは前記操作対象物からの第2処理信号を受信しているときに、前記第1処理信号または前記第2処理信号を処理中であることを前記ユーザと前記操作対象物の少なくとも一方の周囲に向けて報知する工程と、
を含む操作制御方法。 obtaining brain information of a user;
a step of determining whether or not the acquired brain information is brain information corresponding to an execution command indicating operation details for operating an operation target;
executing a process corresponding to the execution command when determining that brain information corresponding to the execution command has been obtained;
the first processing signal or the second processing when transmitting the first processing signal corresponding to the execution command to the operation object or receiving the second processing signal from the operation object; a step of informing the surroundings of at least one of the user and the operation target that the signal is being processed;
Operation control method including;
取得した脳情報が操作対象物を操作するための操作内容を意味する実行コマンドに対応する脳情報であるか否かを判定する工程と、
前記実行コマンドに対応する脳情報を取得したと判定したときに前記実行コマンドに対応する処理を実行する工程と、
前記実行コマンドに対応する第1処理信号を前記操作対象物に送信しているときまたは前記操作対象物からの第2処理信号を受信しているときに、前記第1処理信号または前記第2処理信号を処理中であることを前記ユーザと前記操作対象物の少なくとも一方の周囲に向けて報知する工程と、
をコンピュータに実行させるプログラム。 obtaining brain information of a user;
a step of determining whether or not the acquired brain information is brain information corresponding to an execution command indicating operation details for operating an operation target;
executing a process corresponding to the execution command when determining that brain information corresponding to the execution command has been obtained;
the first processing signal or the second processing when transmitting the first processing signal corresponding to the execution command to the operation object or receiving the second processing signal from the operation object; a step of informing the surroundings of at least one of the user and the operation target that the signal is being processed;
A program that makes a computer run
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021150453A JP2023042999A (en) | 2021-09-15 | 2021-09-15 | Operation control device, operation control method and program |
| PCT/JP2022/023847 WO2023042501A1 (en) | 2021-09-15 | 2022-06-14 | Operation control device, operation control method, and program |
| US18/434,899 US20240176420A1 (en) | 2021-09-15 | 2024-02-07 | Operation control device, operation control method, and computer-readable storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021150453A JP2023042999A (en) | 2021-09-15 | 2021-09-15 | Operation control device, operation control method and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2023042999A true JP2023042999A (en) | 2023-03-28 |
Family
ID=85724326
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021150453A Pending JP2023042999A (en) | 2021-09-15 | 2021-09-15 | Operation control device, operation control method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2023042999A (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004152002A (en) * | 2002-10-30 | 2004-05-27 | Mitsubishi Electric Corp | Control device using brain wave signal |
| WO2010004698A1 (en) * | 2008-07-11 | 2010-01-14 | パナソニック株式会社 | Method for controlling device by using brain wave and brain wave interface system |
| JP2010237859A (en) * | 2009-03-30 | 2010-10-21 | Honda Motor Co Ltd | Machinery and mechanical systems |
| JP2021043549A (en) * | 2019-09-06 | 2021-03-18 | 富士ゼロックス株式会社 | Information processing apparatus and program |
-
2021
- 2021-09-15 JP JP2021150453A patent/JP2023042999A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004152002A (en) * | 2002-10-30 | 2004-05-27 | Mitsubishi Electric Corp | Control device using brain wave signal |
| WO2010004698A1 (en) * | 2008-07-11 | 2010-01-14 | パナソニック株式会社 | Method for controlling device by using brain wave and brain wave interface system |
| JP2010237859A (en) * | 2009-03-30 | 2010-10-21 | Honda Motor Co Ltd | Machinery and mechanical systems |
| JP2021043549A (en) * | 2019-09-06 | 2021-03-18 | 富士ゼロックス株式会社 | Information processing apparatus and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12176103B2 (en) | System and method for adapting alarms in a wearable medical device | |
| US9860330B2 (en) | Control method for communication terminal connectable to wearable terminal via network | |
| US12147602B2 (en) | Apparatus, methods, and systems for using imagined direction to define actions, functions, or execution | |
| KR20170114356A (en) | Electronic device and controling method thereof | |
| JP2023042999A (en) | Operation control device, operation control method and program | |
| WO2023042501A1 (en) | Operation control device, operation control method, and program | |
| JP2023043085A (en) | Operation control device, operation control method and program | |
| JP7757673B2 (en) | Operation control device, operation control method and program | |
| WO2017156717A1 (en) | Sign parameter display method and system, sign parameter processing method and system, and related device | |
| EP3441108A1 (en) | Apparatus and method for testing perception | |
| JP2023015680A (en) | Operation control apparatus, operation control method, and program | |
| WO2023042513A1 (en) | Operation control device, operation control method, and program | |
| JP7600915B2 (en) | Operation control device, operation control method and program | |
| JP2023042407A (en) | Operation control device, operation control method and program | |
| JP2023035682A (en) | Operation control device, operation control method, and program | |
| KR101367213B1 (en) | Method and apparatus for body temperature service | |
| JP2025046218A (en) | system | |
| JP2025053790A (en) | system | |
| JP2025057374A (en) | system | |
| JP2025046757A (en) | system | |
| JP2025053698A (en) | system | |
| JP2025048205A (en) | system | |
| JP2025054417A (en) | system | |
| JP2016185317A (en) | Rehabilitation support device, and control method and control program for rehabilitation support device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240628 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250415 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250616 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250708 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250902 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251111 |