JP7723718B2 - Input device for surgical manipulator - Google Patents
Input device for surgical manipulatorInfo
- Publication number
- JP7723718B2 JP7723718B2 JP2023190995A JP2023190995A JP7723718B2 JP 7723718 B2 JP7723718 B2 JP 7723718B2 JP 2023190995 A JP2023190995 A JP 2023190995A JP 2023190995 A JP2023190995 A JP 2023190995A JP 7723718 B2 JP7723718 B2 JP 7723718B2
- Authority
- JP
- Japan
- Prior art keywords
- force compensation
- input device
- compensation amount
- unit
- amount
- 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
Description
本発明は、手術マニピュレータの入力装置に関する。 The present invention relates to an input device for a surgical manipulator.
手術マニピュレータの入力装置として、例えば、特許文献1に記載された、マスター装置が知られている。このマスター装置では、3軸のアームの先端部にリストが回動自在に設けられている。リストは自由度3のジンバルを構成する3軸(関節)のリンク連結体に形成されている。この3軸のリンク連結体の先端部に操作者が操作するハンドルが形成されている。そして、プロセッサが、リストの各軸(関節)の回転位置に基づいて、アームの先端部に対してリストを回動させることによって、リストの各軸を直角に近い角度に制御する。これにより、ハンドルがいずれの方角に回転しても、マスターのリンク連結体の慣性及び摩擦を最小にすることができる(特許文献1の段落[0029]参照)。 A known example of an input device for a surgical manipulator is the master device described in Patent Document 1. In this master device, a wrist is rotatably attached to the tip of a three-axis arm. The wrist is formed on a three-axis (joint) linkage that forms a gimbal with three degrees of freedom. A handle operated by the operator is formed on the tip of this three-axis linkage. A processor then rotates the wrist relative to the tip of the arm based on the rotational position of each axis (joint) of the wrist, thereby controlling each axis of the wrist to an angle close to a right angle. This minimizes the inertia and friction of the master's linkage, regardless of the direction in which the handle rotates (see paragraph [0029] of Patent Document 1).
ところで、手術ロボット(手術マニピュレータ)を用いて手術するためには、操作者が微妙な力加減でハンドルを操作する必要がある。そのため、マスター装置(手術マニピュレータの入力装置)には、操作者がハンドル(操作部)を操作するために必要な力(以下、操作力という場合がある)を調整できることが要求される。 In order to perform surgery using a surgical robot (surgical manipulator), the operator must operate the handle with delicate control of force. Therefore, the master device (the input device for the surgical manipulator) must be able to adjust the force (hereinafter sometimes referred to as the operating force) required for the operator to operate the handle (operating unit).
しかしながら、特許文献1の記載では、そもそも、操作力の一部となるマスターのリンク連結体の慣性力が補償されているか否かが、明らかではない。従って、当然のことながら、特許文献1は、慣性力を含む操作力を調整することについては全く言及(開示)していない。そのため、操作力を調整できないとう課題があった。 However, the description in Patent Document 1 does not make clear whether the inertial force of the master link connecting body, which is part of the operating force, is compensated for in the first place. Naturally, therefore, Patent Document 1 makes no mention (disclosure) of adjusting the operating force, including the inertial force. This has led to the issue of being unable to adjust the operating force.
本発明は上記のような課題を解決するためになされたもので、操作力を調整できる手術マニピュレータの入力装置を提供することを目的としている。 The present invention was made to solve the above-mentioned problems, and aims to provide an input device for a surgical manipulator that can adjust the operating force.
上記目的を達成するために、本発明のある形態(aspect)に係る手術マニピュレータの入力装置は、関節を有し、先端部に操作者が操作する操作部を備えるマスターアームと、前記マスターアームの関節を、動力伝達要素を介して駆動するモータと、前記操作者の前記操作部の操作により動く前記動力伝達要素の加速度に基づいて前記マスターアームの慣性力に対する力補償量を演算し、当該力補償量の力補償を行って前記慣性力を打ち消すよう前記モータの動作を制御する制御器と、補償量の大きさ順にランク付けされた複数のランク付け力補償量を記憶する記憶器と、前記複数のランク付け力補償量のいずれかを指定するための入力器と、を備え、前記制御器は、前記慣性力に対する力補償量を、前記入力器によって指定されたランク付け力補償量に調整するように構成されている。 In order to achieve the above-mentioned object, an input device for a surgical manipulator according to one aspect of the present invention comprises: a master arm having a joint and equipped with an operation unit at its tip that is operated by an operator; a motor that drives the joint of the master arm via a power transmission element; a controller that calculates a force compensation amount for the inertial force of the master arm based on the acceleration of the power transmission element that moves in response to operation of the operation unit by the operator, and controls operation of the motor to perform force compensation of the force compensation amount to cancel out the inertial force; a memory that stores a plurality of ranked force compensation amounts ranked in order of the magnitude of the compensation amount; and an input device for specifying one of the plurality of ranked force compensation amounts , wherein the controller is configured to adjust the force compensation amount for the inertial force to the ranked force compensation amount specified by the input device .
ここで、「力補償量」とは、マスターアームの慣性力の一部又は全部を打ち消す力の大きさを意味する。また、操作者がマスターアームを操作すると、操作者にマスターアームからの抵抗力が加わる。この抵抗力は、マスターアームの慣性及び加速度に比例する慣性力を含む。以下では、抵抗力の補償量を「抵抗力補償量」と呼び、慣性力の補償量を「慣性力補償量」と呼ぶ。従って、マスターアームに加わる重力を無視した場合(又は、操作力に重力補償がなされている場合)、抵抗力と抵抗力補償量との差が、操作者がマスターアームを操作するために必要な力である操作力になる。 Here, "force compensation amount" refers to the magnitude of the force that cancels out part or all of the inertial force of the master arm. Furthermore, when an operator operates the master arm, a resistance force from the master arm is applied to the operator. This resistance force includes an inertial force proportional to the inertia and acceleration of the master arm. Hereinafter, the compensation amount for the resistance force will be referred to as the "resistance force compensation amount," and the compensation amount for the inertial force will be referred to as the "inertia force compensation amount." Therefore, if gravity acting on the master arm is ignored (or if gravity compensation is applied to the operating force), the difference between the resistance force and the resistance force compensation amount will be the operating force, which is the force required by the operator to operate the master arm.
上記構成によれば、制御器が、操作者の操作部の操作により動く動力伝達要素の加速度に基づいてマスターアームの慣性力に対する力補償量を演算し、この力補償量の力補償を行うようモータの動作を制御するので、例えば、力補償量として、マスターアームの慣性力に対する力補償量を選択することによって、操作力をきめ細かく設定できる。その上、制御器が、前記慣性力に対する力補償量を調整するので、操作力を調整できる。また、操作者が好む操作力となるように力補償する補償量にランク付けされたランク付け力補償量を入力器に入力すると、制御器が、力補償量を、指定されたランク付け力補償量に調整するので、操作力を、操作者が好む操作力に設定できる。 According to the above configuration, the controller calculates a force compensation amount for the inertial force of the master arm based on the acceleration of the power transmission element that moves when the operator operates the operating unit, and controls the operation of the motor to perform force compensation by this force compensation amount. Therefore, for example, by selecting a force compensation amount for the inertial force of the master arm as the force compensation amount, the operating force can be finely set. Furthermore, since the controller adjusts the force compensation amount for the inertial force, the operating force can be adjusted. Furthermore, when a ranked force compensation amount, which is a compensation amount that compensates for force so as to obtain an operating force preferred by the operator, is input into the input device, the controller adjusts the force compensation amount to the specified ranked force compensation amount, so that the operating force can be set to an operating force preferred by the operator.
指定力補償量を複数の前記操作者のそれぞれに対応させて記憶する記憶器と、前記指定力補償量に対応する操作者を特定するための入力器と、を備え、前記制御器は、前記慣性力に対する力補償量を、前記入力器によって特定された前記操作者に対応する指定力補償量に調整するように構成されていてもよい。 The system may include a memory that stores designated force compensation amounts corresponding to each of the multiple operators, and an input device for identifying the operator corresponding to the designated force compensation amount, and the controller may be configured to adjust the force compensation amount for the inertial force to the designated force compensation amount corresponding to the operator identified by the input device.
この構成によれば、各操作者が希望する操作力となるように力補償する指定力補償量を、当該各操作者に対応させて記憶器に記憶させることによって、操作力を、操作者が希望する操作力に設定できる。 With this configuration, the specified force compensation amount that compensates for the operating force desired by each operator is stored in a memory device in association with that operator, allowing the operating force to be set to the operating force desired by the operator.
前記制御器は、前記動力伝達要素の加速度を取得する加速度取得部と、前記加速度取得部が取得した前記動力伝達要素の加速度と前記マスターアームの慣性とに基づいて前記慣性力に対する力補償量を演算する慣性力補償量演算部と、前記慣性力に対する力補償量の力補償を行うための電力を前記モータに供給する電力変換器と、を備えてもよい。 The controller may include an acceleration acquisition unit that acquires an acceleration of the power transmission element , an inertia force compensation amount calculation unit that calculates a force compensation amount for the inertial force based on the acceleration of the power transmission element acquired by the acceleration acquisition unit and the inertia of the master arm, and a power converter that supplies power to the motor for force compensation of the force compensation amount for the inertial force.
この構成によれば、操作力をきめ細かく設定でき、その上、操作力を調整できる手術マニピュレータの入力装置を実現できる。 This configuration allows for precise setting of the operating force, and also makes it possible to realize an input device for a surgical manipulator that allows for the operating force to be adjusted.
前記マスターアームは、複数の前記関節を有し、前記入力装置は、複数の前記動力伝達要素と、各前記モータが各前記関節を、各前記動力伝達要素を介して駆動する複数の前記モータと、を備え、前記制御器は、各前記関節について、前記操作者の前記操作部の操作により動く各前記動力伝達要素の加速度に基づいて、前記マスターアームの各関節により駆動される部分の慣性力に対する力補償量を演算し、当該力補償量の力補償を行うよう各前記モータの動作を制御するよう構成されていてもよい。 The master arm may have a plurality of the joints, the input device may include a plurality of the power transmission elements and a plurality of the motors, each of which drives a respective one of the joints via a respective one of the power transmission elements, and the controller may be configured to calculate, for each of the joints, a force compensation amount for the inertial force of the portion of the master arm driven by each joint based on the acceleration of each of the power transmission elements that moves in response to the operator's operation of the operating unit, and to control the operation of each of the motors to perform force compensation by the force compensation amount.
この構成によれば、複数の関節を有するマスターアームを備える手術マニピュレータの入力装置において、操作力をきめ細かく設定でき、その上、操作力を調整できる。 This configuration allows for precise setting and adjustment of the operating force in the input device of a surgical manipulator equipped with a master arm with multiple joints.
前記制御器は、各前記関節毎に、前記マスターアームの各関節により駆動される部分の慣性力に対する力補償量を調整するように構成されていてもよい。 The controller may be configured to adjust, for each joint, the amount of force compensation for the inertial force of the part of the master arm driven by each joint.
この構成によれば、複数の関節を有するマスターアームを備える手術マニピュレータの入力装置において、各関節毎に、力補償量を調整できるので、よりきめ細かく操作力を調整できる。 This configuration allows the force compensation amount to be adjusted for each joint in the input device of a surgical manipulator equipped with a master arm with multiple joints, allowing for more precise adjustment of the operating force.
前記制御器は、さらに、前記マスターアームの姿勢が重力によって変化しないように前記モータの動作を制御するよう構成されていてもよい。 The controller may further be configured to control the operation of the motor so that the attitude of the master arm does not change due to gravity.
この構成によれば、操作者がマスターアームを停止させると、マスターアームが停止位置に止まる。 With this configuration, when the operator stops the master arm, the master arm remains in the stopped position.
前記制御器は、さらに、前記操作者の前記操作部の操作により動く前記動力伝達要素の位置に基づいて前記操作部の位置を演算し、この演算した前記操作部の位置を手術マニピュレータに出力するよう構成されていてもよい。 The controller may further be configured to calculate the position of the operating unit based on the position of the power transmission element that moves in response to the operator's operation of the operating unit, and to output this calculated position of the operating unit to the surgical manipulator.
この構成によれば、手術マニピュレータを操作部の位置に従って動作させることができる。
上記目的を達成するために、本発明のある形態(aspect)に係る手術マニピュレータの入力装置は、関節を有し、先端部に操作者が操作する操作部を備えるマスターアームと、前記マスターアームの関節を、動力伝達要素を介して駆動するモータと、前記操作者の前記操作部の操作により動く前記動力伝達要素の速度に基づいて前記マスターアームの粘性力に対する力補償量を演算し、当該力補償量の力補償を行って前記粘性力を打ち消すよう前記モータの動作を制御する制御器と、補償量の大きさ順にランク付けされた複数のランク付け力補償量を記憶する記憶器と、前記複数のランク付け力補償量のいずれかを指定するための入力器と、を備え、前記制御器は、前記粘性力に対する力補償量を、前記入力器によって指定されたランク付け力補償量に調整するように構成されている。
ここで、「力補償量」とは、マスターアームの粘性力の一部又は全部を打ち消す力の大きさを意味する。また、操作者がマスターアームを操作すると、操作者にマスターアームからの抵抗力が加わる。この抵抗力は、マスターアームの粘性及び速度に比例する粘性力を含む。以下では、粘性力の補償量を「粘性力補償量」と呼ぶ。従って、マスターアームに加わる重力を無視した場合(又は、操作力に重力補償がなされている場合)、抵抗力と抵抗力補償量との差が、操作者がマスターアームを操作するために必要な力である操作力になる。
上記構成によれば、制御器が、操作者の操作部の操作により動く動力伝達要素の速度に基づいてマスターアームの粘性力に対する力補償量を演算し、この力補償量の力補償を行うようモータの動作を制御するので、力補償量として、マスターアームの粘性力に対する力補償量を選択することによって、操作力をきめ細かく設定できる。その上、制御器が、前記粘性力に対する力補償量を調整するので、操作力を調整できる。また、操作者が好む操作力となるように力補償する補償量にランク付けされたランク付け力補償量を入力器に入力すると、制御器が、力補償量を、指定されたランク付け力補償量に調整するので、操作力を、操作者が好む操作力に設定できる。
指定力補償量を複数の前記操作者のそれぞれに対応させて記憶する記憶器と、前記指定力補償量に対応する操作者を特定するための入力器と、を備え、前記制御器は、前記粘性力に対する力補償量を、前記入力器によって特定された前記操作者に対応する指定力補償量に調整するように構成されていてもよい。
この構成によれば、各操作者が希望する操作力となるように力補償する指定力補償量を、当該各操作者に対応させて記憶器に記憶させることによって、操作力を、操作者が希望する操作力に設定できる。
前記制御器は、前記動力伝達要素の速度を取得する速度取得部と、前記速度取得部が取得した前記動力伝達要素の速度と前記マスターアームの粘性とに基づいて前記粘性力に対する力補償量を演算する粘性力補償量演算部と、前記粘性力に対する力補償量の力補償を行うための電力を前記モータに供給する電力変換器と、を備えてもよい。
この構成によれば、操作力をきめ細かく設定でき、その上、操作力を調整できる手術マニピュレータの入力装置を実現できる。
前記マスターアームは、複数の前記関節を有し、前記入力装置は、複数の前記動力伝達要素と、各前記モータが各前記関節を、各前記動力伝達要素を介して駆動する複数の前記モータと、を備え、前記制御器は、各前記関節について、前記操作者の前記操作部の操作により動く各前記動力伝達要素の速度に基づいて、前記マスターアームの各関節により駆動される部分の粘性力に対する力補償量を演算し、当該力補償量の力補償を行うよう各前記モータの動作を制御するよう構成されていてもよい。
この構成によれば、複数の関節を有するマスターアームを備える手術マニピュレータの入力装置において、操作力をきめ細かく設定でき、その上、操作力を調整できる。
前記制御器は、各前記関節毎に、前記マスターアームの各関節により駆動される部分の粘性力に対する力補償量を調整するように構成されていてもよい。
この構成によれば、複数の関節を有するマスターアームを備える手術マニピュレータの入力装置において、各関節毎に、力補償量を調整できるので、よりきめ細かく操作力を調整できる。
前記制御器は、さらに、前記マスターアームの姿勢が重力によって変化しないように前記モータの動作を制御するよう構成されていてもよい。
この構成によれば、操作者がマスターアームを停止させると、マスターアームが停止位置に止まる。
前記制御器は、さらに、前記操作者の前記操作部の操作により動く前記動力伝達要素の位置に基づいて前記操作部の位置を演算し、この演算した前記操作部の位置を手術マニピュレータに出力するよう構成されていてもよい。
この構成によれば、手術マニピュレータを操作部の位置に従って動作させることができる。
According to this configuration, the surgical manipulator can be operated according to the position of the operating part.
In order to achieve the above-mentioned object, an input device for a surgical manipulator according to one aspect of the present invention comprises: a master arm having a joint and equipped with an operation unit at its tip that is operated by an operator; a motor that drives the joint of the master arm via a power transmission element; a controller that calculates a force compensation amount for a viscous force of the master arm based on the speed of the power transmission element that moves in response to operation of the operation unit by the operator, and controls operation of the motor to perform force compensation of the force compensation amount to cancel out the viscous force; a memory that stores a plurality of ranked force compensation amounts ranked in order of the magnitude of the compensation amount; and an input device for specifying one of the plurality of ranked force compensation amounts , wherein the controller is configured to adjust the force compensation amount for the viscous force to the ranked force compensation amount specified by the input device .
Here, "force compensation amount" refers to the magnitude of a force that cancels out part or all of the viscous force of the master arm. Furthermore, when an operator operates the master arm, a resistance force from the master arm is applied to the operator. This resistance force includes a viscous force proportional to the viscosity and speed of the master arm. Hereinafter, the compensation amount for the viscous force will be referred to as the "viscous force compensation amount." Therefore, if gravity acting on the master arm is ignored (or if gravity compensation is applied to the operation force), the difference between the resistance force and the resistance force compensation amount is the operation force, which is the force the operator needs to operate the master arm.
According to the above configuration, the controller calculates a force compensation amount for the viscous force of the master arm based on the speed of the power transmission element that moves when the operator operates the operating unit, and controls the operation of the motor to perform force compensation by this force compensation amount. Therefore, by selecting a force compensation amount for the viscous force of the master arm as the force compensation amount, the operating force can be finely set. Furthermore, since the controller adjusts the force compensation amount for the viscous force, the operating force can be adjusted . Furthermore, when a ranked force compensation amount, which is a compensation amount that compensates for force so as to obtain an operating force preferred by the operator, is input into the input device, the controller adjusts the force compensation amount to the specified ranked force compensation amount, so that the operating force can be set to an operating force preferred by the operator.
The controller may be configured to include a memory that stores a specified force compensation amount corresponding to each of a plurality of operators, and an input device that identifies the operator corresponding to the specified force compensation amount, and the controller may be configured to adjust the force compensation amount for the viscous force to the specified force compensation amount corresponding to the operator identified by the input device.
According to this configuration, the specified force compensation amount for compensating for the force so that the operating force becomes the operating force desired by each operator is stored in a memory device in correspondence with the operator, so that the operating force can be set to the operating force desired by the operator.
The controller may include a speed acquisition unit that acquires the speed of the power transmission element, a viscous force compensation amount calculation unit that calculates a force compensation amount for the viscous force based on the speed of the power transmission element acquired by the speed acquisition unit and the viscosity of the master arm, and a power converter that supplies power to the motor for force compensation of the force compensation amount for the viscous force.
According to this configuration, it is possible to realize an input device for a surgical manipulator that allows the operating force to be finely set and, moreover, allows the operating force to be adjusted.
The master arm may have a plurality of the joints, and the input device may include a plurality of the power transmission elements and a plurality of the motors, each of which drives a respective one of the joints via a respective one of the power transmission elements, and the controller may be configured to calculate, for each of the joints, a force compensation amount for the viscous force of the part of the master arm driven by each joint based on the speed of each of the power transmission elements that moves in response to operation of the operating unit by the operator, and to control the operation of each of the motors to perform force compensation of the force compensation amount.
According to this configuration, in the input device of the surgical manipulator equipped with a master arm having a plurality of joints, the operating force can be set in detail and, moreover, the operating force can be adjusted.
The controller may be configured to adjust, for each of the joints, a force compensation amount for a viscous force of a portion of the master arm driven by the joint.
According to this configuration, in an input device for a surgical manipulator equipped with a master arm having a plurality of joints, the amount of force compensation can be adjusted for each joint, allowing for more detailed adjustment of the operating force.
The controller may be further configured to control operation of the motor so that the attitude of the master arm does not change due to gravity.
According to this configuration, when the operator stops the master arm, the master arm stays at the stop position.
The controller may be further configured to calculate the position of the operating unit based on the position of the power transmission element that moves in response to the operator's operation of the operating unit, and to output the calculated position of the operating unit to a surgical manipulator.
According to this configuration, the surgical manipulator can be operated according to the position of the operating part.
本発明は、操作力をきめ細かく設定でき、その上、操作力を調整できる手術マニピュレータの入力装置を提供できるという効果を奏する。 The present invention has the advantage of providing an input device for a surgical manipulator that allows for precise setting of operating force and, moreover, allows for adjustment of operating force.
以下、本発明の実施の形態を、図面を参照しながら説明する。なお、以下では全ての図面を通じて同一又は相当する要素には同一の参照符号を付して、その重複する説明を省略する。また、以下の図は、本発明を説明するための図であるので、それらの図において本発明に無関係な要素が省略される場合、誇張等のために寸法が正確でない場合、複数の図において、互いに対応する要素が一致しない場合等がある。 Embodiments of the present invention will be described below with reference to the drawings. Note that identical or corresponding elements will be designated by the same reference numerals throughout the drawings, and redundant explanations will be omitted. Furthermore, since the following drawings are for the purpose of explaining the present invention, elements unrelated to the present invention may be omitted from these drawings, dimensions may be inaccurate due to exaggeration, and corresponding elements may not match between multiple drawings.
なお、本発明は、以下の実施形態に限定されない。 Note that the present invention is not limited to the following embodiments.
(実施形態)
[構成]
{ハードウェアの構成}
図1は、本発明の実施形態1に係る手術マニピュレータの入力装置を含むロボット支援手術システムの一例の概要を示す模式図である。図2は、図1のロボット支援手術システムが備えるハンドコントロールの一例の外観の概要を示す模式図である。以下では、図1及び図2の上下方向を絶対空間における上下方向として説明する。
(Embodiment)
[composition]
{Hardware configuration}
Fig. 1 is a schematic diagram showing an overview of an example of a robot-assisted surgery system including an input device for a surgical manipulator according to a first embodiment of the present invention. Fig. 2 is a schematic diagram showing an overview of the appearance of an example of a hand control provided in the robot-assisted surgery system of Fig. 1. In the following description, the up and down directions in Fig. 1 and Fig. 2 are described as up and down directions in absolute space.
図1及び図2を参照すると、ロボット支援手術(RAS:Robotically-Assisted Surgical)システム200は、ポジショナ201と、手術マニピュレータ202と、ハンドコントロール100と、を備える。 Referring to Figures 1 and 2, the robotically-assisted surgical (RAS) system 200 includes a positioner 201, a surgical manipulator 202, and a hand control 100.
<ロボット支援手術システム200>
図1を参照すると、例えば、手術室に手術台203が配置され、手術台203の上に患者204が横たえられる。手術台203の近傍にポジショナ201が配置される。ポジショナ201は、例えば多関節ロボットで構成される。ポジショナ201の先端部のベース201aに多関節ロボットで構成される手術マニピュレータ202が取り付けられている。手術マニピュレータ202は、例えば、基部と、アーム部401と、エンドエフェクタ部とを有し、基部がベース201aに固定され、基部とリンク404、リンク404同士、リンク404とエンドエフェクタ部とが複数の関節によって連結されている。基部には、複数(ここでは、例えば、4本)のアーム部401が連結されている。複数のアーム部401の先端には、エンドエフェクタ部として、それぞれ、手術ツール402が取り付けられる。
<Robotic-assisted surgery system 200>
Referring to FIG. 1 , for example, an operating room has an operating table 203 and a patient 204 lying on the operating table 203. A positioner 201 is disposed near the operating table 203. The positioner 201 is configured, for example, by an articulated robot. A surgical manipulator 202 configured by the articulated robot is attached to a base 201a at the tip of the positioner 201. The surgical manipulator 202 has, for example, a base, an arm 401, and an end effector. The base is fixed to the base 201a, and the base is connected to a link 404, the links 404 to each other, and the link 404 to the end effector by multiple joints. A plurality of (here, for example, four) arm units 401 are connected to the base. A surgical tool 402 is attached to the tip of each of the multiple arm units 401 as an end effector unit.
ポジショナ201は、手術マニピュレータ202を、当該手術マニピュレータ202が患者204に手術を施すのに適した位置に搬送する。 The positioner 201 transports the surgical manipulator 202 to a position suitable for the surgical manipulator 202 to perform surgery on the patient 204.
<ハンドコントロール100>
図2には、ハンドコントロール100の概要が示されている。なお、図2は、ハンドコントロール100の概念を判り易く示す図であり、そのため、図2には、特に入力装置2の細部の構造が、後述する図3~図8に示される具体的な構造と異なって示されている。
<Hand Control 100>
Figure 2 shows an overview of the hand control 100. Note that Figure 2 is a diagram that clearly shows the concept of the hand control 100, and therefore, the detailed structure of the input device 2 in particular is shown in Figure 2 differently from the specific structure shown in Figures 3 to 8, which will be described later.
図2を参照すると、ハンドコントロール100は、操作者(手術する医師)が手術マニピュレータ202の動作を制御して手術を行うための装置である。ハンドコントロール100は、ポジショナ201及び手術マニピュレータ202と、有線又は無線により、電気的に接続されている。ハンドコントロール100は、例えば、手術台の近傍又は別室に配置される。 Referring to Figure 2, the hand control 100 is a device that allows the operator (the surgeon) to control the operation of the surgical manipulator 202 to perform surgery. The hand control 100 is electrically connected to the positioner 201 and the surgical manipulator 202 via wire or wirelessly. The hand control 100 is placed, for example, near the operating table or in a separate room.
ハンドコントロール100は、ここでは、本体1と、入力装置2と、複数のペダル4と
、表示部5と、ビュアー(不図示)と、を備える。
The hand control 100 here comprises a main body 1, an input device 2, a plurality of pedals 4, a display unit 5, and a viewer (not shown).
本体1は、側面から見て略L字状に形成されており、本体1の、当該本体1に向かって右側及び左側の部分に、それぞれ、右入力装置2A及び左入力装置2B(手術マニピュレータの入力装置)が設けられている。右入力装置2A及び左入力装置2Bは、操作者が、それぞれ、右手及び左手で操作するためのものである。右入力装置2A及び左入力装置2Bは、それぞれ、スレーブロボットとしての手術マニピュレータ202の各アーム部401に対するマスター入力装置として機能する。 The main body 1 is formed in a roughly L-shape when viewed from the side, and a right input device 2A and a left input device 2B (input devices for the surgical manipulator) are provided on the right and left sides of the main body 1, respectively. The right input device 2A and the left input device 2B are operated by the operator with their right and left hands, respectively. The right input device 2A and the left input device 2B each function as a master input device for each arm section 401 of the surgical manipulator 202, which serves as a slave robot.
本体1の上部には、前方に突出するようにU字状の支持部材3が設けられている。支持部材3の前端部の中央部に表示部5が設けられている。表示部5は、例えば、タッチパネルで構成されていて、操作者がハンドコントロール100に各種の設定を行うための情報を表示又は入力するための画面として機能する。ビュアー(不図示)は、ハンドコントロール100の上部に設けられるが、ビュアーの構成及び機能は良く知られているので、図2では、入力装置2を見易くするために、図示を省略している。ビュアーには、手術マニピュレータ202のアーム部401の先端にエンドエフェクタ部として取り付けられた内視鏡(手術ツール402)によって撮像された画像が表示される。 A U-shaped support member 3 is provided on the top of the main body 1 so as to protrude forward. A display unit 5 is provided in the center of the front end of the support member 3. The display unit 5 is configured, for example, as a touch panel, and functions as a screen on which the operator displays or inputs information for making various settings on the hand control 100. A viewer (not shown) is provided on the top of the hand control 100, but since the configuration and function of the viewer are well known, it is not shown in Figure 2 to make the input device 2 easier to see. The viewer displays images captured by an endoscope (surgical tool 402) attached as an end effector to the tip of the arm 401 of the surgical manipulator 202.
本体1の下部には、前方に突出するように複数(ここでは4本)のペダル4が設けられている。複数のペダル4は、右入力装置2A及び左入力装置2Bと手術マニピュレータ202の各アームとの接続の切り替え、表示部5に表示される画像のズーム等を行うものである。 Multiple (four in this example) pedals 4 are provided at the bottom of the main body 1 so as to protrude forward. The pedals 4 are used to switch the connections between the right input device 2A and the left input device 2B and each arm of the surgical manipulator 202, and to zoom in on the image displayed on the display unit 5, etc.
操作者は、例えば、ハンドコントロール100の前に配置された椅子に腰かけた状態で、ビュアーに表示される患者204の体内の画像を見ながら、右入力装置2A又は左入力装置2Bを右又は左の手で操作して手術を行う。 For example, the operator sits in a chair placed in front of the hand control 100 and performs surgery by operating the right input device 2A or left input device 2B with the right or left hand while viewing an image of the inside of the patient's 204 body displayed on the viewer.
<手術マニピュレータ202の入力装置2>
図3は、図2に示す入力装置2の概要を模式的に示す側面図である。図3には、入力装置2の構成が簡略化されて示されている。入力装置2の具体的な構造例は、図4~図8を参照されたい。図3には、右入力装置2Aが示されている。左入力装置2Bは、右入力装置2Aの左右方向の構造を逆にしただけである。従って、左入力装置2Bの説明を省略する。以下では、便宜上、図3の上下方向を及び左右方向を、それぞれ、右入力装置2Aの上下方向及び前後方向とする。右入力装置2Aは、初期状態において、図3に示す基準姿勢を取る。
<Input device 2 of surgical manipulator 202>
FIG. 3 is a side view showing a schematic overview of the input device 2 shown in FIG. 2. FIG. 3 shows a simplified configuration of the input device 2. For specific structural examples of the input device 2, please refer to FIGS. 4 to 8. FIG. 3 shows the right input device 2A. The left input device 2B is simply the right-left structure of the right input device 2A reversed. Therefore, a description of the left input device 2B will be omitted. For convenience, the up-down direction and left-right direction in FIG. 3 will hereinafter be taken to be the up-down direction and front-rear direction of the right input device 2A, respectively. In an initial state, the right input device 2A takes the reference posture shown in FIG. 3.
図3を参照すると、右入力装置2Aは、側面視において、略L字状の基準姿勢を取る。以下、右入力装置2Aの基準姿勢を単に「基準姿勢」という場合がある。右入力装置2Aは、マスターアーム10を備える。マスターアーム0は、アーム部11とリスト部12とを備える。 Referring to Figure 3, the right input device 2A takes a generally L-shaped reference position in a side view. Hereinafter, the reference position of the right input device 2A may be simply referred to as the "reference position." The right input device 2A includes a master arm 10. The master arm 10 includes an arm portion 11 and a wrist portion 12.
{アーム部11}
アーム部11は、例えば、基体21と、第1リンク22と、第2リンク23と、第3リンク24とを備える。基体21はハンドコントロール100の本体1に固定されている。基体21の上下方向における一方の端部(ここでは下端部)に、第1リンク22の一方の端部(ここでは上端部)が、第1関節JT1を介して、上下方向に延びる第1回動軸線A1の周りに回動自在に連結されている。第1リンク22の他方の端部(ここでは下端部)に、第2リンク23の一方の端部(ここでは上端部)が、第2関節JT2を介して、第1回動軸線A1に直交し且つ左右方向に延びる第2回動軸線A2の周りに回動自在に連結されている。第2リンク23の他方の端部(ここでは下端部)に、第3リンク24の一方の
端部(基準姿勢における後端部)が、第3関節JT3を介して、第2回動軸線A2に平行に延びる第3回動軸線A3の周りに回動自在に連結されている。また、第1リンク22の他方の端部には、揺動部材25の一方の端部が第2回動軸線A2の周りに回動自在に設けられている。揺動部材25の他方の端部には、補助リンク26の一方の端部(ここでは、上端部)が第9回動軸線A9の周りに回動自在に連結されている。第9回動軸線A9は、第2回動軸線A2に平行で且つ第2回動軸線から所定距離だけ離れて延在する。補助リンク26の他方の端部(ここでは下端部)は、第3リンクの一方の端部に第10回動軸線A10の周りに回動自在に連結されている。第10回動軸線A10は、第3回動軸線A3に平行で且つ第3回動軸線から第3リンク24の一方の端向かう方向に上記所定距離だけ離れて延在する。つまり、補助リンク26及び第2リンク23は、平行リンクを構成している。
{Arm portion 11}
The arm unit 11 includes, for example, a base 21, a first link 22, a second link 23, and a third link 24. The base 21 is fixed to the main body 1 of the hand control 100. One end (here, the upper end) of the first link 22 is connected to one end (here, the lower end) of the base 21 in the vertical direction via a first joint JT1 so as to be rotatable about a first rotation axis A1 extending in the vertical direction. One end (here, the upper end) of the second link 23 is connected to the other end (here, the lower end) of the first link 22 via a second joint JT2 so as to be rotatable about a second rotation axis A2 that is perpendicular to the first rotation axis A1 and extends in the left-right direction. One end of a third link 24 (the rear end in the reference posture) is rotatably connected to the other end (here, the lower end) of the second link 23 via a third joint JT3 about a third rotation axis A3 extending parallel to the second rotation axis A2. One end of a swinging member 25 is rotatably provided to the other end of the first link 22 about the second rotation axis A2. One end (here, the upper end) of an auxiliary link 26 is rotatably connected to the other end of the swinging member 25 about a ninth rotation axis A9. The ninth rotation axis A9 is parallel to the second rotation axis A2 and extends a predetermined distance away from the second rotation axis A2. The other end (here, the lower end) of the auxiliary link 26 is rotatably connected to one end of the third link about a tenth rotation axis A10. The tenth rotation axis A10 is parallel to the third rotation axis A3 and extends the predetermined distance from the third rotation axis A3 in a direction toward one end of the third link 24. In other words, the auxiliary link 26 and the second link 23 form a parallel link.
第3リンク24の他方の端部(基準姿勢における前端部)には、リスト部12が、第4関節JT4を介して、第4回動軸線A4の周りに回動自在に連結されている。第4回動軸線A4は、第3回動軸線A3及び第10回動軸線A10を含む平面に直交するように延在する。 The wrist 12 is connected to the other end of the third link 24 (the front end in the reference posture) via a fourth joint JT4 so as to be rotatable about a fourth rotation axis A4. The fourth rotation axis A4 extends perpendicular to a plane containing the third rotation axis A3 and the tenth rotation axis A10.
図4は、図3の入力装置のアーム部11のうちの肩部の縦断面を示す断面図である。図4を参照すると、肩部は基体21で構成され、基体21は、枠体状に形成されている。基体21には、第1モータM1が下向きに設けられている。具体的には、第1モータM1は、主軸S1が第1回動軸線A1と同軸になるように設けられている。第1モータM1には、第1モータM1の回転角を検知する第1回転角検知器E1が設けられている。第1回転角検知器E1は、回転角を検知できるものであればよく、例えば、エンコーダ、回転計等で構成される。第1回転角検知器E1は、ここでは、第1モータM1の主軸S1に直結されたエンコーダで構成される。主軸S1は、円筒状の連結部材62を用いて、第1リンク22の第1回転軸R1(図5参照)と同軸に突き合わせ接続されている。 Figure 4 is a cross-sectional view showing a longitudinal section of the shoulder portion of the arm portion 11 of the input device of Figure 3. Referring to Figure 4, the shoulder portion is composed of a base body 21, which is formed in a frame shape. A first motor M1 is mounted on the base body 21 facing downward. Specifically, the first motor M1 is mounted so that its main shaft S1 is coaxial with the first rotation axis A1. The first motor M1 is provided with a first rotation angle detector E1 that detects the rotation angle of the first motor M1. The first rotation angle detector E1 may be any device capable of detecting the rotation angle, and may be composed of, for example, an encoder or a tachometer. In this example, the first rotation angle detector E1 is composed of an encoder directly connected to the main shaft S1 of the first motor M1. The main shaft S1 is connected coaxially to the first rotation axis R1 (see Figure 5) of the first link 22 using a cylindrical connecting member 62.
図5は、図3の右入力装置2Aのアーム部11のうちの上腕部の縦断面を示す断面図である。図5を参照すると、アーム部11の上腕部は、第1リンク22、第2リンク23、及び補助リンク26を含む。第1リンク22は、枠体状に形成されている。第1リンク22の一方の端部(ここでは、上端部)には、第1回転軸R1が設けられている。上述のように、第1回転軸R1は、第1モータM1の主軸S1と同軸に接続されている。この第1回転軸R1及び第1モータM1によって、第1関節JT1が構成されており、これにより、第1リンク22が、基体21に対し、第1回動軸線A1の周りに自在に回動することが可能であり、第1リンク22の回動による第1モータM1の回転角を第1回転角検知器E1によって検知することが可能であり、且つ、第1モータM1によって第1回転軸R1を回転駆動することが可能である。 Figure 5 is a cross-sectional view showing a longitudinal section of the upper arm of the arm unit 11 of the right input device 2A of Figure 3. Referring to Figure 5, the upper arm of the arm unit 11 includes a first link 22, a second link 23, and an auxiliary link 26. The first link 22 is formed in a frame shape. A first rotation axis R1 is provided at one end (here, the upper end) of the first link 22. As described above, the first rotation axis R1 is coaxially connected to the main shaft S1 of the first motor M1. This first rotation axis R1 and the first motor M1 form a first joint JT1, which allows the first link 22 to freely rotate about the first rotation axis A1 relative to the base 21. The rotation angle of the first motor M1 caused by the rotation of the first link 22 can be detected by the first rotation angle detector E1, and the first rotation axis R1 can be rotationally driven by the first motor M1.
第2リンクは、中空の棒状に形成されている。第2リンク23の一方の端部(上端部)には、第2回転軸R2が設けられている。この第2回転軸R2が、軸受51を介して、第1リンク22の他方の端部(下端部)に、第2回動軸線A2の周りに回動自在に取り付けられている。この第2回転軸R2及び軸受51によって、第2関節JT2が構成されており、これにより、第2リンク23が、第1リンク22に対し、第2回動軸線A2の周りに自在に回動することが可能である。 The second link is formed in the shape of a hollow rod. A second rotation axis R2 is provided at one end (upper end) of the second link 23. This second rotation axis R2 is attached to the other end (lower end) of the first link 22 via a bearing 51 so as to be rotatable around the second rotation axis A2. The second rotation axis R2 and bearing 51 form a second joint JT2, which allows the second link 23 to rotate freely around the second rotation axis A2 relative to the first link 22.
第2回転軸R2には、従動プーリー33が設けられている。一方、第1リンク22には、主軸S2の中心軸が第2回動軸線A2に平行になるように、第2モータM2が設けられている。第2モータM2には、第2モータM2の回転角を検知する第2回転角検知器E2が設けられている。第2回転角検知器E2は、回転角を検知できるものであればよく、例えば、エンコーダ、回転計等で構成される。第2回転角検知器E2は、ここでは、第2モ
ータM2の主軸S2に直結されたエンコーダで構成される。
A driven pulley 33 is provided on the second rotation shaft R2. Meanwhile, a second motor M2 is provided on the first link 22 so that the central axis of the main shaft S2 is parallel to the second rotation axis A2. The second motor M2 is provided with a second rotation angle detector E2 that detects the rotation angle of the second motor M2. The second rotation angle detector E2 may be any device that can detect the rotation angle, and may be configured, for example, by an encoder, a tachometer, or the like. In this example, the second rotation angle detector E2 is configured by an encoder directly connected to the main shaft S2 of the second motor M2.
第2モータM2の主軸S2には、駆動プーリー32が設けられている。この駆動プーリー32と従動プーリー33とにベルト34が巻き掛けられている。これにより、第2リンク23の回動による第2モータM2の回転角を第2回転角検知器E2によって検知することが可能であり、且つ、第2モータM2によって第2回転軸R2を回転駆動することが可能である。 A drive pulley 32 is provided on the main shaft S2 of the second motor M2. A belt 34 is wound around this drive pulley 32 and driven pulley 33. This allows the second rotation angle detector E2 to detect the rotation angle of the second motor M2 caused by the rotation of the second link 23, and also allows the second motor M2 to rotate the second rotation shaft R2.
さらに、第2リンク23の適所(ここでは中央部)と第1リンク22との間に引張コイルバネ(補助バネ)SP1が設けられている。この引張コイルバネSP1は、中心軸が第2回動軸線A2と第3回動軸線A3とに直交するように設けられている。また、この引張コイルバネSP1は、第2リンク23が基準姿勢から回動すると、その回動方向に所定のトルクを第2回転軸R2に対して作用させるように設計されている。この所定のトルクは、アーム部11の第2リンク23から先の部分及びリスト部12の自重によって第2回転軸R2に発生するトルク(以下、重力トルクという場合がある)の一部を打ち消すようなトルクに設定されている。これにより、第2回転軸R2に発生する重力トルクの一部が引張コイルバネSP1によって打ち消される。 Furthermore, a tension coil spring (auxiliary spring) SP1 is provided between an appropriate position (here, the center) of the second link 23 and the first link 22. This tension coil spring SP1 is provided so that its central axis is perpendicular to the second rotation axis A2 and the third rotation axis A3. Furthermore, this tension coil spring SP1 is designed to apply a predetermined torque to the second rotation axis R2 in the rotation direction when the second link 23 rotates from the reference posture. This predetermined torque is set to cancel out a portion of the torque (hereinafter sometimes referred to as gravitational torque) generated on the second rotation axis R2 by the weight of the portion of the arm portion 11 beyond the second link 23 and the wrist portion 12. As a result, a portion of the gravitational torque generated on the second rotation axis R2 is canceled out by the tension coil spring SP1.
第3リンク24は、棒状の箱体に形成されていて、内部に主要な要素が収容されている。第3リンク24の一方の端部(後端部)には、第3回転軸R3が設けられている。この第3回転軸R3が、軸受52を介して、第2リンク23の他方の端部に、第3回動軸線A3の周りに回動自在に取り付けられている。この第3回転軸R3及び軸受52によって、第3関節JT3が構成されており、これにより、第3リンク24が、第2リンク23に対し、第3回動軸線A3の周りに自在に回動することが可能である。 The third link 24 is formed as a rod-shaped box, and houses the main elements inside. A third rotation axis R3 is provided at one end (rear end) of the third link 24. This third rotation axis R3 is attached to the other end of the second link 23 via a bearing 52 so as to be rotatable around the third rotation axis A3. The third rotation axis R3 and bearing 52 form a third joint JT3, which allows the third link 24 to rotate freely around the third rotation axis A3 relative to the second link 23.
一方、揺動部材25は細長い板状に形成されていて、この揺動部材25の一方の端部に、第11回転軸R11が設けられている。この第11回転軸R11が、軸受53を介して、第1リンク22の他方の端部に第2回動軸線A2の周りに回動自在に取り付けられている。 On the other hand, the swinging member 25 is formed in the shape of a long, thin plate, and an eleventh rotation axis R11 is provided at one end of this swinging member 25. This eleventh rotation axis R11 is attached to the other end of the first link 22 via a bearing 53 so as to be rotatable around the second rotation axis A2.
また、揺動部材25の他方の端部に第9回転軸R9が設けられている。この第9回転軸R9が、軸受(不図示)を介して、補助リンク26の一方の端部に第9回動軸線A9の周りに回動自在に連結されている。 A ninth rotation axis R9 is provided at the other end of the swinging member 25. This ninth rotation axis R9 is connected to one end of the auxiliary link 26 via a bearing (not shown) so as to be rotatable around the ninth rotation axis A9.
また、第3リンク24の一方の端と第3関節JT3との間の部分に第10回転軸R10が設けられている。この第10回転軸が、軸受(不図示)を介して、補助リンク26の他方の端部に第10回動軸線A10の周りに回動自在に連結されている。なお、上述のように、補助リンク26と第2リンク23とは平行リンクを構成している。 A tenth rotation axis R10 is provided between one end of the third link 24 and the third joint JT3. This tenth rotation axis is connected to the other end of the auxiliary link 26 via a bearing (not shown) so as to be rotatable around the tenth rotation axis A10. As described above, the auxiliary link 26 and the second link 23 form a parallel link.
さらに、第11回転軸R11には、従動プーリー44が設けられている。一方、第1リンク22の適宜な位置に、主軸S3の中心軸が第11回動軸線A11に平行になるように、第3モータM3が設けられている。第3モータM3には、第3モータM3の回転角を検知する第3回転角検知器E3が設けられている。第3回転角検知器E3は、回転角を検知できるものであればよく、例えば、エンコーダ、回転計等で構成される。第3回転角検知器E3は、ここでは、第3モータM3の主軸S3に直結されたエンコーダで構成される。 Furthermore, a driven pulley 44 is provided on the eleventh rotation axis R11. Meanwhile, a third motor M3 is provided at an appropriate position on the first link 22 so that the central axis of the main shaft S3 is parallel to the eleventh rotation axis A11. The third motor M3 is provided with a third rotation angle detector E3 that detects the rotation angle of the third motor M3. The third rotation angle detector E3 may be any device that can detect the rotation angle, and may be composed of, for example, an encoder or tachometer. In this case, the third rotation angle detector E3 is composed of an encoder directly connected to the main shaft S3 of the third motor M3.
第3モータM3の主軸S3には、駆動プーリー42が設けられている。この駆動プーリー42と従動プーリー33とにベルト34が巻き掛けられている。 A drive pulley 42 is provided on the main shaft S3 of the third motor M3. A belt 34 is wound around this drive pulley 42 and the driven pulley 33.
以上の補助リンク26に関連する構成によれば、第3リンク24が回動すると、補助リ
ンク26が第2リンク23に平行に移動し、それによって揺動部材25が揺動し、この揺動部材25の揺動に応じて、従動プーリー44、駆動プーリー42、及び第3モータM3が順に回転する。従って、この一連の動作により、第3リンク24の回動による第3モータM3の回転角を第3回転角検知器E3によって検知することが可能である。また、この一連の動作の逆の動作により、第3モータM3によって第3回転軸R3を回転駆動することが可能である。
According to the above-described configuration related to the auxiliary link 26, when the third link 24 rotates, the auxiliary link 26 moves parallel to the second link 23, thereby swinging the swinging member 25, and the driven pulley 44, the drive pulley 42, and the third motor M3 rotate in sequence in response to the swinging of the swinging member 25. Therefore, this series of operations makes it possible to detect the rotation angle of the third motor M3 caused by the rotation of the third link 24 using the third rotation angle detector E3. Furthermore, by performing the reverse of this series of operations, it is possible to rotate the third rotation shaft R3 using the third motor M3.
さらに、揺動部材25と第1リンク22との間に圧縮コイルバネ(不図示)が設けられている。この圧縮コイルバネは、常時、揺動部材を下方に回動させるトルクを発生するように設計されている。このトルクは、アーム部11の第3リンク24及びリスト部12の自重によって第9回転軸R9に発生する重力トルクの一部を打ち消すようなトルクに設定されている。これにより、第9回転軸R9に発生する重力トルクの一部がこのコイルバネによって打ち消される。 In addition, a compression coil spring (not shown) is provided between the swinging member 25 and the first link 22. This compression coil spring is designed to constantly generate a torque that rotates the swinging member downward. This torque is set to cancel out a portion of the gravitational torque generated on the ninth rotation axis R9 due to the weight of the third link 24 of the arm portion 11 and the wrist portion 12. As a result, a portion of the gravitational torque generated on the ninth rotation axis R9 is canceled out by this coil spring.
{リスト部12}
図6は、図3の入力装置のリスト部12の外観を示す斜視図である。図6は、基準姿勢にあるリスト部12を示している。図6を参照すると、リスト部12は、例えば、第4リンク71と、第5リンク72と、第6リンク73と、第7リンクとしての操作部74とを備える。第4リンク71、第5リンク72、第6リンク73、及び操作部74は、3軸(自由度3)のジンバルを構成している。具体的には、第5リンク72が、第4リンク71に対し、第5回動軸線A5の周りに回動自在であり、第6リンク73が、第5リンク72に対し、第5回動軸線A5に直交する第6回動軸線A6の周りに回動自在であり、操作部74が、第6リンク73に対し、第5回動軸線A5及び第6回動軸線A6に直交する第7回動軸線A7の周りに回動自在である。従って、操作者は、操作部74を、これら3つの回動軸線A5~A7の交点を中心に回動させて、任意の方向に向けることができる。
{List section 12}
FIG. 6 is a perspective view showing the external appearance of the wrist unit 12 of the input device of FIG. 3 . FIG. 6 shows the wrist unit 12 in a reference posture. Referring to FIG. 6 , the wrist unit 12 includes, for example, a fourth link 71, a fifth link 72, a sixth link 73, and an operating unit 74 as a seventh link. The fourth link 71, the fifth link 72, the sixth link 73, and the operating unit 74 form a three-axis (three degrees of freedom) gimbal. Specifically, the fifth link 72 is rotatable relative to the fourth link 71 about a fifth rotation axis A5, the sixth link 73 is rotatable relative to the fifth link 72 about a sixth rotation axis A6 perpendicular to the fifth rotation axis A5, and the operating unit 74 is rotatable relative to the sixth link 73 about a seventh rotation axis A7 perpendicular to the fifth rotation axis A5 and the sixth rotation axis A6. Therefore, the operator can rotate the operating unit 74 around the intersection of these three rotation axes A5 to A7 and point it in any direction.
図3及び図6を参照すると、第4リンク71はL字状に形成されていて、この第4リンク71の一方の端部(基準姿勢における前端部)が、第4関節JT4を介して、第4回動軸線の周りに回動自在に第3リンク24(図3参照)の他方の端部(基準姿勢における前端部)に連結されている。第4回動軸線A4は、第3回動軸線A3及び第10回動軸線A10を含む平面に直交する。 Referring to Figures 3 and 6, the fourth link 71 is formed in an L-shape, and one end of this fourth link 71 (the front end in the reference position) is connected to the other end (the front end in the reference position) of the third link 24 (see Figure 3) via the fourth joint JT4 so as to be rotatable about the fourth rotation axis. The fourth rotation axis A4 is perpendicular to a plane containing the third rotation axis A3 and the tenth rotation axis A10.
図6を参照すると、第4リンク71の他方の端部(基準姿勢における後端部)に、第5リンク72の一方の端部(基準姿勢における後端端部)が、第5関節JT5を介して、第4回動軸線A4に直交する第5回動軸線A5の周りに回動自在に連結されている。第5リンク72は、第4リンク71より一回り小さいL字状に形成されている。第5リンク72の他方の端部(基準姿勢における前端部)に、第6リンク73の一方の端部(基準姿勢における右端部)が、第6関節JT6を介して、第6回動軸線A6の周りに回動自在に連結されている。第6リンク73は、第5リンク72より一回り小さいL字状に形成されている。第6リンク73の他方の端部(基準姿勢における左端部)に、操作部74の一方の端部(基準姿勢における左端部)が、第7関節JT7を介して、第7回動軸線A7の周りに回動自在に連結されている。操作部74は、棒状の本体と、この本体に設けられた一対の円筒状の指挿入部74aとを備える。一対の指挿入部74aは、操作者がこれらに親指と人差し指とを挿入し、親指と人差し指とで、あたかも物をつまんだり放したりするように一対の指挿入部74aを操作することができるように構成されている。 Referring to FIG. 6 , one end of the fifth link 72 (the rear end in the reference posture) is rotatably connected to the other end of the fourth link 71 (the rear end in the reference posture) via a fifth joint JT5 around a fifth rotation axis A5 perpendicular to the fourth rotation axis A4. The fifth link 72 is formed in an L-shape that is slightly smaller than the fourth link 71. One end of the sixth link 73 (the right end in the reference posture) is rotatably connected to the other end of the fifth link 72 (the front end in the reference posture) around the sixth rotation axis A6 via a sixth joint JT6. The sixth link 73 is formed in an L-shape that is slightly smaller than the fifth link 72. One end of the operating unit 74 (the left end in the reference posture) is rotatably connected to the other end of the sixth link 73 (the left end in the reference posture) around the seventh rotation axis A7 via a seventh joint JT7. The operating unit 74 comprises a rod-shaped main body and a pair of cylindrical finger insertion sections 74a attached to the main body. The pair of finger insertion sections 74a are configured so that the operator can insert their thumb and index finger into them and operate the pair of finger insertion sections 74a with the thumb and index finger as if pinching and releasing an object.
次に、リスト部12の詳細な構造の一例を説明する。 Next, an example of the detailed structure of the list section 12 will be described.
図7は、図6のリスト部12の第4リンク71及び第5リンク72の縦断面を示す断面図である。図8は、図6のリスト部12の第6リンク73及び操作部74の縦断面を示す
断面図である。図7はリスト部12を、第5回動軸線A5及び第6回動軸線A6を含む平面で切断した断面を示し、図8はリスト部12を、第6回動軸線A6及び第7回動軸線A7を含む平面で切断した断面を示す。
Figure 7 is a cross-sectional view showing a vertical section of the fourth link 71 and the fifth link 72 of the wrist section 12 in Figure 6. Figure 8 is a cross-sectional view showing a vertical section of the sixth link 73 and the operating unit 74 of the wrist section 12 in Figure 6. Figure 7 shows a cross-section of the wrist section 12 taken along a plane including the fifth rotation axis A5 and the sixth rotation axis A6, and Figure 8 shows a cross-section of the wrist section 12 taken along a plane including the sixth rotation axis A6 and the seventh rotation axis A7.
図7を参照すると、第4リンク71は、L字状の箱体に形成されていて、主要な要素が箱体の内部に収容されている。第4リンク71の一方の端部(前端部)には、第4回転軸R4が設けられている。この第4回転軸R4が、軸受81を介して、第3リンク24の他方の端部(前端部)に、第4回動軸線A4の周りに回動自在に取り付けられている。この第4回転軸R4及び軸受81によって、第4関節JT4が構成されており、これにより、第4リンク71が、第3リンク24に対し、第4回動軸線A4の周りに自在に回動することが可能である。 Referring to Figure 7, the fourth link 71 is formed in an L-shaped box, with the main elements housed inside the box. A fourth rotation axis R4 is provided at one end (front end) of the fourth link 71. This fourth rotation axis R4 is attached to the other end (front end) of the third link 24 via a bearing 81 so as to be rotatable about a fourth rotation axis A4. The fourth rotation axis R4 and bearing 81 form a fourth joint JT4, which allows the fourth link 71 to rotate freely about the fourth rotation axis A4 relative to the third link 24.
また、第3リンク24の内部には、第4モータM4が、主軸S4の中心軸が第4回動軸線A4と直交するように設けられている。第4モータM4には、第4モータM4の回転角を検知する第4回転角検知器E4が設けられている。第4回転角検知器E4は、回転角を検知できるものであればよく、例えば、エンコーダ、回転計等で構成される。第4回転角検知器E4は、ここでは、第4モータM4の主軸S4に直結されたエンコーダで構成される。第4モータM4の主軸S4は、ベベルギア機構G1を介して第4回転軸R4に接続されている。これにより、第4リンク71の回動による第4モータM4の回転角を第4回転角検知器E4によって検知することが可能であり、且つ、第4モータM4によって第4回転軸R4を回転駆動することが可能である。 Furthermore, a fourth motor M4 is provided inside the third link 24 so that the center axis of the main shaft S4 is perpendicular to the fourth rotation axis A4. The fourth motor M4 is provided with a fourth rotation angle detector E4 that detects the rotation angle of the fourth motor M4. The fourth rotation angle detector E4 may be any device capable of detecting the rotation angle, such as an encoder or tachometer. In this example, the fourth rotation angle detector E4 is an encoder directly connected to the main shaft S4 of the fourth motor M4. The main shaft S4 of the fourth motor M4 is connected to the fourth rotation axis R4 via a bevel gear mechanism G1. This allows the fourth rotation angle detector E4 to detect the rotation angle of the fourth motor M4 caused by the rotation of the fourth link 71, and also allows the fourth rotation axis R4 to be rotated by the fourth motor M4.
第5リンク72は、L字状の箱体に形成されていて、主要な要素が箱体の内部に収容されている。第5リンク72の一方の端部(後端部)には、第5回転軸R5が設けられている。この第5回転軸R5が、軸受82を介して、第4リンク71の他方の端部(後端部)に、第5回動軸線A5の周りに回動自在に取り付けられている。この第5回転軸R5及び軸受82によって、第5関節JT5が構成されており、これにより、第5リンク72が、第4リンク71に対し、第5回動軸線A5の周りに自在に回動することが可能である。 The fifth link 72 is formed into an L-shaped box, with the main elements housed inside the box. A fifth rotation axis R5 is provided at one end (rear end) of the fifth link 72. This fifth rotation axis R5 is attached to the other end (rear end) of the fourth link 71 via a bearing 82 so as to be rotatable around the fifth rotation axis A5. This fifth rotation axis R5 and bearing 82 form a fifth joint JT5, which allows the fifth link 72 to rotate freely around the fifth rotation axis A5 relative to the fourth link 71.
また、第4リンク71の内部には、第5モータM5が、主軸S5の中心軸が第5回動軸線A5と直交するように設けられている。第5モータM5には、第5モータM5の回転角を検知する第5回転角検知器E5が設けられている。第5回転角検知器E5は、回転角を検知できるものであればよく、例えば、エンコーダ、回転計等で構成される。第5回転角検知器E5は、ここでは、第5モータM5の主軸S5に直結されたエンコーダで構成される。第5モータM5の主軸S5は、ベベルギア機構G2を介して第5回転軸R5に接続されている。これにより、第5リンク72の回動による第5モータM5の回転角を第5回転角検知器E5によって検知することが可能であり、且つ、第5モータM5によって第5回転軸R5を回転駆動することが可能である。 Furthermore, a fifth motor M5 is provided inside the fourth link 71 so that the center axis of the main shaft S5 is perpendicular to the fifth rotation axis A5. The fifth motor M5 is provided with a fifth rotation angle detector E5 that detects the rotation angle of the fifth motor M5. The fifth rotation angle detector E5 may be any device capable of detecting the rotation angle, such as an encoder or tachometer. In this example, the fifth rotation angle detector E5 is an encoder directly connected to the main shaft S5 of the fifth motor M5. The main shaft S5 of the fifth motor M5 is connected to the fifth rotation axis R5 via a bevel gear mechanism G2. This allows the fifth rotation angle detector E5 to detect the rotation angle of the fifth motor M5 caused by the rotation of the fifth link 72, and also allows the fifth rotation axis R5 to be rotated by the fifth motor M5.
さらに、第4リンク71の適所(ここでは基準姿勢における後端部の下端部)と第5回転軸R5との間に圧縮コイルバネSP2(補助バネ)が設けられている。この圧縮コイルバネSP2は、中心軸が第4回動軸線A4に平行で且つ第5回動軸線A5に直交するように設けられている。また、この圧縮コイルバネSP2は、第5リンク72が基準姿勢から回動すると、その回動方向に所定のトルクを第5リンク72に対して作用させるように設計されている。この所定のトルクは、リスト部12の第5リンクから先の部分の自重によって第5回転軸R5に発生する重力トルクの一部を打ち消すようなトルクに設定されている。これにより、第5回転軸R5に発生する重力トルクの一部が圧縮コイルバネSP2によって打ち消される。 Furthermore, a compression coil spring SP2 (auxiliary spring) is provided between an appropriate position of the fourth link 71 (here, the lower end of the rear end in the reference posture) and the fifth rotation axis R5. This compression coil spring SP2 is provided so that its central axis is parallel to the fourth rotation axis A4 and perpendicular to the fifth rotation axis A5. Furthermore, this compression coil spring SP2 is designed to apply a predetermined torque to the fifth link 72 in the direction of rotation when the fifth link 72 rotates from the reference posture. This predetermined torque is set to cancel out a portion of the gravitational torque generated on the fifth rotation axis R5 due to the weight of the portion of the wrist section 12 beyond the fifth link. As a result, a portion of the gravitational torque generated on the fifth rotation axis R5 is canceled out by the compression coil spring SP2.
図7及び図8を参照すると、第6リンク73は、L字状の箱体に形成されていて、主要
な要素が箱体の内部に収容されている。第6リンク73の一方の端部(右端部)には、第6回転軸R6が設けられている。この第6回転軸R6が、軸受83を介して、第5リンク72の他方の端部(前端部)に、第6回動軸線A6の周りに回動自在に取り付けられている。この第6回転軸R6及び軸受83によって、第6関節JT6が構成されており、これにより、第6リンク73が、第5リンク72に対し、第6回動軸線A6の周りに自在に回動することが可能である。
7 and 8 , the sixth link 73 is formed in an L-shaped box, with the main elements housed inside the box. A sixth rotation shaft R6 is provided at one end (right end) of the sixth link 73. This sixth rotation shaft R6 is attached to the other end (front end) of the fifth link 72 via a bearing 83 so as to be rotatable about a sixth rotation axis A6. The sixth rotation shaft R6 and the bearing 83 constitute a sixth joint JT6, which allows the sixth link 73 to rotate freely about the sixth rotation axis A6 relative to the fifth link 72.
また、第5リンク72の内部には、第6モータM6が、主軸S6の中心軸が第6回動軸線A6と直交するように設けられている。第6モータM6には、第6モータM6の回転角を検知する第6回転角検知器E6が設けられている。第6回転角検知器E6は、回転角を検知できるものであればよく、例えば、エンコーダ、回転計等で構成される。第6回転角検知器E6は、ここでは、第6モータM6の主軸S6に直結されたエンコーダで構成される。第6モータM6の主軸S6は、ベベルギア機構G3を介して第6回転軸R6に接続されている。これにより、第6リンク73の回動による第6モータM6の回転角を第6回転角検知器E6によって検知することが可能であり、且つ、第6モータM6によって第6回転軸R6を回転駆動することが可能である。 Furthermore, a sixth motor M6 is provided inside the fifth link 72 so that the center axis of the main shaft S6 is perpendicular to the sixth rotation axis A6. The sixth motor M6 is provided with a sixth rotation angle detector E6 that detects the rotation angle of the sixth motor M6. The sixth rotation angle detector E6 may be any device capable of detecting the rotation angle, such as an encoder or tachometer. In this example, the sixth rotation angle detector E6 is an encoder directly connected to the main shaft S6 of the sixth motor M6. The main shaft S6 of the sixth motor M6 is connected to the sixth rotation axis R6 via a bevel gear mechanism G3. This allows the sixth rotation angle detector E6 to detect the rotation angle of the sixth motor M6 caused by the rotation of the sixth link 73, and also allows the sixth rotation axis R6 to be rotated by the sixth motor M6.
図8を参照すると、操作部74の一方の端部(左端部)には、第7回転軸R7が設けられている。この第7回転軸R7が、軸受84を介して、第6リンク73の他方の端部(左端部)に、第7回動軸線A7の周りに回動自在に取り付けられている。この第7回転軸R7及び軸受84によって、第7関節JT7が構成されており、これにより、操作部74が、第6リンク73に対し、第7回動軸線A7の周りに自在に回動することが可能である。 Referring to Figure 8, a seventh rotation axis R7 is provided at one end (left end) of the operating unit 74. This seventh rotation axis R7 is attached to the other end (left end) of the sixth link 73 via a bearing 84 so as to be rotatable around the seventh rotation axis A7. This seventh rotation axis R7 and bearing 84 form a seventh joint JT7, which allows the operating unit 74 to rotate freely around the seventh rotation axis A7 relative to the sixth link 73.
また、第6リンク73の内部には、第7モータM7が、主軸S7の中心軸が第7回動軸線A7と直交するように設けられている。第7モータM7には、第7モータM7の回転角を検知する第7回転角検知器E7が設けられている。第7回転角検知器E7は、回転角を検知できるものであればよく、例えば、エンコーダ、回転計等で構成される。第7回転角検知器E7は、ここでは、第7モータM7の主軸S7に直結されたエンコーダで構成される。第7モータM7の主軸S7は、ベベルギア機構G4を介して第7回転軸R7に接続されている。これにより、操作部74の回動による第7モータM7の回転角を第7回転角検知器E7によって検知することが可能であり、且つ、第7モータM7によって第7回転軸R7を回転駆動することが可能である。 Furthermore, a seventh motor M7 is provided inside the sixth link 73 so that the center axis of the main shaft S7 is perpendicular to the seventh rotation axis A7. The seventh motor M7 is provided with a seventh rotation angle detector E7 that detects the rotation angle of the seventh motor M7. The seventh rotation angle detector E7 may be any device capable of detecting the rotation angle, such as an encoder or tachometer. In this example, the seventh rotation angle detector E7 is an encoder directly connected to the main shaft S7 of the seventh motor M7. The main shaft S7 of the seventh motor M7 is connected to the seventh rotation axis R7 via a bevel gear mechanism G4. This allows the seventh rotation angle detector E7 to detect the rotation angle of the seventh motor M7 caused by the rotation of the operating unit 74, and also allows the seventh rotation axis R7 to be rotated by the seventh motor M7.
<動力伝達経路>
図3及び図5を参照すると、第1モータM1から第1関節JT1に至る動力伝達経路は、第1モータM1の主軸S1及び第1回転軸R1で構成される。第2モータM2から第2関節JT2に至る動力伝達経路は、第2モータM2の主軸S2、駆動プーリー32、ベルト34、従動プーリー33、及び第2回転軸R2で構成される。第3モータM3から第3関節JT3に至る動力伝達経路は、第3モータM3の主軸S3、駆動プーリー42、ベルト45、従動プーリー44、第11回転軸R11、揺動部材25、第9回転軸R9、補助リンク26、第10回転軸R10、第3リンク24、及び第3回転軸R3で構成される。
<Power transmission path>
3 and 5, the power transmission path from the first motor M1 to the first joint JT1 is made up of the main shaft S1 and first rotation shaft R1 of the first motor M1. The power transmission path from the second motor M2 to the second joint JT2 is made up of the main shaft S2, drive pulley 32, belt 34, driven pulley 33, and second rotation shaft R2 of the second motor M2. The power transmission path from the third motor M3 to the third joint JT3 is made up of the main shaft S3, drive pulley 42, belt 45, driven pulley 44, eleventh rotation shaft R11, swing member 25, ninth rotation shaft R9, auxiliary link 26, tenth rotation shaft R10, third link 24, and third rotation shaft R3 of the third motor M3.
図7を参照すると、第4モータM4から第4関節JT4に至る動力伝達経路は、第4モータM4の主軸S4、べベルギア機構G1、及び第4回転軸R4で構成される。第5モータM5から第5関節JT5に至る動力伝達経路は、第5モータM5の主軸S5、べベルギア機構G2、及び第5回転軸R5で構成される。第6モータM6から第6関節JT6に至る動力伝達経路は、第6モータM6の主軸S6、べベルギア機構G3、及び第6回転軸R6で構成される。図8を参照すると、第7モータM7から第7関節JT7に至る動力伝達経路は、第7モータM7の主軸S7、べベルギア機構G4、及び第7回転軸R7で構成される。 Referring to Figure 7, the power transmission path from the fourth motor M4 to the fourth joint JT4 is made up of the main shaft S4 of the fourth motor M4, the bevel gear mechanism G1, and the fourth rotation shaft R4. The power transmission path from the fifth motor M5 to the fifth joint JT5 is made up of the main shaft S5 of the fifth motor M5, the bevel gear mechanism G2, and the fifth rotation shaft R5. The power transmission path from the sixth motor M6 to the sixth joint JT6 is made up of the main shaft S6 of the sixth motor M6, the bevel gear mechanism G3, and the sixth rotation shaft R6. Referring to Figure 8, the power transmission path from the seventh motor M7 to the seventh joint JT7 is made up of the main shaft S7 of the seventh motor M7, the bevel gear mechanism G4, and the seventh rotation shaft R7.
<抵抗力補償量算出の基礎となる動力伝達要素>
後述する抵抗力補償量算出の基礎となる動力伝達要素は、ここでは、第1乃至第7モータM1~M7の主軸S1~S7である。これらの主軸S1~S7の回転角を、それぞれ、回転角センサである第1乃至第7回転角検知器E1~E7が検知し、これらの回転角AGに基づいて、後述する抵抗力補償量が、それぞれ、演算される。なお、抵抗力補償量算出の基礎となる動力伝達要素が、他の動力伝達要素であってもよい。例えば、第1乃至第7関節JT1~JT7の第1乃至第7回転軸R1~R7、又はベベルギア機構G1~G4の各ギアであってもよい。この場合、これらの動力伝達要素にエンコーダを設け、それらの回転角を検知すればよい。
<Power transmission elements that form the basis for calculating the resistance force compensation amount>
Here, the power transmission elements that form the basis for calculating the resistance force compensation amount (described later) are the main shafts S1 to S7 of the first to seventh motors M1 to M7. The rotation angles of these main shafts S1 to S7 are detected by first to seventh rotation angle detectors E1 to E7, which are rotation angle sensors, respectively, and the resistance force compensation amount (described later) is calculated based on these rotation angles AG. Note that the power transmission elements that form the basis for calculating the resistance force compensation amount may be other power transmission elements. For example, they may be the first to seventh rotation shafts R1 to R7 of the first to seventh joints JT1 to JT7 or the gears of the bevel gear mechanisms G1 to G4. In this case, encoders may be provided to these power transmission elements to detect their rotation angles.
{制御系統の構成}
図9は、右入力装置2A及び手術マニピュレータ202の制御系統の構成の一例を示す機能ブロック図である。
{Control system configuration}
FIG. 9 is a functional block diagram showing an example of the configuration of a control system for the right input device 2A and the surgical manipulator 202.
図9を参照すると、右入力装置2Aは、入力装置制御器C1を備える。入力装置制御器C1は、例えば、右入力装置2A及び左入力装置2Bに共通に設けられている。入力装置制御器C1による両者の制御は同様であるので、ここでは、右入力装置2Aに関する制御のみ説明し、左入力装置2Bに関する制御の説明を省略する。なお、右入力装置2A及び左入力装置2Bに、それぞれ、入力装置制御器C1を設けてもよい。入力装置制御器C1の詳細な構成は後で説明する。入力装置制御器C1は、例えば、ハンドコントロール100の適所に設けられる。 Referring to FIG. 9, the right input device 2A is equipped with an input device controller C1. The input device controller C1 is provided, for example, in common with the right input device 2A and the left input device 2B. Because the control by the input device controller C1 is similar for both, only the control relating to the right input device 2A will be described here, and a description of the control relating to the left input device 2B will be omitted. Note that the right input device 2A and the left input device 2B may each be provided with an input device controller C1. The detailed configuration of the input device controller C1 will be described later. The input device controller C1 is provided, for example, in an appropriate location on the hand control 100.
右入力装置2Aでは、第1乃至第7関節JT1~JT7にそれぞれ対応する第1乃至第7モータM1~M7の回転角AGを、それぞれ、第1乃至第7回転角検知器E1~E7が検知し、検知した第1乃至第7モータM1~M7の回転角AGを、それぞれ、入力装置制御器C1に出力する。入力装置制御器C1は、入力された第1乃至第7モータM1~M7の回転角AGに基づいて操作部74の位置(位置指令信号)Pを生成し、この操作部74の位置Pをマニピュレータ制御器C2に出力する。また、入力装置制御器C1は、入力された第1乃至第7モータM1~M7の回転角AGに基づいて駆動電流CRを第1乃至第7モータM1~M7に、それぞれ、出力する。 In the right input device 2A, the rotation angles AG of the first to seventh motors M1 to M7, which correspond to the first to seventh joints JT1 to JT7, are detected by the first to seventh rotation angle detectors E1 to E7, respectively, and the detected rotation angles AG of the first to seventh motors M1 to M7 are output to the input device controller C1. The input device controller C1 generates a position (position command signal) P of the operating unit 74 based on the input rotation angles AG of the first to seventh motors M1 to M7, and outputs this position P of the operating unit 74 to the manipulator controller C2. The input device controller C1 also outputs a drive current CR to the first to seventh motors M1 to M7, respectively, based on the input rotation angles AG of the first to seventh motors M1 to M7.
手術マニピュレータ202では、アーム部401のリンク404及び手術ツール402を連結する1以上の関節にそれぞれ対応する1以上のモータM202の回転角を、それぞれ、1以上の回転角検知器E202が検知し、検知した1以上のモータM202の回転角を、それぞれ、マニピュレータ制御器C2に出力する。マニピュレータ制御器C2は、入力装置制御器C1から入力された操作部74の位置(位置指令信号)Pに基づいて、手術ツール402が操作部74の位置に対応する位置に位置するような駆動電流を1以上のモータM202に出力する。これにより、手術ツール402が操作部74の位置に対応する位置に位置するようにリンク404の動作が制御される。この際、1以上の回転角検知器E202が検知する回転角が、手術ツール402の位置をフィードバック制御するために用いられる。 In the surgical manipulator 202, one or more rotation angle detectors E202 detect the rotation angles of one or more motors M202 corresponding to one or more joints connecting the link 404 of the arm unit 401 and the surgical tool 402, and output the detected rotation angles of the one or more motors M202 to the manipulator controller C2. Based on the position (position command signal) P of the operation unit 74 input from the input device controller C1, the manipulator controller C2 outputs a drive current to the one or more motors M202 so that the surgical tool 402 is positioned at a position corresponding to the position of the operation unit 74. This controls the operation of the link 404 so that the surgical tool 402 is positioned at a position corresponding to the position of the operation unit 74. At this time, the rotation angles detected by the one or more rotation angle detectors E202 are used for feedback control of the position of the surgical tool 402.
なお、入力装置2Aの操作部74の姿勢及び動作が、別途、適宜なセンサ(不図示)により検知され、入力装置制御器C1を経由してマニピュレータ制御器C2に入力される。マニピュレータ制御器C2は、手術ツール402が、入力装置2Aの操作部74の姿勢に対応する姿勢を取るとともに入力装置2Aの操作部74の動作に対応する動作を行うよう手術ツール02を制御する。マニピュレータ制御器C2は、例えば、ハンドコントロール100の適所に設けられる。 The attitude and movement of the operating unit 74 of the input device 2A are detected separately by an appropriate sensor (not shown) and input to the manipulator controller C2 via the input device controller C1. The manipulator controller C2 controls the surgical tool 402 so that it assumes an attitude corresponding to the attitude of the operating unit 74 of the input device 2A and performs an operation corresponding to the operation of the operating unit 74 of the input device 2A. The manipulator controller C2 is provided, for example, in an appropriate location on the hand control 100.
<入力装置制御器C1>
図10は、図9の入力装置制御器C1の構成の一例を示す機能ブロック図である。図10を参照すると、入力装置制御器C1は、位置演算部501と、重力補償量演算部502と、抵抗力補償量演算部503と、制御部(制御器)504と、サーボアンプ(電力変換器)505と、記憶部(記憶器)506と、入力部(入力器)507とを備える。
<Input device controller C1>
Fig. 10 is a functional block diagram showing an example of the configuration of the input device controller C1 of Fig. 9. Referring to Fig. 10, the input device controller C1 includes a position calculation unit 501, a gravity compensation amount calculation unit 502, a resistance force compensation amount calculation unit 503, a control unit (controller) 504, a servo amplifier (power converter) 505, a memory unit (storage unit) 506, and an input unit (input unit) 507.
位置演算部501、重力補償量演算部502、抵抗力補償量演算部503、制御部504、及び記憶部506は、例えば、プロセッサ(不図示)とメモリ(不図示)とを有する演算器(不図示)で構成される。演算器として、マイクロコントローラ等が例示される。プロセッサとして、例えば、CPU、MPU、FPGA(Field Programmable Gate Array)、PLC(Programmable Logic Controller)等が例示される。メモリとして、ROM、RAM等のプロセッサの内部メモリ、ハードディスクドライブ等の外部メモリが例示される。 The position calculation unit 501, gravity compensation amount calculation unit 502, resistance force compensation amount calculation unit 503, control unit 504, and memory unit 506 are configured, for example, by a computing unit (not shown) having a processor (not shown) and memory (not shown). Examples of the computing unit include a microcontroller. Examples of the processor include a CPU, MPU, FPGA (Field Programmable Gate Array), and PLC (Programmable Logic Controller). Examples of the memory include internal memory of the processor such as ROM and RAM, and external memory such as a hard disk drive.
位置演算部501、重力補償量演算部502、抵抗力補償量演算部503、制御部504、及び記憶部506は、演算器のメモリに格納された所定の制御プログラムを演算器のプロセッサが読み出して実行することによって実現される機能ブロックである。実際には、当該演算器が、位置演算部501、重力補償量演算部502、抵抗力補償量演算部503、制御部504、及び記憶部506として動作する。なお、位置演算部501、重力補償量演算部502、及び抵抗力補償量演算部503は、電子回路等のハードウェアで構成されてもよい。また、入力装置制御器C1は、単独の演算器で構成されてもよく、複数の演算器で構成されてもよい。 The position calculation unit 501, gravity compensation amount calculation unit 502, resistance force compensation amount calculation unit 503, control unit 504, and memory unit 506 are functional blocks realized by the processor of the calculation unit reading and executing a predetermined control program stored in the memory of the calculation unit. In reality, the calculation unit operates as the position calculation unit 501, gravity compensation amount calculation unit 502, resistance force compensation amount calculation unit 503, control unit 504, and memory unit 506. Note that the position calculation unit 501, gravity compensation amount calculation unit 502, and resistance force compensation amount calculation unit 503 may be configured as hardware such as an electronic circuit. Furthermore, the input device controller C1 may be configured as a single calculation unit or multiple calculation units.
位置演算部501は、入力された第1乃至第7モータM1~M7の回転角AGに基づいて操作部74の位置(位置指令信号)Pを生成する。この演算は周知であるので、その説明を省略する。 The position calculation unit 501 generates the position (position command signal) P of the operating unit 74 based on the input rotation angles AG of the first through seventh motors M1-M7. This calculation is well known, so its explanation is omitted.
重力補償量演算部502は、入力された第1乃至第7モータM1~M7の回転角AGに基づいてマスターアーム10の姿勢を求め、当該姿勢によって各関節JT1~JT7の各回転軸R1~R7に発生する重力トルクを打ち消す重力打消しトルクを演算する。この場合、重力補償量演算部502は、得られた姿勢から回転軸R1~R7毎に定まる重力トルクをそれぞれ演算する。そして、コイルバネが設けられている関節JT2、JT3、JT5においては、重力トルクからコイルバネが発生するトルクを差し引いたトルクと反対方向のトルクを重力打消しトルクとし、コイルバネが設けられていない関節JT1、JT4、JT6、JT7においては、重力トルクと反対方向のトルクを重力打消しトルクとする。これらの第1乃至第7関節JT1~JT7の重力打消しトルクが重力補償量である。重力補償量演算部502は、第1乃至第7関節JT1~JT7の重力補償量を、当該重力補償量の重力補償を行うための電流指令Igとして送出する。 The gravity compensation amount calculation unit 502 determines the posture of the master arm 10 based on the input rotation angles AG of the first through seventh motors M1 through M7, and calculates gravity cancellation torques that cancel out the gravity torques generated at each of the rotation axes R1 through R7 of the joints JT1 through JT7 due to the determined posture. In this case, the gravity compensation amount calculation unit 502 calculates the gravity torque determined for each of the rotation axes R1 through R7 from the obtained posture. For joints JT2, JT3, and JT5, which are equipped with coil springs, the gravity cancellation torque is determined as a torque in the opposite direction to the gravity torque minus the torque generated by the coil spring. For joints JT1, JT4, JT6, and JT7, which are not equipped with coil springs, the gravity cancellation torque is determined as a torque in the opposite direction to the gravity torque. The gravity cancellation torques of these first through seventh joints JT1 through JT7 are the gravity compensation amounts. The gravity compensation amount calculation unit 502 outputs the gravity compensation amount for the first to seventh joints JT1 to JT7 as a current command Ig for performing gravity compensation for the gravity compensation amount.
抵抗力補償量演算部503は、入力された第1乃至第7モータM1~M7の回転角AGに基づいて、第1乃至第7関節JT1~JT7の抵抗力補償量を演算し、これらの抵抗力補償量を、当該抵抗力補償量の抵抗力補償を行うための電流指令Idとして送出する。加算部518は、重力補償用の電流指令Igと抵抗力補償用の電流指令Idとを加算して補償電流指令Icを生成する。 The resistance force compensation amount calculation unit 503 calculates the resistance force compensation amounts for the first through seventh joints JT1 through JT7 based on the input rotation angles AG of the first through seventh motors M1 through M7, and outputs these resistance force compensation amounts as current commands Id for performing resistance force compensation for those resistance force compensation amounts. The adder 518 adds the current command Ig for gravity compensation and the current command Id for resistance force compensation to generate the compensation current command Ic.
サーボアンプ(電力変換器)505は、補償電流指令Icに対応する駆動電流CRを第1乃至第7モータM1~M7にそれぞれ出力する。これにより、第1乃至第7モータM1~M7が、補償電流指令Ic(重力補償用の電流指令Ig+抵抗力補償用の電流指令Id)に応じたトルクを発生し、その結果、マスターアーム10の姿勢が重力によって変化しないように制御されるとともに、マスターアーム10の抵抗力に対し力補償された操作力
が発生する。ここで、本実施形態では、操作力に重力補償がなされているので、抵抗力と抵抗力補償量との差が、操作者がマスターアーム10を操作するために必要な力である操作力になる。
A servo amplifier (power converter) 505 outputs a drive current CR corresponding to the compensation current command Ic to each of the first to seventh motors M1 to M7. As a result, the first to seventh motors M1 to M7 generate a torque corresponding to the compensation current command Ic (current command Ig for gravity compensation+current command Id for resistance force compensation), and as a result, the posture of the master arm 10 is controlled so that it does not change due to gravity, and an operating force that is force-compensated for the resistance force of the master arm 10 is generated. Here, in this embodiment, gravity compensation is applied to the operating force, so the difference between the resistance force and the resistance force compensation amount is the operating force that is the force required by the operator to operate the master arm 10.
記憶部506は、各種のデータ等を記憶する。特に、記憶部506には、ランク付け力補償量が予め記憶されている。図12は、ランク付け力補償量の大きさのランクの一例を示すググラフである。図12を参照すると、力補償量が、粘性力補償量と慣性力補償量とで構成されていて、0.0から1.0の値を取る粘性調整係数Kdが粘性力補償量の相対的な大きさを表し、0.0から1.0の値を取る慣性調整係数Kmが慣性力補償量の相対的な大きさを表す。そして、これらが、0.2刻みで5段階に分けられ、値の大きい順にA~Eのランクにランク付けされている。 The memory unit 506 stores various data, etc. In particular, ranked force compensation amounts are pre-stored in the memory unit 506. Figure 12 is a graph showing an example of the ranks of the magnitude of ranked force compensation amounts. Referring to Figure 12, the force compensation amount is composed of a viscous force compensation amount and an inertial force compensation amount, with the viscosity adjustment coefficient Kd, which takes values from 0.0 to 1.0, representing the relative magnitude of the viscous force compensation amount, and the inertia adjustment coefficient Km, which takes values from 0.0 to 1.0, representing the relative magnitude of the inertia force compensation amount. These are then divided into five levels in increments of 0.2, and ranked from A to E in descending order of value.
また、記憶部507は、後述するように入力部507から指定力補償量が操作者IDと対応付けて入力されると、これらを操作者毎の指定力補償量として記憶する。図13は、操作者毎の指定力補償量の一例を示すググラフである。図13において、X~Qは、操作者IDを表す。図13を参照すると、指定力補償量が粘性力補償量と慣性力補償量とで構成されている。そして、粘性力補償量及び慣性力補償量をそれぞれ表す粘性調整係数Kd及び慣性調整係数Kmが操作者IDと対応させられて、操作者毎の指定力補償量が構成されている。 Furthermore, when the specified force compensation amount is input from the input unit 507 in association with the operator ID as described below, the memory unit 507 stores this as the specified force compensation amount for each operator. Figure 13 is a graph showing an example of the specified force compensation amount for each operator. In Figure 13, X to Q represent the operator ID. Referring to Figure 13, the specified force compensation amount is made up of a viscous force compensation amount and an inertia force compensation amount. The viscosity adjustment coefficient Kd and inertia adjustment coefficient Km, which represent the viscous force compensation amount and the inertia force compensation amount, respectively, are made up of the specified force compensation amount for each operator by associating them with the operator ID.
入力部507は、操作者が各種データを制御部504に入力するための装置である。入力部507は、例えば、キーボード、マウス、タッチパネル等で構成される。操作者は、例えば、力補償量のランク、並びに、操作者毎の指定力補償量としての慣性調整係数Km、粘性調整係数Kd及び操作者ID、を入力部507によって入力する。従って、入力部507は、力補償量のランクを指定するための入力装置及び指定力補償量に対応する操作者を特定するための入力装置として機能する。なお、この指定力補償量を、入力部507以外の入力手段によって制御部504に入力するように構成してもよい。そのような入力手段として、データ通信ネットワークを介する入力手段が例示される。 The input unit 507 is a device through which the operator inputs various data to the control unit 504. The input unit 507 is composed of, for example, a keyboard, mouse, touch panel, etc. The operator uses the input unit 507 to input, for example, the rank of the force compensation amount, as well as the inertia adjustment coefficient Km, viscosity adjustment coefficient Kd, and operator ID as designated force compensation amounts for each operator. Therefore, the input unit 507 functions as an input device for designating the rank of the force compensation amount and an input device for identifying the operator corresponding to the designated force compensation amount. Note that this designated force compensation amount may also be configured to be input to the control unit 504 by input means other than the input unit 507. An example of such input means is input means via a data communications network.
制御部504は、位置演算部501で生成された操作部74の位置(位置指令信号)Pをマニピュレータ制御器C2に出力する。また、制御部504は、入力部507から入力された各種データを適宜処理する。 The control unit 504 outputs the position (position command signal) P of the operation unit 74 generated by the position calculation unit 501 to the manipulator controller C2. The control unit 504 also processes various data input from the input unit 507 as appropriate.
特に、制御部504は、入力部507からランク付け力補償量のランクA~Eが入力されると、入力されたランクA~Eに対応する慣性調整係数Km及び粘性調整係数Kdを読み出して、後述する慣性調整係数乗算部516及び粘性調整係数乗算部520においてそれぞれ用いられる慣性調整係数Km及び粘性調整係数Kdを、それぞれ、読み出した慣性調整係数Km及び粘性調整係数Kdに置き換える。 In particular, when a rank A to E of the ranking force compensation amount is input from the input unit 507, the control unit 504 reads out the inertia adjustment coefficient Km and viscosity adjustment coefficient Kd corresponding to the input rank A to E, and replaces the inertia adjustment coefficient Km and viscosity adjustment coefficient Kd used respectively in the inertia adjustment coefficient multiplication unit 516 and viscosity adjustment coefficient multiplication unit 520 (described below) with the read inertia adjustment coefficient Km and viscosity adjustment coefficient Kd, respectively.
また、制御部504は、入力部507から操作者毎の指定力補償量としてセットで入力された慣性調整係数Km、粘性調整係数Kd、及び操作者ID(X~Q)を、慣性調整係数Km及び粘性調整係数Kdと操作者ID(X~Q)とを対応させて、記憶部506に記憶させる。そして、入力部507から操作者ID(X~Q)が入力されると、当該操作者IDに対応する慣性調整係数Km及び粘性調整係数Kdを記憶部506から読み出し、後述する慣性調整係数乗算部516及び粘性調整係数乗算部520においてそれぞれ用いられる慣性調整係数Km及び粘性調整係数Kdを、それぞれ、読み出した慣性調整係数Km及び粘性調整係数Kdに置き換える。なお、操作者が、任意の慣性調整係数Km及び粘性調整係数Kdを入力して、慣性調整係数乗算部516及び粘性調整係数乗算部520におけるそれらを任意の慣性調整係数Km及び粘性調整係数Kdに変更できるようにしてもよい。 The control unit 504 also stores in the memory unit 506 the inertia adjustment coefficient Km, viscosity adjustment coefficient Kd, and operator ID (X to Q) that are input as a set from the input unit 507 as specified force compensation amounts for each operator, with the inertia adjustment coefficient Km and viscosity adjustment coefficient Kd corresponding to the operator ID (X to Q). When an operator ID (X to Q) is input from the input unit 507, the control unit 504 reads out the inertia adjustment coefficient Km and viscosity adjustment coefficient Kd corresponding to that operator ID from the memory unit 506, and replaces the inertia adjustment coefficient Km and viscosity adjustment coefficient Kd used in the inertia adjustment coefficient multiplication unit 516 and viscosity adjustment coefficient multiplication unit 520, described below, with the read inertia adjustment coefficient Km and viscosity adjustment coefficient Kd, respectively. The operator may also be able to input an arbitrary inertia adjustment coefficient Km and viscosity adjustment coefficient Kd, and change them to the arbitrary inertia adjustment coefficient Km and viscosity adjustment coefficient Kd in the inertia adjustment coefficient multiplication unit 516 and the viscosity adjustment coefficient multiplication unit 520.
<抵抗力補償量演算部503>
図11は、図9の抵抗力補償量演算部503の構成を示すブロック図である。図11は、第1乃至第7関節JT1~JT7のうちの1つの関節に対応する抵抗力補償量演算部503を示す。つまり、操作力における抵抗力補償は、各関節JT1~JT7毎に行われる。
<Resistance force compensation amount calculation unit 503>
Fig. 11 is a block diagram showing the configuration of the resistance force compensation amount calculation unit 503 in Fig. 9. Fig. 11 shows the resistance force compensation amount calculation unit 503 corresponding to one of the first to seventh joints JT1 to JT7. In other words, resistance force compensation for the operating force is performed for each of the joints JT1 to JT7.
図11を参照すると、抵抗力補償量演算部503は、回転角遅延部511、第1減算部(速度取得部)512、回転角速度遅延部513、第2減算部(加速度取得部)514、慣性係数乗算部(慣性力補償演算部)515、慣性調整係数乗算部516、1次フィルタ517、加算部518、粘性調整係数乗算部(粘性力補償量演算部)519、粘性調整係数乗算部520、1次フィルタ521、並びに第1及び第2スイッチSW1,SW2を備える。 Referring to FIG. 11, the resistance force compensation amount calculation unit 503 includes a rotational angle delay unit 511, a first subtraction unit (speed acquisition unit) 512, a rotational angular velocity delay unit 513, a second subtraction unit (acceleration acquisition unit) 514, an inertia coefficient multiplication unit (inertia force compensation calculation unit) 515, an inertia adjustment coefficient multiplication unit 516, a primary filter 517, an addition unit 518, a viscosity adjustment coefficient multiplication unit (viscous force compensation amount calculation unit) 519, a viscosity adjustment coefficient multiplication unit 520, a primary filter 521, and first and second switches SW1 and SW2.
第1乃至第7回転角検知器E1~E7で検知される回転角AGは、所定のサンプリング間隔でサンプリングされる。回転角遅延部511は、入力される回転角AGを1サンプリング間隔だけ遅延する。第1減算部512は、現在時刻の回転角AGから回転角遅延部511で遅延された回転角AGdを減算して、回転角速度vを生成する。ここで、相前後する回転角AGの差分ΔAGは、サンプリング間隔Δtが単位時間である場合、回転角AGの微分である回転角速度vに相当する。 The rotation angle AG detected by the first to seventh rotation angle detectors E1 to E7 is sampled at a predetermined sampling interval. The rotation angle delay unit 511 delays the input rotation angle AG by one sampling interval. The first subtraction unit 512 subtracts the rotation angle AGd delayed by the rotation angle delay unit 511 from the rotation angle AG at the current time to generate the rotation angular velocity v. Here, the difference ΔAG between successive rotation angles AG corresponds to the rotation angular velocity v, which is the derivative of the rotation angle AG, when the sampling interval Δt is unit time.
回転角速度遅延部513は、入力される回転角速度vを1サンプリング間隔だけ遅延する。第2減算部514は、現在時刻の回転角速度vから回転角速度遅延部513で遅延された回転角速度vdを減算して、回転角加速度αを生成する。ここで、相前後する回転角速度vの差分Δvは、サンプリング間隔Δtが単位時間である場合、回転角速度vの微分である回転角加速度αに相当する。 The rotational angular velocity delay unit 513 delays the input rotational angular velocity v by one sampling interval. The second subtraction unit 514 subtracts the rotational angular velocity vd delayed by the rotational angular velocity delay unit 513 from the rotational angular velocity v at the current time to generate the rotational angular acceleration α. Here, the difference Δv between the successive rotational angular velocities v corresponds to the rotational angular acceleration α, which is the derivative of the rotational angular velocity v, when the sampling interval Δt is unit time.
第1スイッチSW1は、ON又はOFFすることによって、回転角加速度αの慣性係数乗算部515への伝送を許容又は阻止する。第1スイッチSW1は、入力部507から第1スイッチSW1のON指令又はOFF指令が入力されると、制御部504によってON又はOFFされる。 The first switch SW1 allows or prevents transmission of the rotational angular acceleration α to the inertia coefficient multiplication unit 515 by turning it ON or OFF. The first switch SW1 is turned ON or OFF by the control unit 504 when an ON command or OFF command for the first switch SW1 is input from the input unit 507.
慣性係数乗算部515は、回転角加速度αに慣性係数Mを乗算して、慣性力補償量fiを生成する。慣性調整係数乗算部516は、慣性力補償量fiに慣性調整係数Kmを乗算して、調整後慣性力補償量を生成する。ここで、慣性調整係数Kmは、0.0以上で且つ1.0以下の範囲の数値である。1次フィルタ517は、調整後慣性力補償量からサンプリングに起因するノイズ等を除去し、これを慣性力補償用の電流指令Iiとして送出する。 The inertia coefficient multiplier 515 multiplies the rotational angular acceleration α by the inertia coefficient M to generate the inertia force compensation amount fi. The inertia adjustment coefficient multiplier 516 multiplies the inertia force compensation amount fi by the inertia adjustment coefficient Km to generate the adjusted inertia force compensation amount. Here, the inertia adjustment coefficient Km is a numerical value in the range of 0.0 or more and 1.0 or less. The primary filter 517 removes noise caused by sampling from the adjusted inertia force compensation amount and outputs it as the current command Ii for inertia force compensation.
なお、1次フィルタ517の時定数を調整可能にしてもよい。この場合、操作者が入力部507から1次フィルタ517の時定数を入力すると、制御部504が、1次フィルタ517の時定数を入力された時定数に置き換える。このように時定数を調整可能にする理由は、ノイズが入力装置2毎に異なるからである。これは、後述する1次フィルタ521に関しても同様である。 The time constant of the primary filter 517 may be adjustable. In this case, when the operator inputs the time constant of the primary filter 517 from the input unit 507, the control unit 504 replaces the time constant of the primary filter 517 with the input time constant. The reason for making the time constant adjustable in this way is that noise differs for each input device 2. The same applies to the primary filter 521, which will be described later.
一方、第2スイッチSW2は、ON又はOFFすることによって、回転角速度vの粘性係数乗算部519への伝送を許容又は阻止する。第2スイッチSW2は、入力部507から第2スイッチSW2のON指令又はOFF指令が入力されると、制御部504によってON又はOFFされる。 On the other hand, the second switch SW2 allows or prevents transmission of the rotational angular velocity v to the viscosity coefficient multiplication unit 519 by turning it ON or OFF. The second switch SW2 is turned ON or OFF by the control unit 504 when an ON command or OFF command for the second switch SW2 is input from the input unit 507.
粘性係数乗算部519は、回転角速度vに粘性係数Dを乗算して、粘性力補償量fvを生成する。粘性調整係数乗算部520は、粘性力補償量fvに粘性調整係数Kdを乗算して、調整後粘性力補償量を生成する。ここで、粘性調整係数Kdは、0.0以上で且つ1.0以下の範囲の数値である。1次フィルタ521は、調整後粘性力補償量からサンプリングに起因するノイズ等を除去し、これを粘性力補償用の電流指令Ivとして送出する。慣性力補償用の電流指令Ii及び粘性力補償用の電流指令Ivが、抵抗力補償用の電流指令Idを構成する。 The viscosity coefficient multiplication unit 519 multiplies the rotational angular velocity v by the viscosity coefficient D to generate a viscosity compensation amount fv. The viscosity adjustment coefficient multiplication unit 520 multiplies the viscosity compensation amount fv by the viscosity adjustment coefficient Kd to generate an adjusted viscosity compensation amount. Here, the viscosity adjustment coefficient Kd is a numerical value in the range of 0.0 or more and 1.0 or less. The primary filter 521 removes noise and other artifacts caused by sampling from the adjusted viscosity compensation amount, and outputs it as a current command Iv for viscosity compensation. The current command Ii for inertia force compensation and the current command Iv for viscosity force compensation constitute the current command Id for resistance force compensation.
なお、1次フィルタ521の時定数を調整可能にしてもよい。この場合、操作者が入力部507から1次フィルタ521の時定数を入力すると、制御部504が、1次フィルタ521の時定数を入力された時定数に置き換える。 The time constant of the primary filter 521 may be adjustable. In this case, when the operator inputs the time constant of the primary filter 521 from the input unit 507, the control unit 504 replaces the time constant of the primary filter 521 with the input time constant.
加算部518は、この抵抗力補償用の電流指令Idと重力補償用の電流指令Igとを加算して補償電流指令Icを生成する。
[動作]
まず、右入力装置2A及び手術マニピュレータ202の動作を説明する。
An adder 518 adds the current command Id for resistance force compensation and the current command Ig for gravity compensation to generate a compensation current command Ic.
[Operation]
First, the operation of the right input device 2A and the surgical manipulator 202 will be described.
図3及び図6を参照すると、操作者は、例えば、右入力装置2Aの操作部74の一対の指挿入部74aに親指と人差し指とを挿入する。そして、操作者が、操作部74を左右に動かすと、アーム部11が、第1関節JT1の第1回動軸線A1を中心に左右に回動する。操作者が操作部74を前後に動かすと、アーム部11が、第2関節JT2の第2回動軸線A2を中心に前後に回動する。操作者が、操作部74を上下に動かすと、アーム部11が、第3関節JT3の第3回動軸線A3を中心に上下に回動する。操作者が、リスト部12を左右に回転させると、リスト部12が、第4関節JT4の第4回動軸線A4を中心に左右に回転する。操作者が、操作部74の向き(姿勢)を変えるように操作部74を操作すると、操作部74がその変えようとする向きに動く(姿勢を取る)。従って、操作者は、入力装置2Aを意図するように操作することができる。 3 and 6, for example, the operator inserts their thumb and index finger into a pair of finger insertion portions 74a of the operation unit 74 of the right input device 2A. When the operator moves the operation unit 74 left and right, the arm unit 11 rotates left and right about the first rotation axis A1 of the first joint JT1. When the operator moves the operation unit 74 back and forth, the arm unit 11 rotates back and forth about the second rotation axis A2 of the second joint JT2. When the operator moves the operation unit 74 up and down, the arm unit 11 rotates up and down about the third rotation axis A3 of the third joint JT3. When the operator rotates the wrist unit 12 left and right, the wrist unit 12 rotates left and right about the fourth rotation axis A4 of the fourth joint JT4. When the operator operates the operation unit 74 to change the orientation (posture) of the operation unit 74, the operation unit 74 moves (takes up) in the desired direction. Therefore, the operator can operate the input device 2A as intended.
右入力装置2Aの操作部74が操作されると、この操作が入力装置制御器C1によって位置指令信号Pに変換され、マニピュレータ制御器C2が、この位置指令信号Pに従って、手術マニピュレータ202の選択されたアーム部401の手術ツール402が操作部74に対応する位置に位置するように当該選択されたアーム部401の動作を制御する。これにより、手術マニピュレータ202選択されたアーム部401が、操作者による右入力装置2Aの操作に従って動作する。アーム部401の選択は、ハンドコントロール100のペダル4を操作することによって行われる。なお、左入力装置2Bの動作もこれと同様である。 When the operation unit 74 of the right input device 2A is operated, this operation is converted into a position command signal P by the input device controller C1, and the manipulator controller C2 controls the operation of the selected arm unit 401 of the surgical manipulator 202 in accordance with this position command signal P so that the surgical tool 402 of the selected arm unit 401 is positioned at a position corresponding to the operation unit 74. As a result, the selected arm unit 401 of the surgical manipulator 202 operates in accordance with the operator's operation of the right input device 2A. The arm unit 401 is selected by operating the pedal 4 of the hand control 100. The left input device 2B operates in a similar manner.
次に、右入力装置2Aの操作力における重力補償及び抵抗力補償を説明する。第1及び第2スイッチSW1,SW2はONされていると仮定する。 Next, we will explain gravity compensation and resistance force compensation for the operating force of the right input device 2A. We will assume that the first and second switches SW1 and SW2 are ON.
図3及び図10を参照すると、右入力装置2Aの操作部74が操作された場合、入力装置制御器C1では、重力補償量演算部502が、入力された第1乃至第7モータM1~M7の回転角AGに基づいてマスターアーム10の姿勢を求め、当該姿勢によって各関節JT1~JT7の各回転軸R1~R7に発生する重力トルクを打ち消す重力打消しトルクを演算し、この重力打消しトルクを重力補償量とするとともに、この重力補償量を、当該重力補償量の重力補償を行うための電流指令Igとして送出する。 Referring to Figures 3 and 10, when the operation unit 74 of the right input device 2A is operated, the gravity compensation amount calculation unit 502 in the input device controller C1 determines the posture of the master arm 10 based on the input rotation angles AG of the first through seventh motors M1 through M7, calculates a gravity cancellation torque that cancels out the gravity torque generated at each rotation axis R1 through R7 of each joint JT1 through JT7 due to that posture, and sets this gravity cancellation torque as the gravity compensation amount. It also sends this gravity compensation amount as a current command Ig for performing gravity compensation for that gravity compensation amount.
一方、抵抗力補償量演算部503が、入力された第1乃至第7モータM1~M7の回転角AGに基づいて、第1乃至第7関節JT1~JT7の抵抗力補償量を演算し、これらの抵抗力補償量を、当該抵抗力補償量の抵抗力補償を行うための電流指令Idとして送出す
る。そして、加算部518が、重力補償用の電流指令Igと抵抗力補償用の電流指令Idとを加算して補償電流指令Icを生成し、サーボアンプ505が、補償電流指令Icに対応する駆動電流CRを第1乃至第7モータM1~M7にそれぞれ出力する。
On the other hand, a resistance force compensation amount calculation unit 503 calculates resistance force compensation amounts for the first to seventh joints JT1 to JT7 based on the input rotation angles AG of the first to seventh motors M1 to M7, and outputs these resistance force compensation amounts as current commands Id for performing resistance force compensation for the resistance force compensation amounts. An adder 518 then adds the current command Ig for gravity compensation and the current command Id for resistance force compensation to generate a compensation current command Ic, and a servo amplifier 505 outputs a drive current CR corresponding to the compensation current command Ic to each of the first to seventh motors M1 to M7.
これにより、第1乃至第7モータM1~M7が、電流指令Ig及び電流指令Idに応じたトルクを発生し、その結果、マスターアーム10の姿勢が重力によって変化しないように制御されるとともに、マスターアーム10の抵抗力に対し力補償された操作力が発生する。従って、この抵抗力に対する力補償量(抵抗力補償量)を適宜調整することによって、操作力をきめ細かく設定できる。 As a result, the first through seventh motors M1-M7 generate torque according to the current command Ig and current command Id, which in turn controls the posture of the master arm 10 so that it does not change due to gravity, and generates an operating force that is force-compensated for the resistance force of the master arm 10. Therefore, by appropriately adjusting the force compensation amount for this resistance force (resistance force compensation amount), the operating force can be finely adjusted.
<抵抗力補償量の調整>
図10乃至図12を参照すると、操作者は自分の好みに従って、ランク付け力補償量のランクA~Eのいずれかを入力部507から入力する。すると、制御部504が、当該ランクA~Eに対応する慣性調整係数Km及び粘性調整係数Kdを記憶部506から読み出し、慣性調整係数乗算部516及び粘性調整係数乗算部520においてそれぞれ用いられる慣性調整係数Km及び粘性調整係数Kdを、それぞれ、読み出した慣性調整係数Km及び粘性調整係数Kdに置き換える。これにより、操作力を、操作者の好みの操作力に調整できる。
<Adjustment of Resistance Force Compensation Amount>
10 to 12, the operator inputs one of ranks A to E of the ranked force compensation amount according to his/her preference through input unit 507. Then, control unit 504 reads out the inertia adjustment coefficient Km and viscosity adjustment coefficient Kd corresponding to rank A to E from storage unit 506, and replaces the inertia adjustment coefficient Km and viscosity adjustment coefficient Kd used in inertia adjustment coefficient multiplication unit 516 and viscosity adjustment coefficient multiplication unit 520 with the read inertia adjustment coefficient Km and viscosity adjustment coefficient Kd, respectively. This allows the operating force to be adjusted to the operator's preference.
<複数の操作者が存在する場合における抵抗力補償量の調整>
次に、複数の操作者が存在する場合における抵抗力補償量の調整について説明する。
<Adjustment of Resistance Force Compensation Amount When Multiple Operators Are Present>
Next, adjustment of the resistance force compensation amount when there are multiple operators will be described.
図10、図11、及び図13を参照すると、複数の操作者が存在する場合、例えば、各操作者に操作者ID(X~Q)が付与される。各操作者は、予め、所望の慣性調整係数Km及び粘性調整係数Kd(指定力補償量)と自分の操作者ID(X~Q)を入力部507から入力する。すると、制御部504がこの入力された慣性調整係数Km、粘性調整係数Kd、及び操作者ID(X~Q)を、慣性調整係数Km及び粘性調整係数Kdと操作者ID(X~Q)とを対応させて、記憶部506に記憶させる。 Referring to Figures 10, 11, and 13, when there are multiple operators, for example, each operator is assigned an operator ID (X to Q). Each operator inputs their desired inertia adjustment coefficient Km and viscosity adjustment coefficient Kd (specified force compensation amount) and their own operator ID (X to Q) in advance via the input unit 507. The control unit 504 then stores the input inertia adjustment coefficient Km, viscosity adjustment coefficient Kd, and operator ID (X to Q) in the memory unit 506, correlating the inertia adjustment coefficient Km and viscosity adjustment coefficient Kd with the operator ID (X to Q).
その後、実際に手術マニピュレータ202の入力装置2(ここでは右入力装置2A)を操作しようとする操作者が、入力部507から自己の操作者ID(X~Q)を入力する。すると、制御部504が、当該操作者ID(X~Q)に対応する慣性調整係数Km及び粘性調整係数Kdを記憶部506から読み出し、慣性調整係数乗算部516及び粘性調整係数乗算部520においてそれぞれ用いられる慣性調整係数Km及び粘性調整係数Kdを、それぞれ、読み出した慣性調整係数Km及び粘性調整係数Kdに置き換える。これにより、操作力を、操作者が希望する操作力に設定できる。 Then, the operator who actually intends to operate the input device 2 (here, the right input device 2A) of the surgical manipulator 202 inputs their own operator ID (X to Q) from the input unit 507. The control unit 504 then reads out the inertia adjustment coefficient Km and viscosity adjustment coefficient Kd corresponding to that operator ID (X to Q) from the memory unit 506, and replaces the inertia adjustment coefficient Km and viscosity adjustment coefficient Kd used in the inertia adjustment coefficient multiplication unit 516 and the viscosity adjustment coefficient multiplication unit 520, respectively, with the read inertia adjustment coefficient Km and viscosity adjustment coefficient Kd. This allows the operating force to be set to the operating force desired by the operator.
<抵抗力補償量をゼロにしたい場合>
図10及び図11を参照すると、慣性力補償量をゼロにしたい場合、操作者は入力部507から第1スイッチSW1のOFF指令を入力する。すると、制御部504により第1スイッチSW1がOFFされ、慣性力補償量がゼロになる。また、粘性力補償量をゼロにしたい場合、操作者は入力部507から第2スイッチSW2のOFF指令を入力する。すると、制御部504により第2スイッチSW2がOFFされ、粘性力補償量がゼロになる。これにより、操作力を、容易に関節毎に設定することができる。
<When you want to set the resistance force compensation amount to zero>
10 and 11 , when it is desired to set the inertial force compensation amount to zero, the operator inputs an OFF command for the first switch SW1 from the input unit 507. This causes the control unit 504 to turn off the first switch SW1, and the inertial force compensation amount becomes zero. Furthermore, when it is desired to set the viscous force compensation amount to zero, the operator inputs an OFF command for the second switch SW2 from the input unit 507. This causes the control unit 504 to turn off the second switch SW2, and the viscous force compensation amount becomes zero. This makes it possible to easily set the operating force for each joint.
従って、操作者は、操作力を、自分が操作しやすい操作力に、きめ細かく且つ容易に調整することができる。 As a result, the operator can easily and precisely adjust the operating force to a level that is comfortable for them.
(その他の実施形態)
上記実施形態では、アーム部11の関節が3つであったが、アーム部11の関節は1以
上であればよい。
(Other embodiments)
In the above embodiment, the arm unit 11 has three joints, but the arm unit 11 may have one or more joints.
上記実施形態では、リスト部12の関節が4つであったが、リスト部12の関節は1以上であればよい。 In the above embodiment, the wrist unit 12 has four joints, but the wrist unit 12 may have one or more joints.
上記実施形態では、動力伝達要素の回転角から回転角速度及び回転角加速度を取得したが、速度センサ及び加速度センサによって動力伝達要素の速度(角速度)、及び加速度(各加速度)を取得してもよい。 In the above embodiment, the rotational angular velocity and rotational angular acceleration were obtained from the rotational angle of the power transmission element, but the speed (angular velocity) and acceleration (each acceleration) of the power transmission element may also be obtained using a speed sensor and an acceleration sensor.
上記説明から、当業者にとっては、多くの改良や他の実施形態が明らかである。従って、上記説明は、例示としてのみ解釈されるべきである。 Many modifications and alternative embodiments will be apparent to those skilled in the art from the above description. Therefore, the above description should be construed as illustrative only.
本発明の手術マニピュレータの入力装置は、操作力をきめ細かく設定できる手術マニピュレータの入力装置として有用である。 The input device for a surgical manipulator of the present invention is useful as an input device for a surgical manipulator that allows for precise adjustment of operating force.
1 本体
2 入力装置
2A 右入力装置
2B 左入力装置
3 支持部材
4 ペダル
5 表示部
10 マスターアーム
11 アーム部
12 リスト部
21 基体
22 第1リンク
23 第2リンク
24 第3リンク
25 揺動部材
26 補助リンク
51~53 軸受
62 連結部材
71 第4リンク
72 第5リンク
73 第6リンク
74 操作部
74a 指挿入部
81~84 軸受
100 ハンドコントロール
200 ロボット支援手術システム
201 ポジショナ
202 手術マニピュレータ
203 手術台
204 患者
401 アーム部
402 手術ツール
404 リンク
501 位置演算部
502 重力補償量演算部
503 抵抗力補償演算部
504 制御部
505 サーボアンプ
506 記憶部
507 入力部
A1~A7 第1乃至第7回動軸線
A9~A11 第9乃至第11回動軸線
AG 回転角
CR 駆動電流
E1~E7 第1乃至第7回転角検知器
G1~G4 べベルギア機構
JT1~JT7 第1乃至第7関節
M1~M7 第1乃至第7モータ
P 操作部の位置
R1~R7 第1乃至第7回転軸
R9~R11 第9乃至第11回転軸
S1~S7 主軸
SP1 引張コイルバネ
SP2 圧縮コイルバネ
SW1 第1スイッチ
SW2 第2スイッチ
1 Main body 2 Input device 2A Right input device 2B Left input device 3 Support member 4 Pedal 5 Display unit 10 Master arm 11 Arm unit 12 Wrist unit 21 Base body 22 First link 23 Second link 24 Third link 25 Swing member 26 Auxiliary links 51 to 53 Bearing 62 Connecting member 71 Fourth link 72 Fifth link 73 Sixth link 74 Operation unit 74a Finger insertion unit 81 to 84 Bearing 100 Hand control 200 Robot-assisted surgery system 201 Positioner 202 Surgical manipulator 203 Operating table 204 Patient 401 Arm unit 402 Surgical tool 404 Link 501 Position calculation unit 502 Gravity compensation amount calculation unit 503 Resistance force compensation calculation unit 504 Control unit 505 Servo amplifier 506 Memory unit 507 Input units A1 to A7 1st to 7th rotation axes A9 to A11, 9th to 11th rotation axes AG, rotation angle CR, drive current E1 to E7, 1st to 7th rotation angle detectors G1 to G4, bevel gear mechanisms JT1 to JT7, 1st to 7th joints M1 to M7, 1st to 7th motors P, position of operation unit R1 to R7, 1st to 7th rotation axes R9 to R11, 9th to 11th rotation axes S1 to S7, main shaft SP1, tension coil spring SP2, compression coil spring SW1, first switch SW2, second switch
Claims (12)
前記マスターアームの前記関節を、動力伝達要素を介して駆動するモータと、
前記モータの動作を制御する制御器と、
前記操作者の前記操作部の操作により動く前記動力伝達要素の加速度又は回転角加速度に慣性係数を乗算した慣性力補償量に0より大きい複数の慣性調整係数を乗算した複数の調整後慣性力補償量を大きさ順にランク付けしたランク付け調整後慣性力補償量に関する情報を記憶する記憶器と、
2つ以上の前記ランク付け調整後慣性力補償量のいずれかを指定するための慣性力補償量入力器と、を備え、
前記制御器は、
前記加速度又は前記回転角加速度に基づいて、前記加速度又は前記回転角加速度によって前記マスターアームに生じる慣性力の一部又は全部を打ち消す力の大きさである前記慣性力補償量を演算し、
前記慣性力補償量を、前記慣性力補償量入力器によって指定された前記ランク付け調整後慣性力補償量に対応した前記慣性力補償量に調整するように構成されている、手術マニピュレータの入力装置。 a master arm having a joint and provided at its tip with an operation unit operated by an operator;
a motor that drives the joint of the master arm via a power transmission element;
a controller for controlling the operation of the motor;
a storage device that stores information about ranked adjusted inertia force compensation amounts obtained by multiplying an inertia force compensation amount obtained by multiplying an acceleration or a rotational angular acceleration of the power transmission element that moves in response to operation of the operation unit by the operator by an inertia coefficient, and a plurality of adjusted inertia force compensation amounts that are each multiplied by a plurality of inertia adjustment coefficients that are greater than 0, and ranking the ranked adjusted inertia force compensation amounts in order of magnitude;
an inertial force compensation amount input device for specifying one of the two or more ranked and adjusted inertial force compensation amounts,
The controller
calculating the inertial force compensation amount, which is a magnitude of a force that cancels out a part or all of the inertial force generated in the master arm due to the acceleration or the rotational angular acceleration, based on the acceleration or the rotational angular acceleration;
an input device for a surgical manipulator configured to adjust the amount of inertial force compensation to the amount of inertial force compensation corresponding to the ranked and adjusted amount of inertial force compensation designated by the inertial force compensation amount input device.
前記制御器は、前記慣性力補償量を前記指定慣性力補償量入力器によって特定された前記操作者に対応する前記指定慣性力補償量に調整するように構成されている、請求項1に記載の手術マニピュレータの入力装置。 a storage device that stores designated inertial force compensation amounts corresponding to each of a plurality of operators; and a designated inertial force compensation amount input device that identifies the operator corresponding to the designated inertial force compensation amount,
2. The input device for a surgical manipulator according to claim 1, wherein the controller is configured to adjust the amount of inertial force compensation to the specified amount of inertial force compensation corresponding to the operator specified by the specified inertial force compensation amount input device.
を備える、請求項1又は2に記載の手術マニピュレータの入力装置。 the controller includes an acceleration acquisition unit that acquires the acceleration or the rotational angular acceleration of the power transmission element, an inertia force compensation amount calculation unit that calculates the inertia force compensation amount based on the acceleration or the rotational angular acceleration acquired by the acceleration acquisition unit and the inertia of the master arm, and an inertia force compensation amount power converter that supplies power to the motor for force compensation of the inertia force compensation amount,
3. The input device for a surgical manipulator according to claim 1, comprising:
前記入力装置は、複数の前記動力伝達要素と、各前記モータが各前記関節を、各前記動力伝達要素を介して駆動する複数の前記モータと、を備え、
前記制御器は、各前記関節について、前記加速度又は前記回転角加速度に基づいて、各前記関節により駆動される部分の前記慣性力補償量を演算し、当該慣性力補償量の力補償を行うよう各前記モータの動作を制御するよう構成されている、請求項1乃至3のいずれかに記載の手術マニピュレータの入力装置。 the master arm has a plurality of the joints,
the input device includes a plurality of power transmission elements; and a plurality of motors each driving a respective joint via the power transmission element;
4. The input device for a surgical manipulator according to claim 1, wherein the controller is configured to calculate, for each of the joints, the amount of inertia force compensation of a part driven by each of the joints based on the acceleration or the rotational angular acceleration, and to control operation of each of the motors so as to perform force compensation for the amount of inertia force compensation.
前記マスターアームの前記関節を、動力伝達要素を介して駆動するモータと、
前記モータの動作を制御する制御器と、
前記操作者の前記操作部の操作により動く前記動力伝達要素の速度又は回転角速度に粘性係数を乗算した粘性力補償量に0より大きい複数の粘性調整係数を乗算した複数の調整後粘性力補償量を大きさ順にランク付けしたランク付け調整後粘性力補償量に関する情報を記憶する記憶器と、
2つ以上の前記ランク付け調整後粘性力補償量のいずれかを指定するための粘性力補償量入力器と、を備え、
前記制御器は、
前記速度又は前記回転角速度に基づいて、前記速度又は前記回転角速度によって前記マスターアームに生じる粘性力の一部又は全部を打ち消す力の大きさである前記粘性力補償量を演算し、
前記粘性力補償量を、前記粘性力補償量入力器によって指定された前記ランク付け調整後粘性力補償量に対応した前記粘性力補償量に調整するように構成されている、手術マニピュレータの入力装置。 a master arm having a joint and provided at its tip with an operation unit operated by an operator;
a motor that drives the joint of the master arm via a power transmission element;
a controller for controlling the operation of the motor;
a memory that stores information about ranked adjusted viscous force compensation amounts obtained by multiplying a viscosity coefficient by a speed or a rotational angular velocity of the power transmission element that moves in response to the operation of the operation unit by the operator, and ranking a plurality of adjusted viscous force compensation amounts obtained by multiplying the viscosity compensation amount by a plurality of viscosity adjustment coefficients that are greater than 0 in order of magnitude;
a viscous force compensation amount input device for specifying one of the two or more ranked and adjusted viscous force compensation amounts,
The controller
calculating the viscous force compensation amount, which is a magnitude of a force that cancels out a part or all of a viscous force generated in the master arm due to the velocity or the rotational angular velocity, based on the velocity or the rotational angular velocity;
an input device for a surgical manipulator configured to adjust the viscous force compensation amount to the viscous force compensation amount corresponding to the ranked and adjusted viscous force compensation amount specified by the viscous force compensation amount input device.
前記制御器は、前記粘性力補償量を前記指定粘性力補償量入力器によって特定された前記操作者に対応する前記指定粘性力補償量に調整するように構成されている、請求項6に記載の手術マニピュレータの入力装置。 a memory that stores a designated viscous force compensation amount corresponding to each of the plurality of operators; and a designated viscous force compensation amount input device that identifies the operator corresponding to the designated viscous force compensation amount,
7. The input device for a surgical manipulator according to claim 6, wherein the controller is configured to adjust the viscous force compensation amount to the specified viscous force compensation amount corresponding to the operator specified by the specified viscous force compensation amount input device.
前記入力装置は、複数の前記動力伝達要素と、各前記モータが各前記関節を、各前記動力伝達要素を介して駆動する複数の前記モータと、を備え、
前記制御器は、各前記関節について、前記速度又は前記回転角速度に基づいて、各前記関節により駆動される部分の前記粘性力補償量を演算し、当該粘性力補償量の力補償を行うよう各前記モータの動作を制御するよう構成されている、請求項6乃至8のいずれかに
記載の手術マニピュレータの入力装置。 the master arm has a plurality of the joints,
the input device includes a plurality of power transmission elements; and a plurality of motors each driving a respective joint via the power transmission element;
9. The input device for a surgical manipulator according to claim 6, wherein the controller is configured to calculate, for each of the joints, the amount of viscous force compensation for a portion driven by the joint based on the velocity or the rotational angular velocity, and to control operation of each of the motors so as to perform force compensation for the viscous force compensation amount.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023190995A JP7723718B2 (en) | 2019-08-08 | 2023-11-08 | Input device for surgical manipulator |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019146232A JP7686368B2 (en) | 2019-08-08 | 2019-08-08 | Input device for surgical manipulator |
| JP2023190995A JP7723718B2 (en) | 2019-08-08 | 2023-11-08 | Input device for surgical manipulator |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019146232A Division JP7686368B2 (en) | 2019-08-08 | 2019-08-08 | Input device for surgical manipulator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024010205A JP2024010205A (en) | 2024-01-23 |
| JP7723718B2 true JP7723718B2 (en) | 2025-08-14 |
Family
ID=74664212
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019146232A Active JP7686368B2 (en) | 2019-08-08 | 2019-08-08 | Input device for surgical manipulator |
| JP2023190995A Active JP7723718B2 (en) | 2019-08-08 | 2023-11-08 | Input device for surgical manipulator |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019146232A Active JP7686368B2 (en) | 2019-08-08 | 2019-08-08 | Input device for surgical manipulator |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7686368B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7712117B2 (en) * | 2021-06-08 | 2025-07-23 | 川崎重工業株式会社 | Surgery support system, operator side device, and method for controlling surgery support system |
| JP7803659B2 (en) | 2021-07-30 | 2026-01-21 | 川崎重工業株式会社 | Surgery support system, operator-side device, and method for controlling surgery support system |
| CN119139010B (en) * | 2023-06-16 | 2025-11-18 | 深圳市精锋医疗科技股份有限公司 | A surgical robot, a control method, and a computer-readable storage medium |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013034830A (en) | 2011-08-04 | 2013-02-21 | Olympus Corp | Surgical assistant device |
| WO2017033353A1 (en) | 2015-08-25 | 2017-03-02 | 川崎重工業株式会社 | Remote control robot system |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6296236B2 (en) * | 2013-05-27 | 2018-03-20 | パナソニックIpマネジメント株式会社 | Master device for master-slave device, control method therefor, and master-slave device |
| JP7170181B2 (en) | 2017-09-04 | 2022-11-14 | パナソニックIpマネジメント株式会社 | robot controller |
-
2019
- 2019-08-08 JP JP2019146232A patent/JP7686368B2/en active Active
-
2023
- 2023-11-08 JP JP2023190995A patent/JP7723718B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013034830A (en) | 2011-08-04 | 2013-02-21 | Olympus Corp | Surgical assistant device |
| WO2017033353A1 (en) | 2015-08-25 | 2017-03-02 | 川崎重工業株式会社 | Remote control robot system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021023705A (en) | 2021-02-22 |
| JP2024010205A (en) | 2024-01-23 |
| JP7686368B2 (en) | 2025-06-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7723718B2 (en) | Input device for surgical manipulator | |
| JP7257283B2 (en) | Input device for surgical manipulator | |
| US7741802B2 (en) | Medical robotic system with programmably controlled constraints on error dynamics | |
| US8649905B2 (en) | Medical workstation and operating device for the manual movement of a robot arm | |
| CN114901438B (en) | Method for suppressing robot arm vibration using external objects | |
| EP2018606B1 (en) | A method and apparatus for controlling a haptic device | |
| US7689320B2 (en) | Robotic surgical system with joint motion controller adapted to reduce instrument tip vibrations | |
| US11395709B2 (en) | Control system, control method, and surgical arm system | |
| JP4759660B2 (en) | Robot arm control device, method, program, integrated electronic circuit, and assembly robot | |
| JP5916320B2 (en) | Remote control device | |
| JP6875495B2 (en) | Surgical manipulator operating device and robot-assisted surgery system | |
| US12053256B2 (en) | Haptic user interface for robotically controlled surgical instruments | |
| JP6858750B2 (en) | Medical observation device, drive control method, medical observation system and support arm device | |
| JP5974668B2 (en) | Manipulation system | |
| JPH0144476B2 (en) | ||
| Baumann et al. | Haptic interface for virtual reality based minimally invasive surgery simulation | |
| JPH10230489A (en) | Force auxiliary device control and controller therewith | |
| JPH10231100A (en) | Motor controller for force assisting device | |
| JP2005154047A (en) | Power assist device | |
| Turgeon et al. | Preliminary design of an active stabilization assistive eating device for people living with movement disorders | |
| KR20200097154A (en) | Upper limb rehabilitation device with Flywheel | |
| JP3131355B2 (en) | Remote control device | |
| JP7748160B2 (en) | console device | |
| JPS63229279A (en) | Master/slave/bilateral servo/manipulator master arm control device | |
| JPH09272088A (en) | Attitude input device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231117 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231117 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20241031 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241210 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250109 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250507 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250520 |
|
| 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: 20250715 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250801 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7723718 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |