JP7029521B2 - Force-tactile transmission system, force-tactile transmission device, force-tactile transmission method and program - Google Patents
Force-tactile transmission system, force-tactile transmission device, force-tactile transmission method and program Download PDFInfo
- Publication number
- JP7029521B2 JP7029521B2 JP2020511040A JP2020511040A JP7029521B2 JP 7029521 B2 JP7029521 B2 JP 7029521B2 JP 2020511040 A JP2020511040 A JP 2020511040A JP 2020511040 A JP2020511040 A JP 2020511040A JP 7029521 B2 JP7029521 B2 JP 7029521B2
- Authority
- JP
- Japan
- Prior art keywords
- force
- fishing rod
- fishing
- type manipulator
- robot
- 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
Links
- 230000005540 biological transmission Effects 0.000 title claims description 141
- 238000000034 method Methods 0.000 title claims description 44
- 241000251468 Actinopterygii Species 0.000 claims description 71
- 230000006870 function Effects 0.000 claims description 68
- 230000035807 sensation Effects 0.000 claims description 61
- 230000001133 acceleration Effects 0.000 claims description 24
- 230000007246 mechanism Effects 0.000 claims description 14
- 238000006243 chemical reaction Methods 0.000 description 44
- 230000008569 process Effects 0.000 description 26
- 238000010586 diagram Methods 0.000 description 20
- 230000033001 locomotion Effects 0.000 description 13
- 230000009466 transformation Effects 0.000 description 13
- 238000001514 detection method Methods 0.000 description 12
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 230000004048 modification Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 8
- 230000009471 action Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 4
- 230000000704 physical effect Effects 0.000 description 4
- 230000009467 reduction Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000004804 winding Methods 0.000 description 2
- 101000652359 Homo sapiens Spermatogenesis-associated protein 2 Proteins 0.000 description 1
- 101000642464 Homo sapiens Spermatogenesis-associated protein 2-like protein Proteins 0.000 description 1
- 102100030254 Spermatogenesis-associated protein 2 Human genes 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000005452 bending Methods 0.000 description 1
- 230000002146 bilateral effect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000037081 physical activity Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01K—ANIMAL HUSBANDRY; AVICULTURE; APICULTURE; PISCICULTURE; FISHING; REARING OR BREEDING ANIMALS, NOT OTHERWISE PROVIDED FOR; NEW BREEDS OF ANIMALS
- A01K97/00—Accessories for angling
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J3/00—Manipulators of master-slave type, i.e. both controlling unit and controlled unit perform corresponding spatial movements
Landscapes
- Life Sciences & Earth Sciences (AREA)
- Environmental Sciences (AREA)
- Engineering & Computer Science (AREA)
- Animal Husbandry (AREA)
- Biodiversity & Conservation Biology (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Description
本発明は、力触覚伝達システム、力触覚伝達装置、力触覚伝達方法及びプログラムに関する。 The present invention relates to a force-tactile transmission system, a force-tactile transmission device, a force-tactile transmission method and a program.
近年、ユーザを代理して行動するアバターと呼ばれるロボットが開発されている。
アバターを用いることにより、ユーザが遠隔にいる場合であっても、アバターが収集した視覚情報あるいは聴覚情報等をユーザにフィードバックすることで、ユーザはアバターを介して種々の体験を行うことができる。
なお、アバターに関する技術は、例えば特許文献1に記載されている。In recent years, robots called avatars that act on behalf of users have been developed.
By using the avatar, even when the user is remote, the user can experience various experiences through the avatar by feeding back the visual information or the auditory information collected by the avatar to the user.
The technique related to the avatar is described in, for example,
しかしながら、アバターを用いてユーザが体験できることは、視覚情報あるいは聴覚情報を中心とする内容に限られており、リアリティが十分に高いものではなかった。なお、触覚等を伝達する技術をアバターに実装する提案も行われているが、アバターを用いてリアリティの高い体験を実現できるまでには至っていない。
即ち、従来の技術においては、アバター等のロボットを介してリアリティの高い体験を実現可能な技術が提供されていなかった。
本発明の課題は、ロボットを介してよりリアリティの高い体験を実現可能とする技術を提供することである。However, what the user can experience using the avatar is limited to the content centered on visual information or auditory information, and the reality is not sufficiently high. Although proposals have been made to implement a technology for transmitting tactile sensations in avatars, it has not yet been possible to realize a highly realistic experience using avatars.
That is, in the conventional technology, a technology capable of realizing a highly realistic experience through a robot such as an avatar has not been provided.
An object of the present invention is to provide a technique that enables a more realistic experience to be realized via a robot.
上記課題を解決するため、本発明の一態様に係る力触覚伝達システムは、
釣り上げる動作を実行可能な釣りロボット及び当該釣りロボットから離間して設置された釣り竿型マニピュレータと、前記釣りロボット及び前記釣り竿型マニピュレータと通信可能に構成された制御装置とを含む力触覚伝達システムであって、
前記制御装置は、
前記釣りロボットに備えられた釣り竿に入力する現在または過去の外力を示す情報に基づいて、前記釣り竿型マニピュレータに前記釣り竿に入力した外力による力触覚を出力させることを特徴とする。In order to solve the above problems, the force-tactile transmission system according to one aspect of the present invention is
It is a force-tactile transmission system including a fishing robot capable of performing a fishing operation, a fishing rod type manipulator installed away from the fishing robot, and a control device configured to be able to communicate with the fishing robot and the fishing rod type manipulator. hand,
The control device is
It is characterized in that the fishing rod type manipulator outputs a force tactile sensation due to an external force input to the fishing rod based on information indicating a current or past external force input to the fishing rod provided in the fishing robot.
本発明によれば、ロボットを介してよりリアリティの高い体験を実現可能な技術を提供することができる。 According to the present invention, it is possible to provide a technique capable of realizing a more realistic experience via a robot.
以下、本発明の実施形態について、図面を参照して説明する。
初めに、本発明に係る力触覚伝達システム、力触覚伝達装置、力触覚伝達方法及びプログラムに適用される基本的原理について説明する。Hereinafter, embodiments of the present invention will be described with reference to the drawings.
First, the basic principles applied to the force-tactile transmission system, the force-tactile transmission device, the force-tactile transmission method, and the program according to the present invention will be described.
なお、人間の身体的行為は、1つの関節等の個別の「機能」が単独で、あるいは組み合わされて構成されるものである。
したがって、以下、本実施形態において、「行為」とは、人間の身体における部位の個別の「機能」を構成要素として実現される統合的な機能を表すものとする。例えば、中指の曲げ伸ばしを伴う行為(ねじを回す行為等)は、中指の各関節の機能を構成要素とする統合的な機能である。It should be noted that a human physical action is composed of individual "functions" such as one joint alone or in combination.
Therefore, hereinafter, in the present embodiment, the "action" refers to an integrated function realized by using individual "functions" of parts in the human body as components. For example, an act involving bending and stretching of the middle finger (act of turning a screw, etc.) is an integrated function in which the function of each joint of the middle finger is a component.
(基本的原理)
本発明における基本的原理は、どのような行為も力源と速度(位置)源および行為を表す変換の三要素で数理的に表現できることから、変換及び逆変換により定義される変数群に対し、双対関係にある理想力源および理想速度(位置)源より制御エネルギーを制御対象のシステムに供給することで、抽出した身体的行為を構造化し、再構築あるいは拡張増幅し身体的行為を可逆的に自動実現(再現)する、というものである。(Basic principle)
The basic principle in the present invention is that any action can be mathematically expressed by the three elements of power source, velocity (position) source, and transformation representing action, so that the variables defined by transformation and inverse transformation can be expressed mathematically. By supplying control energy from the dual ideal force source and ideal speed (position) source to the controlled system, the extracted physical action is structured, reconstructed or expanded and amplified, and the physical action is reversibly performed. It is to be realized (reproduced) automatically.
図1は、本発明に係る基本的原理の概念を示す模式図である。
図1に示す基本的原理は、人間の身体的行為を実現するために利用可能なアクチュエータの制御則を表しており、アクチュエータの現在位置を入力として、位置(または速度)あるいは力の少なくとも一方の領域における演算を行うことにより、アクチュエータの動作を決定するものである。
即ち、本発明の基本的原理は、制御対象システムSと、機能別力・速度割当変換ブロックFTと、理想力源ブロックFCあるいは理想速度(位置)源ブロックPCの少なくとも1つと、逆変換ブロックIFTとを含む制御則として表される。FIG. 1 is a schematic diagram showing the concept of the basic principle according to the present invention.
The basic principle shown in FIG. 1 represents the control rules of an actuator that can be used to achieve human physical activity, taking the current position of the actuator as an input and at least one of the position (or velocity) or force. The operation of the actuator is determined by performing an operation in the area.
That is, the basic principle of the present invention is that the controlled object system S, the force / velocity allocation conversion block FT for each function, at least one of the ideal force source block FC or the ideal speed (position) source block PC, and the inverse conversion block IFT. It is expressed as a control rule including and.
制御対象システムSは、アクチュエータによって作動するロボット(例えば、ユーザから遠隔的な場所に設置されたアバター等)であり、加速度等に基づいてアクチュエータの制御を行う。ここで、制御対象システムSは、人間の身体における1つまたは複数の部位の機能を実現するものであるが、その機能を実現するための制御則が適用されていれば、具体的な構成は必ずしも人間の身体を模した形態でなくてもよい。例えば、制御対象システムSは、ユーザが用いる器具(釣り竿等)をアクチュエータによって制御するロボットとすることができる。 The controlled target system S is a robot operated by an actuator (for example, an avatar installed at a place remote from the user), and controls the actuator based on acceleration or the like. Here, the controlled target system S realizes the function of one or a plurality of parts in the human body, but if the control rule for realizing the function is applied, the specific configuration is It does not necessarily have to be a form that imitates the human body. For example, the control target system S can be a robot that controls an instrument (fishing rod or the like) used by the user by an actuator.
機能別力・速度割当変換ブロックFTは、制御対象システムSの機能に応じて設定される速度(位置)及び力の領域への制御エネルギーの変換を定義するブロックである。具体的には、機能別力・速度割当変換ブロックFTでは、制御対象システムSの機能の基準となる値(基準値)と、アクチュエータの現在位置とを入力とする座標変換が定義されている。この座標変換は、一般に、基準値及び現在速度(位置)を要素とする入力ベクトルを速度(位置)の制御目標値を算出するための速度(位置)からなる出力ベクトルに変換すると共に、基準値及び現在の力を要素とする入力ベクトルを力の制御目標値を算出するための力からなる出力ベクトルに変換するものである。具体的には、機能別力・速度割当変換ブロックFTにおける座標変換は、次式(1)及び(2)のように一般化して表される。 The function-specific force / velocity allocation conversion block FT is a block that defines the conversion of control energy into a region of speed (position) and force set according to the function of the controlled target system S. Specifically, in the function-specific force / velocity allocation conversion block FT, coordinate conversion is defined in which a reference value (reference value) of the function of the controlled target system S and the current position of the actuator are input. In general, this coordinate conversion converts an input vector having a reference value and a current velocity (position) as elements into an output vector consisting of a velocity (position) for calculating a control target value of the velocity (position), and also converts the reference value. And the input vector whose element is the current force is converted into the output vector consisting of the force for calculating the control target value of the force. Specifically, the coordinate transformation in the functional force / velocity allocation conversion block FT is expressed by generalizing as the following equations (1) and (2).
ただし、式(1)において、x’1~x’n(nは1以上の整数)は速度の状態値を導出するための速度ベクトルであり、x’a~x’m(mは1以上の整数)は、基準値及びアクチュエータの作用に基づく速度(アクチュエータの移動子の速度またはアクチュエータが移動させる対象物の速度)を要素とするベクトル、h1a~hnmは機能を表す変換行列の要素である。また、式(2)において、f’’1~f’’n(nは1以上の整数)は力の状態値を導出するための力ベクトルであり、f’’a~f’’m(mは1以上の整数)は、基準値及びアクチュエータの作用に基づく力(アクチュエータの移動子の力またはアクチュエータが移動させる対象物の力)を要素とするベクトルである。
機能別力・速度割当変換ブロックFTにおける座標変換を、実現する機能に応じて設定することにより、各種行為を実現したり、スケーリングを伴う行為の再現を行ったりすることができる。
即ち、本発明の基本的原理では、機能別力・速度割当変換ブロックFTにおいて、アクチュエータ単体の変数(実空間上の変数)を、実現する機能を表現するシステム全体の変数群(仮想空間上の変数)に“変換”し、速度(位置)の制御エネルギーと力の制御エネルギーとに制御エネルギーを割り当てる。そのため、アクチュエータ単体の変数(実空間上の変数)のまま制御を行う場合と比較して、速度(位置)の制御エネルギーと力の制御エネルギーとを独立に与えることが可能となっている。However, in the equation ( 1 ), x'1 to x'n ( n is an integer of 1 or more) is a velocity vector for deriving the state value of the velocity, and x'a to x'm ( m is 1 or more). (Integer) is a vector whose elements are the reference value and the velocity based on the action of the actuator (velocity of the mover of the actuator or the velocity of the object moved by the actuator), and h 1a to h nm are elements of the transformation matrix representing the function. Is. Further, in the equation (2), f''1 to f''n ( n is an integer of 1 or more) is a force vector for deriving the state value of the force, and f''a to f''m (n). m is an integer of 1 or more) is a vector whose elements are the reference value and the force based on the action of the actuator (the force of the mover of the actuator or the force of the object moved by the actuator).
By setting the coordinate conversion in the function-specific force / speed allocation conversion block FT according to the function to be realized, it is possible to realize various actions or reproduce an action accompanied by scaling.
That is, in the basic principle of the present invention, in the force / velocity allocation conversion block FT for each function, the variable of the entire system (on the virtual space) expressing the function to realize the variable (variable in the real space) of the actuator alone. It "converts" to a variable) and assigns the control energy to the control energy of velocity (position) and the control energy of force. Therefore, it is possible to independently give the control energy of the velocity (position) and the control energy of the force as compared with the case where the control is performed with the variable (variable in the real space) of the actuator alone.
理想力源ブロックFCは、機能別力・速度割当変換ブロックFTによって定義された座標変換に従って、力の領域における演算を行うブロックである。理想力源ブロックFCにおいては、機能別力・速度割当変換ブロックFTによって定義された座標変換に基づく演算を行う際の力に関する目標値が設定されている。この目標値は、実現される機能に応じて固定値または可変値として設定される。例えば、基準値が示す機能と同様の機能を実現する場合には、目標値としてゼロを設定したり、スケーリングを行う場合には、再現する機能を示す情報を拡大・縮小した値を設定したりできる。 The ideal force source block FC is a block that performs operations in the force region according to the coordinate transformation defined by the functional force / velocity allocation conversion block FT. In the ideal force source block FC, a target value related to the force when performing an operation based on the coordinate conversion defined by the function-specific force / velocity allocation conversion conversion block FT is set. This target value is set as a fixed value or a variable value depending on the function to be realized. For example, when realizing the same function as the reference value, set zero as the target value, and when scaling, set the enlarged / reduced value of the information indicating the function to be reproduced. can.
理想速度(位置)源ブロックPCは、機能別力・速度割当変換ブロックFTによって定義された座標変換に従って、速度(位置)の領域における演算を行うブロックである。理想速度(位置)源ブロックPCにおいては、機能別力・速度割当変換ブロックFTによって定義された座標変換に基づく演算を行う際の速度(位置)に関する目標値が設定されている。この目標値は、実現される機能に応じて固定値または可変値として設定される。例えば、基準値が示す機能と同様の機能を実現する場合には、目標値としてゼロを設定したり、スケーリングを行う場合には、再現する機能を示す情報を拡大・縮小した値を設定したりできる。 The ideal velocity (position) source block PC is a block that performs an operation in the area of velocity (position) according to the coordinate transformation defined by the functional force / velocity allocation conversion block FT. In the ideal speed (position) source block PC, a target value related to the speed (position) when performing a calculation based on the coordinate conversion defined by the function-specific force / speed allocation conversion block FT is set. This target value is set as a fixed value or a variable value depending on the function to be realized. For example, when realizing the same function as the reference value, set zero as the target value, and when scaling, set the enlarged / reduced value of the information indicating the function to be reproduced. can.
逆変換ブロックIFTは、速度(位置)及び力の領域の値を制御対象システムSへの入力の領域の値(例えば電圧値または電流値等)に変換するブロックである。
このような基本的原理により、制御対象システムSのアクチュエータにおける位置の情報が機能別力・速度割当変換ブロックFTに入力されると、位置の情報に基づいて得られる速度(位置)及び力の情報を用いて、機能別力・速度割当変換ブロックFTにおいて、機能に応じた位置及び力の領域それぞれの制御則が適用される。そして、理想力源ブロックFCにおいて、機能に応じた力の演算が行われ、理想速度(位置)源ブロックPCにおいて、機能に応じた速度(位置)の演算が行われ、力及び速度(位置)それぞれに制御エネルギーが分配される。The inverse conversion block IFT is a block that converts the values in the region of velocity (position) and force into the values in the region of input to the controlled system S (for example, voltage value or current value).
Based on such a basic principle, when the position information in the actuator of the controlled target system S is input to the function-specific force / speed allocation conversion block FT, the speed (position) and force information obtained based on the position information is obtained. In the function-specific force / velocity allocation conversion block FT, the control rules for each of the position and force regions according to the function are applied. Then, in the ideal power source block FC, the force is calculated according to the function, and in the ideal speed (position) source block PC, the speed (position) is calculated according to the function, and the force and the speed (position) are calculated. Control energy is distributed to each.
理想力源ブロックFC及び理想速度(位置)源ブロックPCにおける演算結果は、制御対象システムSの制御目標を示す情報となり、これらの演算結果が逆変換ブロックIFTにおいてアクチュエータの入力値とされて、制御対象システムSに入力される。
その結果、制御対象システムSのアクチュエータは、機能別力・速度割当変換ブロックFTによって定義された機能に従う動作を実行し、目的とするロボットの動作が実現される。
即ち、本発明においては、ロボットによって人間の身体的行為をより適切に実現することが可能となる。The calculation results in the ideal force source block FC and the ideal speed (position) source block PC are information indicating the control target of the controlled target system S, and these calculation results are used as input values of the actuator in the inverse conversion block IFT for control. It is input to the target system S.
As a result, the actuator of the controlled target system S executes an operation according to the function defined by the function-specific force / speed allocation conversion block FT, and the desired robot operation is realized.
That is, in the present invention, it is possible to more appropriately realize a human physical action by a robot.
(定義される機能例)
次に、機能別力・速度割当変換ブロックFTによって定義される機能の具体例について説明する。
機能別力・速度割当変換ブロックFTでは、入力されたアクチュエータの現在位置に基づいて得られる速度(位置)及び力を対象とした座標変換(実現する機能に対応した実空間から仮想空間への変換)が定義されている。
機能別力・速度割当変換ブロックFTでは、このような現在位置から速度(位置)及び力と、機能の基準値としての速度(位置)及び力とを入力として、速度(位置)及び力それぞれについての制御則が加速度次元において適用される。
即ち、アクチュエータにおける力は質量と加速度との積で表され、アクチュエータにおける速度(位置)は加速度の積分によって表される。そのため、加速度の領域を介して、速度(位置)及び力を制御することで、アクチュエータの現在位置を取得して、目的とする機能を実現することができる。(Example of defined function)
Next, a specific example of the function defined by the force / speed allocation conversion block FT for each function will be described.
In the function-specific force / speed allocation conversion block FT, the speed (position) obtained based on the current position of the input actuator and the coordinate conversion targeting the force (conversion from real space to virtual space corresponding to the realized function). ) Is defined.
In the function-specific force / velocity allocation conversion block FT, the velocity (position) and force from the current position and the velocity (position) and force as the reference value of the function are input, and the velocity (position) and force are respectively. The control law of is applied in the acceleration dimension.
That is, the force in the actuator is represented by the product of mass and acceleration, and the velocity (position) in the actuator is represented by the integral of acceleration. Therefore, by controlling the velocity (position) and the force through the region of acceleration, the current position of the actuator can be acquired and the desired function can be realized.
以下、本発明で用いる機能の具体例を説明する。
(力触覚伝達機能)
図2は、機能別力・速度割当変換ブロックFTにおいて力触覚伝達機能が定義された場合の制御の概念を示す模式図である。
図2に示すように、機能別力・速度割当変換ブロックFTによって定義される機能として、マスタ装置の動作をスレーブ装置に伝達すると共に、スレーブ装置に対する物体からの反力の入力をマスタ装置にフィードバックする機能(バイラテラル制御機能)を実現することができる。
この場合、機能別力・速度割当変換ブロックFTにおける座標変換は、次式(3)及び(4)として表される。Hereinafter, specific examples of the functions used in the present invention will be described.
(Force and tactile transmission function)
FIG. 2 is a schematic diagram showing the concept of control when the force-tactile transmission function is defined in the function-specific force / velocity allocation conversion block FT.
As shown in FIG. 2, as a function defined by the function-specific force / velocity allocation conversion block FT, the operation of the master device is transmitted to the slave device, and the input of the reaction force from the object to the slave device is fed back to the master device. Function (bilateral control function) can be realized.
In this case, the coordinate transformation in the functional force / velocity allocation conversion block FT is expressed by the following equations (3) and (4).
ただし、式(3)において、x’pは速度(位置)の状態値を導出するための速度、x’fは力の状態値に関する速度である。また、x’mは基準値(マスタ装置からの入力)の速度(マスタ装置の現在位置の微分値)、x’sはスレーブ装置の現在の速度(現在位置の微分値)である。また、式(4)において、fpは速度(位置)の状態値に関する力、ffは力の状態値を導出するための力である。また、fmは基準値(マスタ装置からの入力)の力、fsはスレーブ装置の現在の力である。However, in the equation (3), x'p is the velocity for deriving the state value of the velocity (position), and x'f is the velocity related to the state value of the force. Further, x'm is the speed of the reference value (input from the master device) (differential value of the current position of the master device), and x's is the current speed of the slave device (differential value of the current position). Further, in the equation (4), f p is a force related to the state value of the velocity (position), and f f is a force for deriving the state value of the force. Further, f m is the force of the reference value (input from the master device), and f s is the current force of the slave device.
(システム構成)
図3は、本発明に係る力触覚伝達システム1のシステム構成を示す模式図である。
図3に示すように、力触覚伝達システム1は、マスタ装置としての釣り竿型マニピュレータ10と、ヘッドマウントディスプレイ20と、マスタ側制御装置30と、スレーブ側制御装置40と、スレーブ装置としての釣りロボット50とを含んで構成され、マスタ側制御装置30とスレーブ側制御装置40とは、インターネット等のネットワーク60を介して接続されている。また、釣り竿型マニピュレータ10及びヘッドマウントディスプレイ20はマスタ側制御装置30と無線通信ネットワークあるいは通信ケーブル等によって通信可能に構成され、スレーブ側制御装置40は釣りロボット50と無線通信ネットワークあるいは通信ケーブル等によって通信可能に構成されている。なお、マスタ側制御装置30とスレーブ側制御装置40とを通信ケーブル等の有線通信で接続し、ローカルシステムとして力触覚伝達システム1を構成することも可能である。(System configuration)
FIG. 3 is a schematic diagram showing a system configuration of the force-
As shown in FIG. 3, the force-
図3に示す力触覚伝達システム1は、アバターとしての釣りロボット50を遠隔地にいるユーザが釣り竿型マニピュレータ10で操作することにより、遠隔的に釣りを体験することが可能なシステムである。また、力触覚伝達システム1では、釣りロボット50が備える釣り竿に入力した外力による力触覚を釣り竿型マニピュレータ10に伝達すると共に、釣り竿型マニピュレータ10に対してユーザが行った操作による力触覚を釣りロボット50に伝達する。
The force-
そのため、ユーザは、実際に釣り竿を触っている感覚で、遠隔的に釣りを体験することができる。
このように、力触覚伝達システム1によれば、ロボットを介してよりリアリティの高い体験を実現可能な技術を提供することができる。
また、力触覚伝達システム1においては、単に力触覚を伝達することに加え、設定に応じて、力触覚を拡大または縮小して伝達したり、特定の周波数の力触覚のみを拡大・縮小して伝えたり、仮想的な力触覚を加えて伝達したりすることが可能である。
なお、本実施形態の力触覚伝達システム1においては、ユーザが釣りを体験するためのモードとして、リアルハプティクスモードと、疑似体験モードとが設定可能となっている。リアルハプティクスモードとは、釣り竿型マニピュレータ10と釣りロボット50との間でリアルタイムに力触覚の伝達を行い、釣りロボット50が釣り竿型マニピュレータ10を使用するユーザのアバターとなるモードである。また、疑似体験モードとは、過去に魚を釣り上げた際のデータを再生することにより、ユーザに釣り上げ時の力触覚を疑似体験させるモードである。
以下、力触覚伝達システム1の構成について具体的に説明する。Therefore, the user can experience fishing remotely as if he / she is actually touching the fishing rod.
As described above, according to the force-
Further, in the force-
In the force-
Hereinafter, the configuration of the force-
釣り竿型マニピュレータ10は、釣り竿の全体または手元側を模した操作装置であり、ヒンジ11を介して、手元側の端部を鉛直方向に回転自在に支持台に連結されている。ヒンジ11には、回転トルクを付与するアクチュエータ12と、ヒンジ11の回転角度を検出するエンコーダ13とが備えられている。エンコーダ13の検出信号はマスタ側制御装置30に出力され、アクチュエータ12が出力する回転トルク及びアクチュエータの回転位置はマスタ側制御装置30によって制御される。
The fishing
また、釣り竿型マニピュレータ10は、手元側の端部(即ち、ヒンジ11の位置)から所定距離の位置に、リール14を備えている。本実施形態において、リール14は、釣り竿型マニピュレータ10の手元側の端部から、人間の肘と手の距離に相当する位置(以下、「位置R」と称する。)に設置されている。通常、釣りをする際に釣り竿を取り扱う場合、釣り竿の手元側の端部を肘の位置に合わせ、リールの設置部分を手で持つ姿勢が取られる。そのため、釣り竿型マニピュレータ10のリール14を位置Rに設置することで、釣り竿型マニピュレータ10を操作するユーザは、実際の釣りの際に釣り竿を持つのと同様の感覚で、釣り竿型マニピュレータ10を操作することができる。なお、後述するように、釣りロボット50においても、釣り竿の手元側の端部がヒンジに連結され、釣り竿の手元側の端部を回転中心とする釣り竿の動きが検出される。なお、リールが用いられない釣りの形態も存在することから、釣り竿型マニピュレータ10にリール14を備えない構成とすることも可能である。また、リール14にも、ヒンジ11と同様に、回転トルクを付与するアクチュエータ及び回転角度を検出するエンコーダを備えることとしてもよい。この場合、釣りロボット50が保持する釣り竿のリールにもアクチュエータ及びエンコーダを備えることで、リール14と釣り竿のリールとの間で力触覚伝達を行うことができる。
Further, the fishing
ヘッドマウントディスプレイ20は、ユーザの視界を覆うように頭部に装着して用いるディスプレイであり、釣りロボット50に設置されたカメラによって撮影された画像を表示する。なお、ヘッドマウントディスプレイ20に表示される画像は、釣りロボット50が現在撮影している画像の他、過去に撮影された画像等を表示することも可能である。例えば、過去に釣りロボット50において魚が釣れた際の力触覚を釣り竿型マニピュレータ10で再生することに合わせて、その時に撮影された画像をヘッドマウントディスプレイ20に表示することも可能である。また、ヘッドマウントディスプレイ20に代えて、据え置き型のディスプレイや、プロジェクタとスクリーン等、各種表示装置を用いることが可能である。
The head-mounted
マスタ側制御装置30は、力触覚伝達システム1全体を制御するものであり、PC(Personal Computer)あるいは組み込み型のマイコン等の情報処理装置によって構成される。
図4は、マスタ側制御装置30の構成を示すブロック図である。
本実施形態において、マスタ側制御装置30は、PCによって構成され、図4に示すように、CPU(Central Processing Unit)31と、RAM(Random Acess Memory)32と、記憶装置33と、通信インターフェース(通信I/F)34と、を備えている。なお、マスタ側制御装置30には、アクチュエータ12を駆動するためのドライバ、電力を供給するためのバッテリ、各種情報を入力するための入力装置(例えば、キーボードやマウス)等、力触覚伝達システム1で必要となる各種装置が適宜実装される。
記憶装置33の一領域には、力触覚伝達処理において取り扱われる時系列のパラメータを記憶するパラメータ記憶部33aが形成される。パラメータ記憶部33aに記憶されたパラメータを時系列に読み出して再生することで、過去に釣り竿型マニピュレータ10及び釣りロボット50において伝達された力触覚を再現することができる。また、記憶装置33には、力触覚伝達システム1で用いられる各種データ(魚の画像や音声のデータ等)が適宜記憶される。The master-
FIG. 4 is a block diagram showing the configuration of the master
In the present embodiment, the master-
In one area of the
CPU31は、マスタ側制御装置30の制御のための各種プログラムを実行することにより、基本的な力触覚伝達機能及び付加的な機能等、目的とする種々の機能を実現する。
具体的には、CPU31が各種プログラムを実行することにより、CPU31には、機能的構成として、位置取得部31aと、力触覚伝達部31bと、管理部31cと、データ記録部31dとが実現される。
位置取得部31aは、釣り竿型マニピュレータ10のエンコーダ13によって検出された時系列の検出値と、釣りロボット50のエンコーダ53によって検出された時系列の検出値とを取得する。The
Specifically, when the
The
力触覚伝達部31bは、図1における機能別力・速度割当変換ブロックFTと、理想力源ブロックFCと、理想速度(位置)源ブロックPCと、逆変換ブロックIFTとの機能を備えている。なお、力触覚伝達部31bにおいては、力触覚伝達機能を実現するための座標変換が定義されている。
即ち、力触覚伝達部31bには、リアルハプティクスモードにおいては、位置検出部31aから、釣り竿型マニピュレータ10のエンコーダ13によって検出された時系列の検出値と、釣りロボット50のエンコーダ53によって検出された時系列の検出値(基準値)とが入力される。また、力触覚伝達部31bには、疑似体験モードにおいては、位置検出部31aから、釣り竿型マニピュレータ10のエンコーダ13によって検出された時系列の検出値と、パラメータ記憶部33aから読み出された過去のパラメータ(釣りロボット50のエンコーダ53によって過去に検出された時系列の検出値)(基準値)とが入力される。これら時系列の検出値は、釣り竿型マニピュレータ10に対するユーザの操作(釣りを行う際の釣り竿の操作)と、釣りロボット50に対する現在または過去の外力(魚等による釣り竿への外力)を表すものであり、力触覚伝達部31bは、入力された検出値(位置)から導出された速度(位置)及び力の情報に対して、力触覚伝達機能を実現するための座標変換を適用する。The force-
That is, in the real haptics mode, the force-
そして、力触覚伝達部31bは、座標変換によって得られた速度(位置)の状態値を導出するための速度(位置)に対し、速度(位置)の領域における演算を行う。同様に、力触覚伝達部31bは、座標変換によって得られた力の状態値を導出するための力に対し、力の領域における演算を行う。さらに、力触覚伝達部31bは、算出した速度(位置)の領域における演算結果及び力の領域における演算結果に対して、加速度等への次元統一の処理を施し、また、力触覚伝達機能を実現するための座標変換の逆変換を適用する。これにより、力触覚伝達部31bは、算出した速度(位置)の領域における演算結果及び力の領域における演算結果をアクチュエータ12及び後述する釣りロボット50のアクチュエータ52への入力の領域の値(電流値等)に変換する。そして、力触覚伝達部31bは、アクチュエータ12への入力の値を、アクチュエータ12に出力する。さらに、力触覚伝達部31bは、釣りロボット50のアクチュエータ52への入力の領域の値を、ネットワーク60を介してスレーブ側制御装置40に送信する。なお、釣りロボット50のアクチュエータ52への入力の領域の値は、リアルハプティクスモードにおいてスレーブ側制御装置40に送信され、疑似体験モードにおいては送信されない。
Then, the force-
管理部31cは、遠隔釣り体験制御処理における各種設定を行ったり、処理の進捗を管理したりする。具体的には、管理部31cは、遠隔釣り体験制御処理において、予め設定された条件に応じて、リアルハプティクスモードまたは疑似体験モードのいずれかに設定したり、魚の釣り上げに成功したか否かの判定を行ったり、魚がヒットした場合等の演出表示及び音声出力を行ったりする。なお、本実施形態において、遠隔釣り体験制御処理が行われる場合、処理の開始直後はリアルハプティクスモードに設定され、予め設定された条件が充足された場合、疑似体験モードに設定される。ただし、遠隔釣り体験制御処理において、リアルハプティクスモードまたは疑似体験モードのいずれかのみに設定することとしてもよい。
データ記録部31dは、リアルハプティクスモードにおいて力触覚伝達処理が行われている場合のパラメータを時系列にパラメータ記憶部33aに記録する。The
The
図3に戻り、スレーブ側制御装置40は、PCあるいは組み込み型のマイコン等の情報処理装置によって構成される。本実施形態において、スレーブ側制御装置40は、組み込み型のマイコンとして構成され、釣りロボット50に内蔵された装置として構成される。スレーブ側制御装置40は、釣りロボット50のエンコーダ53によって検出された時系列の検出値を、ネットワーク60を介してマスタ側制御装置30に送信する。また、スレーブ側制御装置40は、マスタ側制御装置30から送信されたアクチュエータ52への入力の値を釣りロボット50のアクチュエータ52に出力する。なお、スレーブ側制御装置40には、アクチュエータ52を駆動するためのドライバ、電力を供給するためのバッテリ、音声を出力するためのスピーカ等、力触覚伝達システム1で必要となる各種装置が適宜実装される。
Returning to FIG. 3, the slave
釣りロボット50は、釣り竿を保持可能なロボットであり、釣り竿型マニピュレータ10を操作するユーザのアバターとして動作する。したがって、釣りロボット50は、釣り堀、磯や岸壁等の海岸、釣り船、川岸、湖沼等の釣りが行われる場所に設置される。
具体的には、釣りロボット50は、釣り針及び釣り糸を有する釣り竿を保持するアーム50Aを備え、ヒンジ51を介して、アーム50Aの肘に相当する部分を鉛直方向に回転自在に支持台に連結されている。ヒンジ51には、回転トルクを付与するアクチュエータ52と、ヒンジ51の回転角度を検出するエンコーダ53とが備えられている。エンコーダ53の検出信号はスレーブ側制御装置40に出力され、アクチュエータ52が出力する回転トルク及びアクチュエータの回転位置はスレーブ側制御装置40によって制御される。また、釣り竿に備えられたリールは、釣り竿の手元側の端部から、人間の肘と手の距離に相当する位置に設置されている。即ち、釣り竿のリールは、釣り竿の手元型の端部に対して。釣り竿型マニピュレータ10のリール14と同様の位置に設置されている。なお、釣りロボット50には、釣り場(釣り糸付近の水面等)を撮影するカメラが設置されている。また、上述したように、釣り竿のリールにも、ヒンジ51と同様に、回転トルクを付与するアクチュエータ及び回転角度を検出するエンコーダを備えることとしてもよい。この場合、釣り竿型マニピュレータ10のリール14にもアクチュエータ及びエンコーダを備えることで、リール14と釣り竿のリールとの間で力触覚伝達を行うことができる。The
Specifically, the
[アクチュエータの構成例]
図5は、力触覚伝達システム1において用いられるアクチュエータ100の構成例を示す模式図である。
図5に示すアクチュエータ100は、アクチュエータ12またはアクチュエータ52として用いることが可能であり、釣り竿型マニピュレータ10の釣り竿状の部材あるいは釣りロボット50が保持する釣り竿を設置可能となっている。
具体的には、アクチュエータ100は、モータ101と、ギア102と、取り付け部材103とを備えている。[Actuator configuration example]
FIG. 5 is a schematic diagram showing a configuration example of the
The
Specifically, the
モータ101は、例えば、DCモータ等の電動モータによって構成され、ギア102に対して回転トルクを出力する。
ギア102は、モータ101から入力された回転トルクを増幅し、増幅した回転トルクにより支持部材103を回転させる。
支持部材103は、ギア102の出力軸に固定され、ギア102が出力する回転トルクによって、ギア102の出力軸周りに回転する。また、支持部材103に入力された外力は、ギア102に入力される。アクチュエータ100が釣り竿型マニピュレータ10のアクチュエータ12として用いられる場合、支持部材103には、釣り竿型マニピュレータ10の釣り竿状の部材が固定され、支持部材103の後端部分(ギア102の回転軸付近)にはユーザの肘が当接される。また、アクチュエータ100が釣りロボット50のアクチュエータ52として用いられる場合、支持部材103には、釣りロボット50が保持する釣り竿が固定される。The
The
The
(実装される機能例)
上記力触覚伝達システム1においては、以下の機能を実装することができる。
(1)釣り竿型マニピュレータ10を使用するユーザの肘の位置が、アクチュエータ12の回転中心と合う構成とする。
(2)過去に魚を釣り上げた際の力と位置のデータを保存し、任意のタイミングで再生する(データに基づいて釣り竿型マニピュレータ10のアクチュエータ12を駆動する)ことで、釣りの感覚を疑似的に体験できる。(Example of implemented function)
In the force-
(1) The position of the elbow of the user who uses the fishing
(2) By saving the force and position data when catching a fish in the past and playing it back at an arbitrary timing (driving the
(3)魚の引きの方向、力加減から、魚の種類または魚の大きさを判別する。魚の引きの方向及び力加減は、釣り竿の先端に、釣り糸に加わる力の方向及び大きさを検出するセンサを備えることによって検出することができる。なお、力の方向については、釣りロボット50に設置されたカメラによって検出することとしてもよい。
(4)(3)により魚を判別すると共に、ビジョンシステムあるいはオーディオシステムを統合して、ディスプレイに魚の種類または魚の大きさを表示し、音声でも魚の種類または魚の大きさを表現する。
(5)リール14から繰り出されている釣り糸の長さ及び竿の角度から、釣り針(あるいはえさ)の深さやかかっている魚のいる深さを同定する。
(6)竿の素早い動きに対応可能なライブストリーミングシステムを備える。(3) The type of fish or the size of the fish is determined from the direction of pulling the fish and the amount of force. The direction and force of pulling the fish can be detected by equipping the tip of the fishing rod with a sensor for detecting the direction and magnitude of the force applied to the fishing line. The direction of the force may be detected by a camera installed in the
(4) The fish is identified according to (3), the vision system or the audio system is integrated, the type or size of the fish is displayed on the display, and the type or size of the fish is also expressed by voice.
(5) The depth of the fishing hook (or bait) and the depth of the hanging fish are identified from the length of the fishing line drawn from the
(6) Equipped with a live streaming system that can respond to the quick movement of the rod.
(7)過去に魚を釣り上げた際のデータから、竿に入力する力のパターンを抽出し、釣り竿型マニピュレータ10において、パターン毎に力触覚を再生する。抽出するパターンは、例えば、魚がいる水深で分類すると共に、動きの小さいタイミングで区切った区間毎の記録データとすることができる。過去の釣り上げ時の力触覚を体験する疑似体験モードでは、このパターンを選択して、釣り竿型マニピュレータ10において力触覚を再生する。なお、パターンを抽出する場合、魚がいる水深は、リール14から繰り出されている釣り糸の長さ及び竿の角度から同定できる。
(7) The force pattern to be input to the rod is extracted from the data when the fish is caught in the past, and the force tactile sensation is reproduced for each pattern in the fishing
(8)力触覚伝達システム1においては、釣り竿型マニピュレータ10を、例えば、空港のロビー等に設置することができ、釣りロボット50を有名な釣りスポットに設置することができる。この場合、ユーザとしては、飛行機の出発を待つ搭乗予定者が想定される。そのため、ユーザが釣りロボット50を介して、遠隔的な釣りの体験を開始した後、予め定めたタイミングとなった場合には、過去に魚を釣り上げた際のデータを再生することにより、ユーザに釣り上げ時の力触覚を疑似体験させるよう制御することができる。これにより、ユーザは、釣りロボット50を介して実際に遠隔的な釣りを体験できると共に、仮に魚がヒットしなかった場合でも、確実に、魚を釣り上げた際の力触覚を体験することができる。なお、上記予め定めたタイミングとしては、ユーザの搭乗時間の所定時間前(例えば、1時間前等)となったタイミングや、ユーザが力触覚伝達システム1において遠隔的な釣りの体験を開始した後、所定時間(例えば、30分等)が経過したタイミング等を設定することができる。なお、釣りロボット50を介した遠隔的な釣りの体験(リアルハプティクスモード)または過去に魚を釣り上げた際のデータを用いた擬似的な釣りの体験(疑似体験モード)のいずれかを予め選択して、力触覚伝達システム1を動作させることとしてもよい。
(8) In the force-
(9)力触覚伝達システム1において、釣り竿型マニピュレータ10は、空港等、交通機関の施設の他、ゲームセンター、水族館等の娯楽施設、釣りの技術を学ぶための訓練施設等、釣りの体験が活用可能な種々の場所に設置することができる。
(9) In the force-
(動作)
次に、力触覚伝達システム1が実行する処理について説明する。
上述の機能を備えた力触覚伝達システム1は、種々の動作を行うことが可能であるが、釣りロボット50を用いた遠隔的な釣り体験を実現するための処理として、力触覚伝達処理と、遠隔釣り体験制御処理とを実行する。(motion)
Next, the process executed by the force-
The force-
(力触覚伝達処理)
図6は、力触覚伝達システム1が実行する力触覚伝達処理の流れを示すフローチャートである。
力触覚伝達処理は、マスタ側制御装置30において、力触覚の伝達を行う機能が起動されることに対応して開始される。
ステップS1において、マスタ側制御装置30の位置取得部31aは、釣り竿型マニピュレータ10のエンコーダ13及び釣りロボット50のエンコーダ53からヒンジ11,51の位置(回転角度)を示す情報を取得する。このとき、マスタ側制御装置30の位置取得部31aは、釣りロボット50のエンコーダ53によって検出されるヒンジ51の位置(回転角度)を、スレーブ側制御装置40を介して取得する。
ステップS2において、マスタ側制御装置30の力触覚伝達部31bは、力触覚伝達のための座標変換(図2参照)を実行する。このとき、マスタ側制御装置30の力触覚伝達部31bは、ヒンジ11,51の位置(回転角度)を示す情報から加速度を示す情報を取得し、速度あるいは力等の次元に適宜変換して座標変換に用いる。(Force and tactile transmission processing)
FIG. 6 is a flowchart showing the flow of the force-tactile transmission process executed by the force-
The force-tactile transmission process is started in response to the activation of the function of transmitting the force-tactile sensation in the master-
In step S1, the
In step S2, the force-
ステップS3において、マスタ側制御装置30の力触覚伝達部31bは、座標変換の結果に基づいて、速度(位置)の制御量及び力の制御量からアクチュエータ12,52への入力の値を算出する。
ステップS4において、マスタ側制御装置30の力触覚伝達部31bは、釣り竿型マニピュレータ10及び釣りロボット50にアクチュエータ12,52への入力の値をそれぞれ送信する。
ステップS5において、釣り竿型マニピュレータ10及び釣りロボット50(スレーブ側制御装置40)は、マスタ側制御装置30から送信された入力の値に基づいてアクチュエータ12,52を駆動すると共に、エンコーダ13,53によってヒンジ11,51の位置(回転角度)を検出する。In step S3, the force-
In step S4, the force-
In step S5, the fishing
ステップS6において、マスタ側制御装置30の管理部31cは、力触覚伝達処理の終了が指示されたか否かの判定を行う。力触覚伝達処理の終了は、マスタ側制御装置30において、力触覚の伝達を行う機能が全て停止されることに対応して自動的に指示される。なお、マスタ側制御装置30を管理するオペレータによって、力触覚伝達処理の終了を指示することも可能である。
力触覚伝達処理の終了が指示されていない場合、ステップS6においてNOと判定されて、処理はステップS1に移行する。
一方、力触覚伝達処理の終了が指示された場合、ステップS6においてYESと判定されて、力触覚伝達処理は終了となる。In step S6, the
If the end of the force-tactile transmission process is not instructed, NO is determined in step S6, and the process proceeds to step S1.
On the other hand, when the end of the force-tactile transmission process is instructed, YES is determined in step S6, and the force-tactile transmission process ends.
(遠隔釣り体験制御処理)
次に、遠隔釣り体験制御処理について説明する。
図7は、力触覚伝達システム1が実行する遠隔釣り体験制御処理の流れを示すフローチャートである。
遠隔釣り体験制御処理は、マスタ側制御装置30において、遠隔釣り体験制御処理の実行が指示されることに対応して開始される。(Remote fishing experience control processing)
Next, the remote fishing experience control process will be described.
FIG. 7 is a flowchart showing the flow of the remote fishing experience control process executed by the force-
The remote fishing experience control process is started in response to an instruction to execute the remote fishing experience control process in the master
ステップS21において、マスタ側制御装置30の管理部31cは、力触覚伝達システム1をリアルハプティクスモードに設定する。リアルハプティクスモードにおいては、上述したように、釣り竿型マニピュレータ10と釣りロボット50との間でリアルタイムに力触覚の伝達が行われ、釣りロボット50が釣り竿型マニピュレータ10を使用するユーザのアバターとなる。
ステップS22において、マスタ側制御装置30の管理部31cは、力触覚伝達処理を開始する。In step S21, the
In step S22, the
ステップS23において、マスタ側制御装置30の管理部31cは、釣りロボット50において魚がヒットしたか否かの判定を行う。なお、魚がヒットしたか否かについては、例えば、釣りロボット50に入力される外力の大きさ、加速度、周波数等の情報を、実験値あるいは経験値に基づいて設定された基準となる閾値と比較することにより検出することができる。
釣りロボット50において魚がヒットしていない場合、ステップS23においてNOと判定されて、処理はステップS24に移行する。
一方、釣りロボット50において魚がヒットした場合、ステップS23においてYESと判定されて、処理はステップS32に移行する。In step S23, the
If the fish has not hit in the
On the other hand, when the fish hits in the
ステップS24において、マスタ側制御装置30の管理部31cは、遠隔釣り体験制御処理の開始後、予め定めたタイミングとなっているか否かの判定を行う。なお、予め定めたタイミングとしては、上述したように、ユーザの搭乗時間の所定時間前(例えば、1時間前等)となったタイミングや、ユーザが力触覚伝達システム1において遠隔的な釣りの体験を開始した後、所定時間(例えば、30分等)が経過したタイミング等を設定することができる。
遠隔釣り体験制御処理の開始後、予め定めたタイミングとなっていない場合、ステップS24においてNOと判定されて、処理はステップS23に移行する。
一方、遠隔釣り体験制御処理の開始後、予め定めたタイミングとなっている場合、ステップS24においてYESと判定されて、処理はステップS25に移行する。
ステップS25において、マスタ側制御装置30の管理部31cは、力触覚伝達システム1を疑似体験モードに設定する。疑似体験モードにおいては、上述したように、過去に魚を釣り上げた際のデータが再生されることにより、ユーザは釣り上げ時の力触覚を疑似体験することができる。In step S24, the
After the start of the remote fishing experience control process, if the timing is not predetermined, NO is determined in step S24, and the process proceeds to step S23.
On the other hand, if the timing is predetermined after the start of the remote fishing experience control process, YES is determined in step S24, and the process proceeds to step S25.
In step S25, the
ステップS26において、マスタ側制御装置30の管理部31cは、力触覚伝達のパターンを選択する。力触覚伝達のパターンは、例えば、過去に魚を釣り上げた際のデータを、魚がいる水深で分類すると共に、動きの小さいタイミングで区切った区間毎の記録データである。
ステップS27において、マスタ側制御装置30の管理部31cは、選択したパターンのデータを記憶装置から読み出す。
ステップS28において、マスタ側制御装置30の力触覚伝達部31bは、読み出したパターンのデータを基準値として座標変換を行うことにより(図1参照)、釣り竿型マニピュレータ10において力触覚を再生する。In step S26, the
In step S27, the
In step S28, the force-
ステップS29において、マスタ側制御装置30の管理部31cは、ヘッドマウントディスプレイ20に魚の種類または魚の大きさを演出表示すると共に、ヘッドマウントディスプレイ20に備えられたスピーカから魚の種類または魚の大きさを出力する。
ステップS30において、マスタ側制御装置30の管理部31cは、ユーザが釣り竿型マニピュレータ10を操作することにより、魚が水深50cm以内に引き上げられているか否かの判定を行う。なお、ここでは、魚が釣り上げられたか否かの基準として、魚が水深50cm以内に引き上げられたか否かを判定するものとする。水深50cm以内に魚が引き上げられた場合、通常、「たも」ですくうことにより、魚は釣り上げることができる。なお、「水深50cm」は例示であり、釣りの状況(釣り場や狙う魚の種類等)に応じて適宜変更することができる。
魚が水深50cm以内に引き上げられていない場合、ステップS30においてNOと判定されて、処理はステップS26に移行する。
一方、魚が水深50cm以内に引き上げられている場合、ステップS30においてYESと判定されて、処理はステップS31に移行する。In step S29, the
In step S30, the
If the fish has not been pulled up to a depth of 50 cm, NO is determined in step S30 and the process proceeds to step S26.
On the other hand, when the fish is pulled up to a depth of 50 cm or less, YES is determined in step S30, and the process proceeds to step S31.
ステップS31において、マスタ側制御装置30の管理部31cは、ヒットした魚の釣り上げに成功したものとして、ヘッドマウントディスプレイ20に釣り上げに成功した旨の表示を行う。
ステップS31の後、遠隔釣り体験制御処理は終了となる。
ステップS32において、マスタ側制御装置30のデータ記録部31dは、釣りロボット50に入力される外力のデータの記録を開始する。このとき記録されるデータは、エンコーダ53によって検出された位置(回転角度)のデータ、あるいは、座標変換の結果算出される制御のためのパラメータ等、力触覚の状態を再現できるものであれば、種々の形式とすることができる。
ステップS33において、マスタ側制御装置30の管理部31cは、ヘッドマウントディスプレイ20に魚の種類または魚の大きさを演出表示すると共に、ヘッドマウントディスプレイ20に備えられたスピーカから魚の種類または魚の大きさを出力する。In step S31, the
After step S31, the remote fishing experience control process ends.
In step S32, the
In step S33, the
ステップS34において、マスタ側制御装置30の管理部31cは、ユーザが釣り竿型マニピュレータ10を操作することにより、魚が水深50cm以内に引き上げられているか否かの判定を行う。
魚が水深50cm以内に引き上げられていない場合、ステップS34においてNOと判定されて、処理はステップS26に移行する。
一方、魚が水深50cm以内に引き上げられている場合、ステップS34においてYESと判定されて、処理はステップS33に移行する。In step S34, the
If the fish has not been pulled up to a depth of 50 cm, NO is determined in step S34 and the process proceeds to step S26.
On the other hand, when the fish is pulled up to a depth of 50 cm or less, YES is determined in step S34, and the process proceeds to step S33.
ステップS35において、マスタ側制御装置30の管理部31cは、ヒットした魚の釣り上げに成功したものとして、ヘッドマウントディスプレイ20に釣り上げに成功した旨の表示を行う。
ステップS36において、マスタ側制御装置30のデータ記録部31dは、釣りロボット50に入力される外力のデータの記録を終了する。
ステップS36の後、遠隔釣り制御体験制御処理は終了となる。In step S35, the
In step S36, the
After step S36, the remote fishing control experience control process ends.
以上のように、本実施形態に係る力触覚伝達システム1によれば、ユーザは、実際に釣り竿を触っている感覚で、遠隔的に釣りを体験することができる。
このように、力触覚伝達システム1によれば、ロボットを介してよりリアリティの高い体験を実現可能な技術を提供することができる。As described above, according to the force-
As described above, according to the force-
[変形例1]
上述の実施形態において、アクチュエータ12またはアクチュエータ52として用いられるアクチュエータ100として、図5に示す構成例を示したが、これに限られない。
例えば、アクチュエータ100の出力をより高める構成とすることができる。
図8は、力触覚伝達システム1において用いられるアクチュエータ100の他の構成例を示す模式図である。
図8に示すように、本変形例のアクチュエータ100では、図5に示す構成例に対し、モータ101を2台接続した構成となっている。
これにより、図5に示す構成例に比べ、アクチュエータ100の出力トルクを2倍に増加させることができる。
なお、ギア102の減速比を2倍とすることで出力トルクを2倍とすることも可能であるが、ギア102の減速比を2倍とすると。摩擦の影響が増加すると共に、人間がアクチュエータ100に外力を入力する際に感じる慣性が減速比の2乗で増加することとなる。そのため、ギア102の減速比を2倍とするよりも、モータ101を2台接続する方が慣性の観点で有利となる。[Modification 1]
In the above-described embodiment, the configuration example shown in FIG. 5 is shown as the
For example, the output of the
FIG. 8 is a schematic diagram showing another configuration example of the
As shown in FIG. 8, the
As a result, the output torque of the
It is possible to double the output torque by doubling the reduction ratio of the
[変形例2]
上述の実施形態及び変形例1において、モータ101により摩擦及び重力を補償する制御を行うことが可能である。
図9は、力触覚伝達システム1において用いられるアクチュエータ100の他の構成例を示す模式図である。
アクチュエータ100は、ギア102を備えることから、摩擦の発生は不可避となる。そのため、図9に示すように、摩擦力をキャンセルするための電流をモータ101に入力し、摩擦力を補償する制御(補償用トルクの付与)を行うことができる。このとき、2台接続されたモータ101に対し、均等に電流が入力される。これにより、一方のモータ101に電流が偏ることにより、最終的な出力トルクが減少する事態を避けることができる。
同様に、釣り竿型マニピュレータ10あるいは釣りロボット50が保持する釣り竿に設置されたリール等の重さを補償するための電流をモータ101に入力し、重力を補償する制御を行うことができる。この場合にも、2台接続されたモータ101に対し、均等に電流が入力される。[Modification 2]
In the above-described embodiment and
FIG. 9 is a schematic diagram showing another configuration example of the
Since the
Similarly, a current for compensating the weight of the reel installed on the fishing rod held by the fishing
[変形例3]
上述の実施形態及び変形例1,2において、アクチュエータ100の出力軸にトルクセンサを備える構成とすることができる。
図10は、力触覚伝達システム1において用いられるアクチュエータ100の他の構成例を示す模式図である。
図10に示すように、アクチュエータ100の出力軸にトルクセンサ104を備えることが可能であり、これにより、アクチュエータ100に入力する外力を測定することができる。
例えば、アクチュエータ100を釣りロボット50のアクチュエータ52として用いた場合、魚を釣り上げる際のトルクを直接的に測定することができる。2台接続されたモータ101が出力するトルクをギア102のギア比倍した値と、トルクセンサ104によって測定された値との差分が摩擦に相当するため、より高精度に反力(トルク)を測定することが可能となり、鋭敏な力触覚伝達が可能となる。[Modification 3]
In the above-described embodiments and
FIG. 10 is a schematic diagram showing another configuration example of the
As shown in FIG. 10, a
For example, when the
[変形例4]
上述の実施形態において、釣り竿型マニピュレータ10及び釣りロボット50をヒンジ11またはヒンジ51を備える1軸の機構として構成する例について説明した。
これに対し、釣り竿型マニピュレータ10及び釣りロボット50を動きの自由度がより高い多軸の機構として構成することができる。
図11は、多軸の機構として構成された釣り竿型マニピュレータ10の構成例を示す模式図である。
また、図12は、多軸の機構として構成された釣りロボット50の構成例を示す模式図である。[Modification 4]
In the above-described embodiment, an example in which the fishing
On the other hand, the fishing
FIG. 11 is a schematic diagram showing a configuration example of a fishing
Further, FIG. 12 is a schematic diagram showing a configuration example of the
図11に示す釣り竿型マニピュレータ10及び図12に示す釣りロボット50は、同一の関節機構を備え、マスタ側制御装置30の力触覚伝達部31bは、対応する関節に備えられたアクチュエータ100同士で力触覚の伝達が実行される。
具体的には、図11に示すように、釣り竿型マニピュレータ10は、回転軸R1周りに回転する第1関節J1と、回転軸R2周りに回転する第2関節J2と、回転軸R3周りに回転する第3関節J3とを備えている。回転軸R1、R3は、略鉛直方向に設定され、回転軸R2は、略水平方向に設定されている。これら第1関節J1~第3関節J3には、関節を駆動するためのアクチュエータ100がそれぞれ備えられている。
本実施形態において、第1関節J1は、人間の肩に相当する関節として設置され、第3関節J3は、人間の肘に相当する関節として設置されている。The fishing
Specifically, as shown in FIG. 11, the fishing
In the present embodiment, the first joint J1 is installed as a joint corresponding to a human shoulder, and the third joint J3 is installed as a joint corresponding to a human elbow.
また、図12に示すように、釣りロボット50は、釣り竿型マニピュレータ10と同様に、第1関節J1~第3関節J3を備え、これらの関節には、アクチュエータ100がそれぞれ備えられている。さらに、釣りロボット50には、釣り場を撮影するカメラCが設置されている。カメラCは、第1関節に対して、人間の視点に対応する位置に設置されている。
Further, as shown in FIG. 12, the
このような構成の釣り竿型マニピュレータ10及び釣りロボット50を用いることにより、力触覚伝達システム1においては、リアルハプティクスモードにより、人間の視点に相当する位置から釣り場を撮影しながら、人間の肩及び肘の動きに相当する動きによって釣りを行う釣りロボット50をアバターとして、釣りロボット50に入力する外力を釣り竿型マニピュレータ10に力触覚伝達すると共に、釣り竿型マニピュレータ10に人間が入力した操作を釣りロボット10において正確に再現しながら、遠隔的な釣りの体験を行うことができる。
また、力触覚伝達システム1においては、疑似体験モードにより、過去に魚を釣り上げた際のデータを再生することにより、ユーザに釣り上げ時の力触覚を疑似体験させることができる。
このとき、釣り竿型マニピュレータ10及び釣りロボット50を用いることで、人間の視点に相当する位置から釣り場を撮影しながら、人間の肩及び肘の動きに相当する動きによって釣りを行うことができるため、ユーザは、より自然な感覚で遠隔的な釣りの体験あるいは擬似的な釣りの体験を行うことができる。By using the fishing
Further, in the force-
At this time, by using the fishing
以上のように構成される力触覚伝達システム1は、釣り竿型マニピュレータ10と、マスタ側制御装置30と、釣りロボット50とを備える。
釣りロボット50は、釣り上げる動作を実行可能であり、釣り竿型マニピュレータ10は、釣りロボット50から離間して設置される。また、マスタ側制御装置30は、釣りロボット50及び釣り竿型マニピュレータ10と通信可能に構成される。
マスタ側制御装置30は、釣りロボット50に備えられた釣り竿に入力する現在または過去の外力を示す情報に基づいて、釣り竿型マニピュレータ10に釣り竿に入力した外力による力触覚を出力させる。
これにより、釣りロボット50が備える釣り竿に入力された外力を釣り竿型マニピュレータ10に伝達することができる。
したがって、ロボットを介してよりリアリティの高い体験を実現可能な技術を提供することができる。The force-
The
The master
As a result, the external force input to the fishing rod included in the
Therefore, it is possible to provide a technology that can realize a more realistic experience through a robot.
マスタ側制御装置30は、釣り竿型マニピュレータ10が操作されることにより入力する外力を示す情報に基づいて、釣りロボット50に釣り竿型マニピュレータ10に入力した外力による力触覚を出力させる。
これにより、ユーザが釣り竿型マニピュレータ10に対して行った操作を釣りロボット50において正確に再現して、釣り場から離間した位置において釣りを体験することができる。The master
As a result, the operation performed by the user on the fishing
マスタ制御装置30は、釣り竿型マニピュレータ10と釣りロボット50との間でリアルタイムに力触覚の伝達を行う第1のモード(リアルハプティクスモード)による動作と、過去に魚を釣り上げた際のデータを再生することにより、釣り竿型マニピュレータ10において釣り上げ時の力触覚を疑似的に出力する第2のモード(疑似体験モード)による動作とを実行可能である。
これにより、釣り場から離間した位置でリアルタイムに釣りを体験すること、及び、過去に魚を釣り上げた際のデータを再生して擬似的に釣りを体験することが可能となる。The
This makes it possible to experience fishing in real time at a position away from the fishing spot, and to reproduce the data obtained when fishing in the past to experience fishing in a simulated manner.
マスタ側制御装置30は、予め設定された条件に応じて、第1のモード及び第2のモードを切り替えて実行する。
これにより、状況に応じて、釣り場から離間した位置でリアルタイムに釣りを体験すること、及び、過去に魚を釣り上げた際のデータを再生して擬似的に釣りを体験することを選択することが可能となる。The master-
As a result, depending on the situation, you can choose to experience fishing in real time at a position away from the fishing spot, or to reproduce the data from past fishing and experience fishing in a simulated manner. It will be possible.
予め設定された条件には、交通機関の出発時刻までの時間が含まれる。
これにより、交通機関の待ち時間等に合わせて、適切な内容の釣りの体験をユーザに提供することができる。The preset conditions include the time to the departure time of transportation.
As a result, it is possible to provide the user with an appropriate fishing experience according to the waiting time of transportation.
なお、本発明は、本発明の効果を奏する範囲で変形、改良等を適宜行うことができ、上述の実施形態及び変形例に限定されない。
例えば、本発明は、上述の実施形態における力触覚伝達システム1、マスタ側制御装置30あるいはスレーブ側制御装置40(力触覚伝達装置)として実現することの他、力触覚伝達システム1において実行される各ステップによって構成される力触覚伝達方法、あるいは、力触覚伝達システム1の機能を実現するためにプロセッサによって実行されるプログラムとして実現することができる。
また、上述の実施形態では、マスタ側制御装置30とスレーブ側制御装置40とを異なる装置として構成する例について説明したが、これらを一体の制御装置として構成することも可能である。The present invention can be appropriately modified, improved, and the like within the range in which the effects of the present invention are exhibited, and is not limited to the above-described embodiments and modifications.
For example, the present invention is realized as the force-
Further, in the above-described embodiment, an example in which the master
また、上述の実施形態において、魚の水深を判定する場合、釣りロボット50が保持する釣り竿のリールにおける釣り糸の巻き取り量によって魚の水深を判定したり、釣りロボットに設置されたカメラによって魚の水深を判定したりすることができる。また、魚が水中から釣り上げられたか否かを判定する場合には、魚が水中から釣り上げられた際に浮力がなくなり釣り糸に加わる重量が急激に増すことによって判定することができる。
Further, in the above-described embodiment, when determining the water depth of the fish, the water depth of the fish is determined by the winding amount of the fishing line on the reel of the fishing rod held by the
また、上述の実施形態において、釣り竿型マニピュレータ10と釣りロボット50との間で双方向に力触覚を伝達する場合を例に挙げて説明したが、これに限られない。例えば、釣り竿型マニピュレータ10を保持するユーザに魚が釣れた場合の釣り竿の感覚を体験させる場合であれば、釣りロボット50に入力した外力による力触覚を釣り竿型マニピュレータ10において出力し、釣り竿型マニピュレータ10に入力された操作による力触覚を釣りロボット50に伝達しない(あるいは、動作を丸めて伝達する)こととしてもよい。釣り竿型マニピュレータ10に入力された操作による動作を丸めて釣りロボット50に伝達する場合、例えば、釣り竿を引き上げる、リール14を巻き上げるといった大きな動作のみを釣りロボット50に伝達し、正確な力触覚は伝達を省略することができる。この場、魚を釣り上げるための制御を釣りロボット50が自動的に行うこととしてもよい。
Further, in the above-described embodiment, the case where the force and tactile sensation is transmitted in both directions between the fishing
上述の実施形態等における処理は、ハードウェア及びソフトウェアのいずれにより実行させることも可能である。
即ち、上述の処理を実行できる機能が力触覚伝達システム1に備えられていればよく、この機能を実現するためにどのような機能構成及びハードウェア構成とするかは上述の例に限定されない。
上述の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータにネットワークや記憶媒体からインストールされる。The processing in the above-described embodiment or the like can be executed by either hardware or software.
That is, it is sufficient that the force-
When the above-mentioned processing is executed by software, the programs constituting the software are installed in the computer from a network or a storage medium.
プログラムを記憶する記憶媒体は、装置本体とは別に配布されるリムーバブルメディア、あるいは、装置本体に予め組み込まれた記憶媒体等で構成される。リムーバブルメディアは、例えば、半導体メモリ(フラッシュメモリ等)、磁気ディスク、光ディスク、または光磁気ディスク等により構成される。光ディスクは、例えば、CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc),Blu-ray Disc(登録商標)等により構成される。光磁気ディスクは、MD(Mini-Disc)等により構成される。また、装置本体に予め組み込まれた記憶媒体は、例えば、プログラムが記憶されているROMやハードディスク等で構成される。 The storage medium for storing the program is composed of a removable medium distributed separately from the main body of the device, a storage medium preliminarily incorporated in the main body of the device, or the like. The removable media is composed of, for example, a semiconductor memory (flash memory or the like), a magnetic disk, an optical disk, a magneto-optical disk, or the like. The optical disc is composed of, for example, a CD-ROM (Compact Disc-Read Only Memory), a DVD (Digital Versaille Disc), a Blu-ray Disc (registered trademark), or the like. The magneto-optical disk is composed of MD (Mini-Disc) or the like. Further, the storage medium preliminarily incorporated in the main body of the apparatus is composed of, for example, a ROM or a hard disk in which a program is stored.
なお、上記実施形態は、本発明を適用した一例を示しており、本発明の技術的範囲を限定するものではない。即ち、本発明は、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができ、上記実施形態以外の各種実施形態を取ることが可能である。本発明が取ることができる各種実施形態及びその変形は、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 The above embodiment shows an example to which the present invention is applied, and does not limit the technical scope of the present invention. That is, the present invention can be modified in various ways such as omission and substitution without departing from the gist of the present invention, and various embodiments other than the above-described embodiment can be taken. Various embodiments and variations thereof that can be taken by the present invention are included in the scope of the invention described in the claims and the equivalent scope thereof.
S 制御対象システム、FT 機能別力・速度割当変換ブロック、FC 理想力源ブロック、PC 理想速度(位置)源ブロック、IFT 逆変換ブロック、1 力触覚伝達システム、10 釣り竿型マニピュレータ、11,51 ヒンジ、12,52,100 アクチュエータ、13,53 エンコーダ、14 リール、20 ヘッドマウントディスプレイ、30 マスタ側制御装置、31 CPU、31a 位置取得部、31b 力触覚伝達部、31c 管理部、31d データ記録部、32 RAM、33 記憶装置、33a パラメータ記憶部、34 通信インターフェース、40 スレーブ側制御装置、50 釣りロボット、50A アーム、60 ネットワーク、101 モータ、102 ギア、103 取り付け部材、104 トルクセンサ、R1~R3 回転軸、J1~J3 第1関節~第3関節、C カメラ S Control target system, FT function-specific force / speed allocation conversion block, FC ideal power source block, PC ideal speed (position) source block, IFT inverse conversion block, 1 force tactile transmission system, 10 fishing rod type manipulator, 11,51 hinges , 12, 52,100 actuator, 13,53 encoder, 14 reels, 20 head mount display, 30 master side control device, 31 CPU, 31a position acquisition unit, 31b force tactile transmission unit, 31c management unit, 31d data recording unit, 32 RAM, 33 storage device, 33a parameter storage unit, 34 communication interface, 40 slave side control device, 50 fishing robot, 50A arm, 60 network, 101 motor, 102 gear, 103 mounting member, 104 torque sensor, R1 to R3 rotation Axis, J1 to J3 1st to 3rd joints, C camera
Claims (20)
前記制御装置は、
前記釣りロボットに備えられた釣り竿に入力する現在または過去の外力に応じて定まる前記釣りロボットの可動部における位置を示す情報に基づいて、前記釣り竿型マニピュレータの可動部で出力する力と、速度及び加速度の少なくともいずれかとを算出し、前記算出した力と、前記速度及び加速度の少なくともいずれかとに基づいて、前記釣り竿型マニピュレータを制御することにより、前記釣り竿型マニピュレータに前記釣り竿に入力した外力による力触覚を出力させることを特徴とする力触覚伝達システム。 It is a force-tactile transmission system including a fishing robot capable of performing a fishing operation, a fishing rod type manipulator installed away from the fishing robot, and a control device configured to be able to communicate with the fishing robot and the fishing rod type manipulator. hand,
The control device is
The force, speed, and power output by the moving part of the fishing rod type manipulator based on the information indicating the position of the moving part of the fishing robot, which is determined according to the current or past external force input to the fishing rod provided in the fishing rod. By calculating at least one of the accelerations and controlling the fishing rod type manipulator based on the calculated force and at least one of the speed and the acceleration, the force due to the external force input to the fishing rod type manipulator to the fishing rod type manipulator. A force-tactile transmission system characterized by outputting tactile sensation.
前記制御装置は、
前記釣りロボットに備えられた釣り竿に入力する現在または過去の外力を示す情報に基づいて、前記釣り竿型マニピュレータに前記釣り竿に入力した外力による力触覚を出力させ、
前記制御装置は、前記釣り竿型マニピュレータと前記釣りロボットとの間でリアルタイムに力触覚の伝達を行う第1のモードによる動作と、過去に魚を釣り上げた際のデータを再生することにより、前記釣り竿型マニピュレータにおいて釣り上げ時の力触覚を疑似的に出力する第2のモードによる動作とを実行可能であることを特徴とする力触覚伝達システム。 It is a force-tactile transmission system including a fishing robot capable of performing a fishing operation, a fishing rod type manipulator installed away from the fishing robot, and a control device configured to be able to communicate with the fishing robot and the fishing rod type manipulator. hand,
The control device is
Based on the information indicating the current or past external force input to the fishing rod provided in the fishing robot, the fishing rod type manipulator is made to output the force tactile sensation due to the external force input to the fishing rod.
The control device operates by the first mode in which force and tactile sensation is transmitted in real time between the fishing rod type manipulator and the fishing robot, and reproduces data when a fish has been caught in the past. A force-tactile transmission system characterized in that it is possible to perform an operation in a second mode that pseudo-outputs a force-tactile sensation during fishing in a type manipulator.
前記制御装置は、対応する前記関節機構に備えられた前記アクチュエータ同士において、力触覚の伝達を行うことを特徴とする請求項1から5のいずれか1項に記載の力触覚伝達システム。 The fishing rod type manipulator and the fishing robot are provided with the same joint mechanism and an actuator installed in the joint mechanism .
The force-tactile transmission system according to any one of claims 1 to 5, wherein the control device transmits force-tactile sensation between the actuators provided in the corresponding joint mechanism .
前記制御装置は、
前記釣り竿型マニピュレータの可動部で検出された位置と、実物の釣り竿において魚を釣り上げた際に釣り竿を保持する機構の可動部で検出された位置とに基づいて、前記釣り竿型マニピュレータの可動部で出力する力と、速度及び加速度の少なくともいずれかとを算出し、前記算出した力と、前記速度及び加速度の少なくともいずれかとに基づいて、前記釣り竿型マニピュレータを制御することにより、前記釣り竿型マニピュレータに前記実物の釣り竿に入力した外力による力触覚を疑似的に出力させる仮想モードによる動作を実行可能であることを特徴とする力触覚伝達システム。 A force-tactile transmission system including a fishing rod-type manipulator into which an operation for executing a fishing operation in a virtual space is input, and a control device configured to be communicable with the fishing rod-type manipulator.
The control device is
Based on the position detected by the movable part of the fishing rod type manipulator and the position detected by the movable part of the mechanism that holds the fishing rod when the fish is caught on the actual fishing rod, the movable part of the fishing rod type manipulator By calculating the output force and at least one of the speed and the acceleration, and controlling the fishing rod type manipulator based on the calculated force and at least one of the speed and the acceleration, the fishing rod type manipulator is described as described above. A force-tactile transmission system characterized by being able to perform operations in a virtual mode that pseudo-outputs the force-tactile sensation caused by an external force input to a real fishing rod .
前記制御装置は、The control device is
実物の釣り竿において魚を釣り上げた際のデータに基づいて抽出された前記釣り竿に入力する力の複数のパターンの中から、いずれかのパターンを選択し、選択された前記パターンに基づいて、前記釣り竿型マニピュレータに、前記釣り竿に入力した外力による力触覚を疑似的に出力させる仮想モードによる動作を実行可能であることを特徴とする力触覚伝達システム。One of the patterns is selected from a plurality of patterns of the force input to the fishing rod extracted based on the data when the fish is caught on the actual fishing rod, and the fishing rod is based on the selected pattern. A force-tactile transmission system characterized in that it is possible to perform an operation in a virtual mode in which a type manipulator is made to pseudo-output a force-tactile sensation due to an external force input to the fishing rod.
前記釣りロボットに備えられた釣り竿に入力する現在または過去の外力に応じて定まる前記釣りロボットの可動部における位置を示す情報に基づいて、前記釣り竿型マニピュレータの可動部で出力する力と、速度及び加速度の少なくともいずれかとを算出し、前記算出した力と、前記速度及び加速度の少なくともいずれかとに基づいて、前記釣り竿型マニピュレータを制御することにより、前記釣り竿型マニピュレータに前記釣り竿に入力した外力による力触覚を出力させることを特徴とする力触覚伝達装置。 A force-tactile transmission device configured to be able to communicate with a fishing robot capable of performing fishing operations and a fishing rod-type manipulator installed away from the fishing robot.
The force, speed, and power output by the moving part of the fishing rod type manipulator based on the information indicating the position of the moving part of the fishing robot, which is determined according to the current or past external force input to the fishing rod provided in the fishing rod. By calculating at least one of the accelerations and controlling the fishing rod type manipulator based on the calculated force and at least one of the speed and the acceleration, the force due to the external force input to the fishing rod type manipulator to the fishing rod type manipulator. A force-tactile transmission device characterized by outputting a tactile sensation.
前記釣りロボットに備えられた釣り竿に入力する現在または過去の外力を示す情報に基づいて、前記釣り竿型マニピュレータに前記釣り竿に入力した外力による力触覚を出力させ、
前記釣り竿型マニピュレータと前記釣りロボットとの間でリアルタイムに力触覚の伝達を行う第1のモードによる動作と、過去に魚を釣り上げた際のデータを再生することにより、前記釣り竿型マニピュレータにおいて釣り上げ時の力触覚を疑似的に出力する第2のモードによる動作とを実行可能であることを特徴とする力触覚伝達装置。 A force-tactile transmission device configured to be able to communicate with a fishing robot capable of performing fishing operations and a fishing rod-type manipulator installed away from the fishing robot.
Based on the information indicating the current or past external force input to the fishing rod provided in the fishing robot, the fishing rod type manipulator is made to output the force tactile sensation due to the external force input to the fishing rod.
At the time of fishing in the fishing rod type manipulator by reproducing the operation by the first mode in which the force and tactile sensation is transmitted in real time between the fishing rod type manipulator and the fishing robot and the data when the fish was caught in the past. A force-tactile transmission device characterized by being capable of performing an operation in a second mode that pseudo-outputs the force-tactile sensation of.
前記釣り竿型マニピュレータの可動部で検出された位置と、実物の釣り竿において魚を釣り上げた際に釣り竿を保持する機構の可動部で検出された位置とに基づいて、前記釣り竿型マニピュレータの可動部で出力する力と、速度及び加速度の少なくともいずれかとを算出し、前記算出した力と、前記速度及び加速度の少なくともいずれかとに基づいて、前記釣り竿型マニピュレータを制御することにより、前記釣り竿型マニピュレータに前記実物の釣り竿に入力した外力による力触覚を疑似的に出力させる仮想モードによる動作を実行可能であることを特徴とする力触覚伝達装置。 It is a force-tactile transmission device configured to be able to communicate with a fishing rod type manipulator to which an operation for executing a fishing operation in a virtual space is input.
Based on the position detected by the movable part of the fishing rod type manipulator and the position detected by the movable part of the mechanism that holds the fishing rod when the fish is caught on the actual fishing rod, the movable part of the fishing rod type manipulator By calculating the output force and at least one of the speed and the acceleration, and controlling the fishing rod type manipulator based on the calculated force and at least one of the speed and the acceleration, the fishing rod type manipulator is described. A force-tactile transmission device characterized by being able to perform operations in a virtual mode that pseudo-outputs the force-tactile sensation caused by an external force input to a real fishing rod .
実物の釣り竿において魚を釣り上げた際のデータに基づいて抽出された前記釣り竿に入力する力の複数のパターンの中から、いずれかのパターンを選択し、選択された前記パターンに基づいて、前記釣り竿型マニピュレータに、前記釣り竿に入力した外力による力触覚を疑似的に出力させる仮想モードによる動作を実行可能であることを特徴とする力触覚伝達装置。One of the patterns is selected from a plurality of patterns of the force input to the fishing rod extracted based on the data when the fish is caught on the actual fishing rod, and the fishing rod is based on the selected pattern. A force-tactile transmission device characterized in that it is possible to execute an operation in a virtual mode in which a type manipulator is made to pseudo-output a force-tactile sensation due to an external force input to the fishing rod.
前記釣りロボットに備えられた釣り竿に入力する現在または過去の外力に応じて定まる前記釣りロボットの可動部における位置を示す情報に基づいて、前記釣り竿型マニピュレータの可動部で出力する力と、速度及び加速度の少なくともいずれかとを算出し、前記算出した力と、前記速度及び加速度の少なくともいずれかとに基づいて、前記釣り竿型マニピュレータを制御することにより、前記釣り竿型マニピュレータに前記釣り竿に入力した外力による力触覚を出力させるステップを含むことを特徴とする力触覚伝達方法。 It is a force-tactile transmission method executed by a force-tactile transmission device configured to be able to communicate with a fishing robot capable of performing a fishing operation and a fishing rod-type manipulator installed away from the fishing robot.
The force, speed, and power output by the movable part of the fishing rod type manipulator based on the information indicating the position of the moving part of the fishing robot, which is determined according to the current or past external force input to the fishing rod provided in the fishing rod. By calculating at least one of the accelerations and controlling the fishing rod type manipulator based on the calculated force and at least one of the speed and the acceleration, the force due to the external force input to the fishing rod type manipulator to the fishing rod type manipulator. A force-tactile transmission method comprising a step of outputting a tactile sensation.
前記釣りロボットに備えられた釣り竿に入力する現在または過去の外力を示す情報に基づいて、前記釣り竿型マニピュレータに前記釣り竿に入力した外力による力触覚を出力させるステップを含み、
前記釣り竿型マニピュレータと前記釣りロボットとの間でリアルタイムに力触覚の伝達を行う第1のモードによる動作と、過去に魚を釣り上げた際のデータを再生することにより、前記釣り竿型マニピュレータにおいて釣り上げ時の力触覚を疑似的に出力する第2のモードによる動作とを実行することを特徴とする力触覚伝達方法。 It is a force-tactile transmission method executed by a force-tactile transmission device configured to be able to communicate with a fishing robot capable of performing a fishing operation and a fishing rod-type manipulator installed away from the fishing robot.
Including a step of causing the fishing rod type manipulator to output a force tactile sensation due to an external force input to the fishing rod based on information indicating current or past external force input to the fishing rod provided in the fishing robot.
At the time of fishing in the fishing rod type manipulator by reproducing the operation by the first mode in which the force and tactile sensation is transmitted in real time between the fishing rod type manipulator and the fishing robot and the data when the fish was caught in the past. A force-tactile transmission method comprising performing an operation according to a second mode that pseudo-outputs the force-tactile sensation of.
前記釣り竿型マニピュレータの可動部で検出された位置と、実物の釣り竿において魚を釣り上げた際に釣り竿を保持する機構の可動部で検出された位置とに基づいて、前記釣り竿型マニピュレータの可動部で出力する力と、速度及び加速度の少なくともいずれかとを算出し、前記算出した力と、前記速度及び加速度の少なくともいずれかとに基づいて、前記釣り竿型マニピュレータを制御することにより、前記釣り竿型マニピュレータに前記実物の釣り竿に入力した外力による力触覚を疑似的に出力させる仮想モードによる動作を実行するステップを含むことを特徴とする力触覚伝達方法。 It is a force-tactile transmission method executed by a force-tactile transmission device configured to be able to communicate with a fishing rod-type manipulator in which an operation for executing a fishing operation in a virtual space is input.
Based on the position detected by the movable part of the fishing rod type manipulator and the position detected by the movable part of the mechanism that holds the fishing rod when the fish is caught on the actual fishing rod, the movable part of the fishing rod type manipulator By calculating the output force and at least one of the speed and the acceleration, and controlling the fishing rod type manipulator based on the calculated force and at least one of the speed and the acceleration, the fishing rod type manipulator is described. A force-tactile transmission method comprising a step of executing an operation in a virtual mode in which a force-tactile sensation due to an external force input to a real fishing rod is simulated.
実物の釣り竿において魚を釣り上げた際のデータに基づいて抽出された前記釣り竿に入力する力の複数のパターンの中から、いずれかのパターンを選択し、選択された前記パターンに基づいて、前記釣り竿型マニピュレータに、前記釣り竿に入力した外力による力触覚を疑似的に出力させる仮想モードによる動作を実行するステップを含むことを特徴とする力触覚伝達方法。One of the patterns is selected from a plurality of patterns of the force input to the fishing rod extracted based on the data when the fish is caught on the actual fishing rod, and the fishing rod is based on the selected pattern. A force-tactile transmission method comprising a step of executing an operation in a virtual mode in which a type manipulator is simulated to output a force-tactile sensation due to an external force input to the fishing rod.
前記釣りロボットに備えられた釣り竿に入力する現在または過去の外力に応じて定まる前記釣りロボットの可動部における位置を示す情報に基づいて、前記釣り竿型マニピュレータの可動部で出力する力と、速度及び加速度の少なくともいずれかとを算出し、前記算出した力と、前記速度及び加速度の少なくともいずれかとに基づいて、前記釣り竿型マニピュレータを制御することにより、前記釣り竿型マニピュレータに前記釣り竿に入力した外力による力触覚を出力させることを特徴とするプログラム。 A computer that controls a fishing robot capable of performing fishing operations and a force-tactile transmission device configured to be able to communicate with a fishing rod-type manipulator installed away from the fishing robot.
The force and speed output by the moving part of the fishing rod type manipulator based on the information indicating the position of the moving part of the fishing robot, which is determined according to the current or past external force input to the fishing rod provided in the fishing robot. And at least one of the accelerations, and by controlling the fishing rod type manipulator based on the calculated force and at least one of the speed and the acceleration, the external force input to the fishing rod to the fishing rod type manipulator is used. A program characterized by outputting force and tactile sensation.
前記釣りロボットに備えられた釣り竿に入力する現在または過去の外力を示す情報に基づいて、前記釣り竿型マニピュレータに前記釣り竿に入力した外力による力触覚を出力させる機能を実現させ、
前記釣り竿型マニピュレータと前記釣りロボットとの間でリアルタイムに力触覚の伝達を行う第1のモードによる動作と、過去に魚を釣り上げた際のデータを再生することにより、前記釣り竿型マニピュレータにおいて釣り上げ時の力触覚を疑似的に出力する第2のモードによる動作とを実行させることが可能であることを特徴とするプログラム。 A computer that controls a fishing robot capable of performing fishing operations and a force-tactile transmission device configured to be able to communicate with a fishing rod-type manipulator installed away from the fishing robot.
Based on the information indicating the current or past external force input to the fishing rod provided in the fishing robot, the function of causing the fishing rod type manipulator to output the force tactile sensation due to the external force input to the fishing rod is realized.
At the time of fishing in the fishing rod type manipulator by reproducing the operation by the first mode in which the force and tactile sensation is transmitted in real time between the fishing rod type manipulator and the fishing robot and the data when the fish was caught in the past. A program characterized in that it is possible to execute an operation in a second mode that pseudo-outputs the force and tactile sensation of.
前記釣り竿型マニピュレータの可動部で検出された位置と、実物の釣り竿において魚を釣り上げた際に釣り竿を保持する機構の可動部で検出された位置とに基づいて、前記釣り竿型マニピュレータの可動部で出力する力と、速度及び加速度の少なくともいずれかとを算出し、前記算出した力と、前記速度及び加速度の少なくともいずれかとに基づいて、前記釣り竿型マニピュレータを制御することにより、前記釣り竿型マニピュレータに前記実物の釣り竿に入力した外力による力触覚を疑似的に出力させる仮想モードによる動作を実行させることを特徴とするプログラム。 To the computer that controls the force-tactile transmission device configured to communicate with the fishing rod type manipulator to which the operation to execute the fishing operation in the virtual space is input.
Based on the position detected by the movable part of the fishing rod type manipulator and the position detected by the movable part of the mechanism that holds the fishing rod when the fish is caught on the actual fishing rod, the movable part of the fishing rod type manipulator By calculating the output force and at least one of the speed and the acceleration, and controlling the fishing rod type manipulator based on the calculated force and at least one of the speed and the acceleration, the fishing rod type manipulator is described as described above. A program characterized by executing an operation in a virtual mode that pseudo-outputs the force and tactile sensation due to the external force input to the actual fishing rod .
実物の釣り竿において魚を釣り上げた際のデータに基づいて抽出された前記釣り竿に入力する力の複数のパターンの中から、いずれかのパターンを選択し、選択された前記パターンに基づいて、前記釣り竿型マニピュレータに、前記釣り竿に入力した外力による力触覚を疑似的に出力させる仮想モードによる動作を実行させることを特徴とするプログラム。One of the patterns is selected from a plurality of patterns of the force input to the fishing rod extracted based on the data when the fish is caught on the actual fishing rod, and the fishing rod is based on the selected pattern. A program characterized by causing a type manipulator to execute an operation in a virtual mode in which a force-tactile sensation due to an external force input to the fishing rod is simulated.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018063369 | 2018-03-28 | ||
JP2018063369 | 2018-03-28 | ||
PCT/JP2019/013816 WO2019189671A1 (en) | 2018-03-28 | 2019-03-28 | Force-tactile transmitting system, force-tactile transmitting device, force-tactile transmitting method and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2019189671A1 JPWO2019189671A1 (en) | 2021-11-04 |
JP7029521B2 true JP7029521B2 (en) | 2022-03-03 |
Family
ID=68061901
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020511040A Active JP7029521B2 (en) | 2018-03-28 | 2019-03-28 | Force-tactile transmission system, force-tactile transmission device, force-tactile transmission method and program |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7029521B2 (en) |
WO (1) | WO2019189671A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2024065128A (en) * | 2021-03-15 | 2024-05-15 | 株式会社Re-al | Fishing system, fishing system control method and program |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012029227A1 (en) | 2010-08-31 | 2012-03-08 | パナソニック株式会社 | Controller and control method for master-slave robot, master-slave robot, control program, and integrated electronic circuit |
JP2012058992A (en) | 2010-09-08 | 2012-03-22 | Yellow:Kk | Virtual fishing system and program |
JP2013111136A (en) | 2011-11-26 | 2013-06-10 | Sentaro Dosono | Fishing real game system |
JP2013158466A (en) | 2012-02-04 | 2013-08-19 | Asuka Creation Co Ltd | Real fishing game system |
WO2015041046A1 (en) | 2013-09-19 | 2015-03-26 | 学校法人慶應義塾 | Position/force controller, and position/force control method and program |
WO2017155051A1 (en) | 2016-03-09 | 2017-09-14 | 学校法人慶應義塾 | Position/force control device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10202558A (en) * | 1997-01-22 | 1998-08-04 | Toshiba Corp | Master slave device |
KR100633303B1 (en) * | 2004-08-20 | 2006-10-12 | 이미경 | Real-time proxy fishing system |
KR20120048990A (en) * | 2010-11-08 | 2012-05-16 | (주)살구넷 | Remote control fishing platform |
-
2019
- 2019-03-28 WO PCT/JP2019/013816 patent/WO2019189671A1/en active Application Filing
- 2019-03-28 JP JP2020511040A patent/JP7029521B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012029227A1 (en) | 2010-08-31 | 2012-03-08 | パナソニック株式会社 | Controller and control method for master-slave robot, master-slave robot, control program, and integrated electronic circuit |
JP2012058992A (en) | 2010-09-08 | 2012-03-22 | Yellow:Kk | Virtual fishing system and program |
JP2013111136A (en) | 2011-11-26 | 2013-06-10 | Sentaro Dosono | Fishing real game system |
JP2013158466A (en) | 2012-02-04 | 2013-08-19 | Asuka Creation Co Ltd | Real fishing game system |
WO2015041046A1 (en) | 2013-09-19 | 2015-03-26 | 学校法人慶應義塾 | Position/force controller, and position/force control method and program |
WO2017155051A1 (en) | 2016-03-09 | 2017-09-14 | 学校法人慶應義塾 | Position/force control device |
Also Published As
Publication number | Publication date |
---|---|
WO2019189671A1 (en) | 2019-10-03 |
JPWO2019189671A1 (en) | 2021-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2882968C (en) | Facilitating generation of autonomous control information | |
JP7400923B2 (en) | Information processing device and information processing method | |
JP3882287B2 (en) | Fishing equipment | |
US11069079B2 (en) | Interaction with physical objects as proxy objects representing virtual objects | |
KR20010052699A (en) | Robot, method of robot control, and program recording medium | |
JP2017063916A (en) | Apparatus, method and program for determining force sense to be presented | |
US20220097230A1 (en) | Robot control device, robot control method, and program | |
US20200269421A1 (en) | Information processing device, information processing method, and program | |
JP7029521B2 (en) | Force-tactile transmission system, force-tactile transmission device, force-tactile transmission method and program | |
WO2019123744A1 (en) | Information processing device, information processing method, and program | |
JP5536510B2 (en) | Program and image generation system | |
JP7363823B2 (en) | Information processing device and information processing method | |
JP6341096B2 (en) | Haptic sensation presentation device, information terminal, haptic presentation method, and computer-readable recording medium | |
WO2021172580A1 (en) | Position/force control system, worn unit, control unit, position/force control method, and program | |
JP6428629B2 (en) | Tactile sensation presentation device, information terminal, haptic presentation method, and program | |
JP2023017128A (en) | Force tactile sense presentation system, force tactile sense presentation device, and force tactile sense presentation method and program | |
WO2022196309A1 (en) | Fishing system, control method for fishing system, and program | |
JPWO2019087490A1 (en) | Information processing equipment, information processing methods, and programs | |
WO2014119383A1 (en) | Tactile force presentation device, tactile force presentation system, tactile force presentation method, and computer-readable recording medium | |
KR20220162453A (en) | Reel fishing game apparatus | |
JP2024044691A (en) | Equipment control device, equipment, equipment control method and program | |
JP2022146399A (en) | Control system, controller, method for control, and computer program | |
RO137533A2 (en) | Haptic device of fishing rod-type for virtual reality systems | |
JP2021174253A (en) | Pseudo experience system | |
CN117853622A (en) | System and method for creating head portrait |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A529 | Written submission of copy of amendment under article 34 pct |
Free format text: JAPANESE INTERMEDIATE CODE: A5211 Effective date: 20200924 |
|
AA64 | Notification of invalidation of claim of internal priority (with term) |
Free format text: JAPANESE INTERMEDIATE CODE: A241764 Effective date: 20210309 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210413 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210427 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210427 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20210427 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20210414 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210907 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211108 |
|
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: 20220208 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220218 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7029521 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |