JP7781562B2 - 連続体ロボットの制御システム及びその制御方法 - Google Patents
連続体ロボットの制御システム及びその制御方法Info
- Publication number
- JP7781562B2 JP7781562B2 JP2021134195A JP2021134195A JP7781562B2 JP 7781562 B2 JP7781562 B2 JP 7781562B2 JP 2021134195 A JP2021134195 A JP 2021134195A JP 2021134195 A JP2021134195 A JP 2021134195A JP 7781562 B2 JP7781562 B2 JP 7781562B2
- Authority
- JP
- Japan
- Prior art keywords
- control unit
- drive control
- drive
- wire
- bendable
- 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
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/06—Program-controlled manipulators characterised by multi-articulated arms
- B25J9/065—Snake robots
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B1/00—Instruments for performing medical examinations of the interior of cavities or tubes of the body by visual or photographical inspection, e.g. endoscopes; Illuminating arrangements therefor
- A61B1/005—Flexible endoscopes
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
- A61B34/37—Leader-follower robots
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J18/00—Arms
- B25J18/06—Arms flexible
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/06—Program-controlled manipulators characterised by multi-articulated arms
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/10—Program-controlled manipulators characterised by positioning means for manipulator elements
- B25J9/104—Program-controlled manipulators characterised by positioning means for manipulator elements with cables, chains or ribbons
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1615—Program controls characterised by special kind of manipulator, e.g. planar, scara, gantry, cantilever, space, closed chain, passive/active joints and tendon driven manipulators
- B25J9/1625—Truss-manipulator for snake-like motion
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1628—Program controls characterised by the control loop
- B25J9/1635—Program controls characterised by the control loop flexible-arm control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1656—Program controls characterised by programming, planning systems for manipulators
- B25J9/1664—Program controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
- A61B2034/301—Surgical robots for introducing or steering flexible instruments inserted into the body, e.g. catheters or endoscopes
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/70—Manipulators specially adapted for use in surgery
- A61B34/71—Manipulators operated by drive cable mechanisms
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40184—Compliant teleoperation, operator controls motion, system controls contact, force
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40234—Snake arm, flexi-digit robotic manipulator, a hand at each end
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40299—Holonic, made of similar modules, truss manipulator
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49253—Position in space by controlling length of two, more cables, wires
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Surgery (AREA)
- General Health & Medical Sciences (AREA)
- Veterinary Medicine (AREA)
- Public Health (AREA)
- Biomedical Technology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Animal Behavior & Ethology (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Orthopedic Medicine & Surgery (AREA)
- Physics & Mathematics (AREA)
- Biophysics (AREA)
- Optics & Photonics (AREA)
- Pathology (AREA)
- Radiology & Medical Imaging (AREA)
- Manipulator (AREA)
- Endoscopes (AREA)
Description
また、本発明の連続体ロボットの制御システムは、ワイヤが駆動されることによって湾曲可能に構成された湾曲可能部と、前記ワイヤを駆動する駆動部と、を備える連続体ロボットの制御システムであって、基準軸に対する前記湾曲可能部の湾曲角度から前記ワイヤの駆動量を算出するための運動学演算を行う運動学演算部と、前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第1の駆動制御部と、前記湾曲可能部が外力を受けたときに前記第1の駆動制御部による駆動制御の場合よりも前記駆動部が逆方向に駆動されやすい第2の駆動制御部であって、前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第2の駆動制御部と、選択する駆動制御部を示すモード信号または前記ワイヤに印加された力の検出結果に応じて、前記第1の駆動制御部と前記第2の駆動制御部とを切り替える制御を行う切替制御部と、前記運動学演算とは逆の演算であって前記ワイヤの駆動量から前記湾曲可能部の湾曲角度を算出するための逆運動学演算を行う逆運動学演算部と、を有し、前記切替制御部は、前記第2の駆動制御部による駆動制御が行われている際に、前記モード信号として前記第1の駆動制御部を示す信号が入力された場合には、前記運動学演算部に入力された前記湾曲可能部の湾曲角度と前記逆運動学演算部から出力された前記湾曲可能部の湾曲角度との差分が閾値以下である場合に、前記第2の駆動制御部から前記第1の駆動制御部に切り替える制御を行う。
また、本発明の連続体ロボットの制御システムは、ワイヤが駆動されることによって湾曲可能に構成された湾曲可能部と、前記ワイヤを駆動する駆動部と、を備える連続体ロボットの制御システムであって、基準軸に対する前記湾曲可能部の湾曲角度から前記ワイヤの駆動量を算出するための運動学演算を行う運動学演算部と、前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第1の駆動制御部と、前記湾曲可能部が外力を受けたときに前記第1の駆動制御部による駆動制御の場合よりも前記駆動部が逆方向に駆動されやすい第2の駆動制御部であって、前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第2の駆動制御部と、選択する駆動制御部を示すモード信号または前記ワイヤに印加された力の検出結果に応じて、前記第1の駆動制御部と前記第2の駆動制御部とを切り替える制御を行う切替制御部と、前記運動学演算とは逆の演算であって前記ワイヤの駆動量から前記湾曲可能部の湾曲角度を算出するための逆運動学演算を行う逆運動学演算部と、を有し、前記切替制御部は、前記第2の駆動制御部による駆動制御が行われている際に、前記ワイヤに印加された力の検出結果として所定範囲内の力が検出された場合には、前記運動学演算部に入力された前記湾曲可能部の湾曲角度と前記逆運動学演算部から出力された前記湾曲可能部の湾曲角度との差分が閾値以下である場合に、前記第2の駆動制御部から前記第1の駆動制御部に切り替える制御を行う。
また、本発明の連続体ロボットの制御システムは、ワイヤが駆動されることによって湾曲可能に構成された湾曲可能部と、前記ワイヤを駆動する駆動部と、を備える連続体ロボットの制御システムであって、基準軸に対する前記湾曲可能部の湾曲角度から前記ワイヤの駆動量を算出するための運動学演算を行う運動学演算部と、前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第1の駆動制御部と、前記湾曲可能部が外力を受けたときに前記第1の駆動制御部による駆動制御の場合よりも前記駆動部が逆方向に駆動されやすい第2の駆動制御部であって、前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第2の駆動制御部と、選択する駆動制御部を示すモード信号または前記ワイヤに印加された力の検出結果に応じて、前記第1の駆動制御部と前記第2の駆動制御部とを切り替える制御を行う切替制御部と、前記運動学演算部は、前記湾曲可能部の湾曲角度と基準軸に対する前記湾曲可能部の旋回角度とから前記ワイヤの駆動量を算出するための運動学演算を行うものであり、前記運動学演算とは逆の演算であって前記ワイヤの駆動量から前記湾曲可能部の湾曲角度および前記湾曲可能部の旋回角度を算出するための逆運動学演算を行う逆運動学演算部と、を有し、前記切替制御部は、前記第2の駆動制御部による駆動制御が行われている際に、前記モード信号として前記第1の駆動制御部を示す信号が入力された場合には、前記運動学演算部に入力された前記湾曲可能部の湾曲角度と前記逆運動学演算部から出力された前記湾曲可能部の湾曲角度との差分が閾値以下である場合であって前記運動学演算部に入力された前記湾曲可能部の旋回角度と前記逆運動学演算部から出力された前記湾曲可能部の旋回角度との差分が閾値以下である場合に、前記第2の駆動制御部から前記第1の駆動制御部に切り替える制御を行う。
また、本発明の連続体ロボットの制御システムは、ワイヤが駆動されることによって湾曲可能に構成された湾曲可能部と、前記ワイヤを駆動する駆動部と、を備える連続体ロボットの制御システムであって、基準軸に対する前記湾曲可能部の湾曲角度から前記ワイヤの駆動量を算出するための運動学演算を行う運動学演算部と、前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第1の駆動制御部と、前記湾曲可能部が外力を受けたときに前記第1の駆動制御部による駆動制御の場合よりも前記駆動部が逆方向に駆動されやすい第2の駆動制御部であって、前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第2の駆動制御部と、選択する駆動制御部を示すモード信号または前記ワイヤに印加された力の検出結果に応じて、前記第1の駆動制御部と前記第2の駆動制御部とを切り替える制御を行う切替制御部と、前記運動学演算部は、前記湾曲可能部の湾曲角度と基準軸に対する前記湾曲可能部の旋回角度とから前記ワイヤの駆動量を算出するための運動学演算を行うものであり、前記運動学演算とは逆の演算であって前記ワイヤの駆動量から前記湾曲可能部の湾曲角度および前記湾曲可能部の旋回角度を算出するための逆運動学演算を行う逆運動学演算部と、を有し、前記切替制御部は、前記第2の駆動制御部による駆動制御が行われている際に、前記ワイヤに印加された力の検出結果として所定範囲内の力が検出された場合には、前記運動学演算部に入力された前記湾曲可能部の湾曲角度と前記逆運動学演算部から出力された前記湾曲可能部の湾曲角度との差分が閾値以下である場合であって前記運動学演算部に入力された前記湾曲可能部の旋回角度と前記逆運動学演算部から出力された前記湾曲可能部の旋回角度との差分が閾値以下である場合に、前記第2の駆動制御部から前記第1の駆動制御部に切り替える制御を行う。
まず、本発明の第1の実施形態について説明する。
図2は、本発明の第1の実施形態に係る連続体ロボット100の概略構成の一例を示す図である。以下、図2に示す連続体ロボット100を「連続体ロボット100-1」として記載する。
図3(a)に示す連続体部分である湾曲可能部110の動的モデルにおける符号の定義を以下に記載する。
θ:基準軸101に対する湾曲可能部110の湾曲角度
ρ:湾曲可能部110の曲率半径
l:湾曲可能部110の長さ
r1:湾曲可能部110の中心軸からワイヤまでの距離
lp:ワイヤの駆動量
ms:湾曲可能部110の質量
kb:湾曲可能部110の湾曲角度に対するばね係数
zw:ワイヤ等価質量の変位
zp:ワイヤ把持パイプの変位
mw:ワイヤの質量
mp:ワイヤ把持パイプの質量
kw,kw3:ワイヤのばね係数
cw,cw3:ワイヤの減衰係数
cw2:ワイヤと径変換部及びワイヤガイドとの摩擦による減衰係数
[1]2次元平面内での運動のみを考慮する。
[2]湾曲可能部110の曲率は一定とし、ばね係数は均一であるものとする。
[3]ワイヤは集中質点系として近似し、長手方向の変形による反力が湾曲可能部110の先端に作用するものとする。ワイヤの横振動及び横方向の変形は考慮しない。
[4]ワイヤとワイヤガイドとの間、及び、ワイヤと径変換部との間の摩擦は、クーロン摩擦等の非線形性摩擦を含めて粘性減衰として減衰係数cw2に押し込める。
図3(b)は、回転モータ及び回転直動変換機構とワイヤ把持機構からなる動的モデルの一例を示す図である。ワイヤ把持機構は、ワイヤの張力を検出する機能を持ち、ワイヤ把持機構とアクチュエータ180との間にワイヤ把持機構基台を設け、ワイヤ把持機構基台をアクチュエータ180に接続し、ワイヤ把持機構基台とワイヤ把持機構との間をばねで接続する。そのばねの変位を検出することにより張力検出を行う。図3(b)に示す動的モデルにおける符号の定義を以下に記載する。
Jm:モータのイナーシャ
θm:モータ回転角度
Tm:モータトルク指令値
cm:モータ軸の減衰係数
kg,cg:カップリングのばね係数,減衰係数
Jn:駆動軸のイナーシャ
θn:駆動軸の回転角度
cn:駆動軸の減衰係数
p:駆動軸のねじピッチ
R:直動回転変換機構の変換係数であって等価的増速比
mt1:ワイヤ把持機構基台の質量
kt1:駆動軸のz方向のばね係数
ct1:ワイヤ把持機構基台のリニアスライダの減衰係数
zt1:ワイヤ把持機構基台の変位
mt2:ワイヤ把持機構の質量
kt2,ct2:張力検出機構のばね係数
zt2:ワイヤ把持機構の変位
図3(c)に示すように、図3(a)に示す湾曲可能部110の動的モデルと、図3(b)に示す回転モータ及び回転直動変換機構とワイヤ把持機構からなる動的モデルとを結合した拡大系を、連続体ロボット100の動的モデルPnとする。ワイヤ把持機構の変位zt2とワイヤ把持パイプの変位zbを同一とすることで、(11)式と(21)式によって拡大系を構成すると、運動方程式は、以下の(22)式のようになる。ここで、qg=[ql T,zw,θ]Tとしている。
F = -kt2(zt2 - zt1) (26)
1.2.1)バックドライバビリティ切り替え制御系
本実施形態は、図1に示すように、位置決め性能が高くバックドライバビリティの低い低バックドライバビリティ駆動制御部(KPOS)251と、バックドライバビリティの高い高バックドライバビリティ駆動制御部(KBKD)252を有するシステムである。ここで、低バックドライバビリティ駆動制御部(KPOS)251から高バックドライバビリティ駆動制御部(KBKD)252への切り替えは、モード信号に従って自動的に可能とする。しかしながら、高バックドライバビリティ駆動制御部(KBKD)252から低バックドライバビリティ駆動制御部(KPOS)251への切り替えは、モード信号に従って自動的に可能とするものではない。当該切り替えにおける更なる条件として、運動学演算部(Kinematics)230に入力された湾曲可能部の湾曲角度と逆運動学演算部(IK)270から出力された湾曲可能部の湾曲角度との差分θerrが閾値以下である場合を条件とする。高バックドライバビリティ駆動制御部(KBKD)252から低バックドライバビリティ駆動制御部(KPOS)251への切り替えにおいて、上述した更なる条件を課した理由は、次の通りである。高バックドライバビリティ駆動制御部(KBKD)252では、湾曲角度の目標指令値refθと逆運動学演算部(IK)270から出力される湾曲可能部の湾曲角度との誤差が大きくなる。この状態から低バックドライバビリティ駆動制御部(KPOS)251に無条件で切り替われば、連続体ロボット(Pn)100は目標値に追従するために急峻に動作し、連続体ロボット自体や周辺に損傷を与える恐れがあるからである。
連続体部分である湾曲可能部110の曲率を一定と仮定すると、ワイヤの駆動量lpと湾曲角度θとの関係は、以下の(28)式で与えられる。
lp = r1・θ (28)
refz = r1・refθ (29)
θerr = refθ-θIK (31)
本節では、高バックドライバビリティ駆動制御部(KBKD)の詳細について説明する。図5は、図1に示す高バックドライバビリティ駆動制御部(KBKD)252の機能構成の一例を示す図である。この図5において、図1に示す構成と同様の構成については同じ符号を付しており、その詳細な説明は省略する。
差周波数である。また、前章で示した高次モードに対する安定化のために、折点周波数200Hzの2次のローパスフィルタをPID制御系に結合する。回転直動変換機構を用いることによる連続体部分である湾曲可能部110の極、零点の変動と、その零点付近で減衰係数cw2により変動する位相特性に対して、安定な力制御部(KF)2523を設計するためには、次のように設計する。具体的に、開ループ伝達関数PnKFを導出し、その応答からゲイン余裕、位相余裕が十分であるように設計する。
れ、2.2×10E-3、1.0、95とし、図6(a)に制御帯域を約30Hzとする力制御部(KF)2523のボード線図を示し、図6(b)に開ループ伝達関数PnKFのボード線図を示す。
差周波数である。本実施形態においては、連続体ロボット100の動的モデルPn(拡大系)と力制御部(KF)2523との閉ループ伝達関数Gclを用いて、開ループ伝達関数GclKSVを導出し、その応答からゲイン余裕、位相余裕が十分であるように設計する。また、折点角周波数50Hzの1次のローパスフィルタをPID制御系に結合する。
それぞれ、5×10E3、0.05、100とし、図7(a)に制御帯域を約3.5Hzとする位置制御部(KSV)2521のボード線図と、図7(b)に開ループ伝達関数GclKSVのボード線図を示す。
高バックドライバビリティ駆動制御部(KBKD)252は、二重ループ制御系により、位置決め性能の低下を抑えたうえで、バックドライバビリティを向上させることができる。しかしながら、二重ループ制御系は、インナーループに力制御部(KF)2523のノイズや高次振動を含む。そこで、バックドライバビリティの必要性が低い状況では、低バックドライバビリティ駆動制御部(KPOS)251としてワイヤ把持機構の変位zt2を制御量とする位置制御系を用いる。具体的には、以下の(34)式で示すPID制御系を用いる。
交差周波数である。
とし、図8(a)に制御帯域を約3.5Hzとする低バックドライバビリティ駆動制御部(KPOS)251のボード線図と、図8(b)に開ループ伝達関数GclKPOSのボード線図を示す。
前章で説明した駆動制御部と、(24)式及び(27)式に示した連続体ロボット100の動的モデルPn(拡大系)を用いてシミュレーションを行う。
かかる連続体ロボットの制御システム10-1の構成によれば、湾曲可能部を湾曲させる駆動制御部としてバックドライバビリティが異なる複数の駆動制御部がある場合に、これらの切り替えを操作者の負担を軽減し且つ適切に行うことができる。
かかる連続体ロボットの制御システム10-1の構成によれば、当該切り替え時の目標値への急峻な追従が抑えられ、連続体ロボット自体や脆弱な対象物の損傷を防ぐことが実現できる。
次に、本発明の第2の実施形態について説明する。なお、以下に記載する第2の実施形態の説明では、上述した第1の実施形態と共通する事項については説明を省略し、上述した第1の実施形態と異なる事項について説明を行う。
図12は、本発明の第2の実施形態に係る連続体ロボットの制御システム10の概略構成の一例を示す図である。以下、図12(a)に示す連続体ロボットの制御システム10を「連続体ロボットの制御システム10-2」として記載する。この図12(a)において、図1に示す構成と同様の構成については同じ符号を付しており、その詳細な説明は省略する。
uOUT = α・uin1+(1-α)・uin2 (35)
上述した図10に示す第1の実施形態と同様に、シミュレーションを行う。
図13は、本発明の第2の実施形態におけるシミュレーションの応答特性を示す図である。図13(a)~図13(e)には、第2の実施形態の制御系(以下、「切り替え制御系II」と略す)による応答を実線で示し、比較例として第1の実施形態の制御系(以下
、「切り替え制御系I」と略す)による応答を破線で示す。
のピークは抑えられていることがわかる。また、図13(b)に示すように切り替え制御系IIの外乱トルクに対するバックドライブの応答性は、切り替え制御系Iに比べて若干
低いものの、図13(d)に示すように、発生力、即ちワイヤへの負荷は低く抑えることができる。本実施形態で示した切り替え制御系IIにより、低バックドライバビリティ駆
動制御部(KPOS)251と高バックドライバビリティ駆動制御部(KBKD)252の双方向の切り替えにおいて、急峻な応答を抑えることができ、連続体ロボットの損傷を防ぐことが可能であることがわかった。
かかる凸補間部(CI)283によれば、急峻な応答を抑えることができ、連続体ロボットの損傷を防ぐことが可能である。
次に、本発明の第3の実施形態について説明する。なお、以下に記載する第3の実施形態の説明では、上述した第1及び第2の実施形態と共通する事項については説明を省略し、上述した第1及び第2の実施形態と異なる事項について説明を行う。
図14は、本発明の第3の実施形態に係る連続体ロボット100の概略構成の一例を示す図である。この図14において、図2に示す構成と同様の構成については同じ符号を付しており、その詳細な説明は省略する。以下、この図14に示す連続体ロボット100を「連続体ロボット100-3」として記載する。
ln:第nの湾曲可能部110-nの長さ
rn:第nの湾曲可能部110-nのワイヤガイドを通るワイヤからワイヤガイドの中心までの距離
e:湾曲可能部110の数(総数)
θn:第nの湾曲可能部110-nの湾曲角度
ρn:第nの湾曲可能部110-nの曲率半径
θrefn:第nの湾曲可能部110-nの目標湾曲角度(湾曲角度の目標値)
lpn:第nの湾曲可能部110-nのワイヤの駆動変位(駆動量)
xtn,ztn:第nの湾曲可能部110-nの遠位端の座標
zb:ロボット基台140の変位
lnv:先頭追従制御に用いる第nの湾曲可能部110-nの仮想的な長さ。
lp1 = r1θ1 (36)
θn-1方向及びその直交方向からなる相対座標系xn-znをとる。
連続体ロボットをm個の要素に分割し、1次元のばね系と簡略化しモデル化する。全体の剛性行列をKFE、節点力ベクトル及び節点変位ベクトルをf及びδとし、それぞれ、外乱トルク、角変位に相当すると考えると、全系の剛性方程式は、以下の(40)式となる。
f = KFEδ (40)
を以下の(41)式とする。
2.1)先頭追従制御
図16は、図14に示す連続体ロボット100-3の先頭追従制御を説明するための図である。この図16では、連続体ロボット100-3が+z方向に進んでいく様子を示している。また、図16では、複数の湾曲可能部110として、第1の湾曲可能部110-1、・・・、第e-2の湾曲可能部110-(e-2)、第e-1の湾曲可能部110-(e-1)、第eの湾曲可能部110-eを図示している。
本実施形態では、上述した先頭追従制御中に、低バックドライバビリティ駆動制御部(KPOS)251と高バックドライバビリティ駆動制御部(KBKD)252とを切り替える制御系を設計する。本実施形態でも、第1の実施形態と同様に、低バックドライバビリティ駆動制御部(KPOS)251から高バックドライバビリティ駆動制御部(KBKD)252への切り替えは、入力部211からのモード信号の入力により任意に可能とする。本実施形態でも、第1の実施形態と同様に、高バックドライバビリティ駆動制御部(KBKD)252から低バックドライバビリティ駆動制御部(KPOS)251への切り替えは、湾曲可能部の湾曲角度における差分θerrが閾値以下であることを条件とする。
θerr = refθL-θIKL (46)
図19は、本発明の第3の実施形態を示し、図16に示す連続体ロボット100-3の先頭追従制御の一例を示す図である。具体的に、図19(a)~図19(c)は、先頭追従制御中のバックドライバビリティの切り替えに対応する追従制御部(FTL)330について、3通りのアルゴリズムをグラフに示した図である。この図19(a)~図19(c)においても、上述した図17と同様に、横軸をロボット基台140の変位zbとし、縦軸を湾曲角度θとした先頭追従制御のグラフが示されている。また、図19(a)~図19(c)においても、上述した図17と同様に、「Leader」は、図16に示す最遠位湾曲可能部110-eを表している。また、図19(a)~図19(c)において、「1st follower」は図16に示す第1の追従湾曲可能部110-(e-1)を表し、「2nd follower」は図16に示す第2の追従湾曲可能部110-(e-2)を表している。即ち、図19(a)~図19(c)は、点線で操作者の最遠位湾曲可能部110-eに対する湾曲角度指令を示し、第1の追従湾曲可能部110-(e-1)及び第2の追従湾曲可能部110-(e-2)の湾曲角度指令をそれぞれ実線及び破線で示す。また、図19(a)~図19(c)において、l2は第1の追従湾曲可能部110-(e-1)の長さを示し、l1は第2の追従湾曲可能部110-(e-2)の長さを示している。
前章で設計した制御系と、(42)式で導出した有限要素モデルを用いて、シミュレーションを行う。第2の追従湾曲可能部110-(e-2)は、図19(a)に示す先頭追従制御の第1のアルゴリズムを用いて湾曲角度を求める。ここでは、連続体ロボット100-3の湾曲可能部110の数は3とし、最遠位湾曲可能部の長さl3、第1及び第2の追従湾曲可能部の長さl2及びl1を、それぞれ、以下の(47)式とする。
l3=0.021、l2=0.02、l1=0.159 (47)
l1v=0.02 (48)
かかる構成によれば、バックドライバビリティの切り替えを伴う先頭追従制御を実現することができる。
次に、本発明の第4の実施形態について説明する。なお、以下に記載する第4の実施形態の説明では、上述した第1~第3の実施形態と共通する事項については説明を省略し、上述した第1~第3の実施形態と異なる事項について説明を行う。
次に、本発明の第5の実施形態について説明する。なお、以下に記載する第5の実施形態の説明では、上述した第1~第4の実施形態と共通する事項については説明を省略し、上述した第1~第4の実施形態と異なる事項について説明を行う。
ld:湾曲可能部1100の中心軸の長さ
θn:基準軸101に対する湾曲可能部1100の遠位端の湾曲角度
ζn:基準軸(x軸)に対する湾曲可能部1100の遠位端の旋回角度
θIK:逆運動学演算部(IK)270による湾曲可能部1100の遠位端の湾曲角度
ζIK:逆運動学演算部(IK)270による湾曲可能部1100の遠位端の旋回角度
ρn:湾曲可能部1100の曲率半径
[1]各湾曲可能部1100において、ワイヤは曲率一定に変形する。
[2]ワイヤのねじり変形は考慮しない。
[3]ワイヤは長手方向に変形しない。
[4]ワイヤガイドとワイヤとの間の摩擦は考慮しない。
refza=lp1a、refzb=lp1b、refzc=lp1c (50)
ζIK=ξ
θIK=0
ld=zt2a (54)
θerr=refθ-θIK (55)
ζerr=refζ-ζIK (56)
かかる連続体ロボットの制御システム10-5の構成によれば、当該切り替え時の目標値への急峻な追従が抑えられ、連続体ロボット自体や脆弱な対象物の損傷を防ぐことが実現できる。
次に、本発明の第6の実施形態について説明する。なお、以下に記載する第6の実施形態の説明では、上述した第1~第5の実施形態と共通する事項については説明を省略し、上述した第1~第5の実施形態と異なる事項について説明を行う。
refzna=lpna、refznb=lpnb、refznc=lpnc (59)
次に、本発明の第7の実施形態について説明する。なお、以下に記載する第7の実施形態の説明では、上述した第1~第6の実施形態と共通する事項については説明を省略し、上述した第1~第6の実施形態と異なる事項について説明を行う。
図3(c)に示す連続体ロボット(Pn)100は、ワイヤに印加された力である発生力Fの検出している。そして、切替制御部(H)220は、高バックドライバビリティ駆動制御部(KBKD)252による駆動制御が行われてる際に、図3(c)に示す連続体ロボット(Pn)100による発生力Fの検出結果として所定範囲内(±2N以内)の力が検出された場合には、上述した湾曲可能部110の湾曲角度の差分θerrが閾値以下である場合に、高バックドライバビリティ駆動制御部(KBKD)252から低バックドライバビリティ駆動制御部(KPOS)251に切り替える制御を行う。
また、切替制御部(H)220は、低バックドライバビリティ駆動制御部(KPOS)251による駆動制御が行われてる際に、図3(c)に示す連続体ロボット(Pn)100による発生力Fの検出結果として所定範囲(±2N)を超える力が検出された場合に、低バックドライバビリティ駆動制御部(KPOS)251から高バックドライバビリティ駆動制御部(KBKD)252に切り替える制御を行う。
図3(c)に示す連続体ロボット(Pn)100は、ワイヤに印加された力である発生力Fの検出している。そして、切替制御部(H)220は、高バックドライバビリティ駆動制御部(KBKD)252による駆動制御が行われてる際に、図3(c)に示す連続体ロボット(Pn)100による発生力Fの検出結果として所定範囲内(±2N以内)の力が検出された場合には、上述した湾曲可能部1100の湾曲角度の差分θerrが閾値以下であって且つ上述した湾曲可能部1100の旋回角度の差分ζerrが閾値以下ある場合に、高バックドライバビリティ駆動制御部(KBKD)252から低バックドライバビリティ駆動制御部(KPOS)251に切り替える制御を行う。
また、切替制御部(H)220は、低バックドライバビリティ駆動制御部(KPOS)251による駆動制御が行われてる際に、図3(c)に示す連続体ロボット(Pn)100による発生力Fの検出結果として所定範囲(±2N)を超える力が検出された場合に、低バックドライバビリティ駆動制御部(KPOS)251から高バックドライバビリティ駆動制御部(KBKD)252に切り替える制御を行う。
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
このプログラム及び当該プログラムを記憶したコンピュータ読み取り可能な記憶媒体は、本発明に含まれる。
Claims (14)
- ワイヤが駆動されることによって湾曲可能に構成された湾曲可能部と、前記ワイヤを駆動する駆動部と、を備える連続体ロボットの制御システムであって、
基準軸に対する前記湾曲可能部の湾曲角度から前記ワイヤの駆動量を算出するための運動学演算を行う運動学演算部と、
前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第1の駆動制御部と、
前記湾曲可能部が外力を受けたときに前記第1の駆動制御部による駆動制御の場合よりも前記駆動部が逆方向に駆動されやすい第2の駆動制御部であって、前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第2の駆動制御部と、
選択する駆動制御部を示すモード信号または前記ワイヤに印加された力の検出結果に応じて、前記第1の駆動制御部と前記第2の駆動制御部とを切り替える制御を行う切替制御部と、
を有し、
前記第2の駆動制御部による駆動制御は、前記ワイヤの変位に関する目標値と検出値との間の差異を補償する制御と、前記ワイヤに印加される力に関する目標値と検出値との間の差異を補償する制御を含む
ことを特徴とする連続体ロボットの制御システム。 - ワイヤが駆動されることによって湾曲可能に構成された湾曲可能部と、前記ワイヤを駆動する駆動部と、を備える連続体ロボットの制御システムであって、
基準軸に対する前記湾曲可能部の湾曲角度から前記ワイヤの駆動量を算出するための運動学演算を行う運動学演算部と、
前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第1の駆動制御部と、
前記湾曲可能部が外力を受けたときに前記第1の駆動制御部による駆動制御の場合よりも前記駆動部が逆方向に駆動されやすい第2の駆動制御部であって、前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第2の駆動制御部と、
選択する駆動制御部を示すモード信号または前記ワイヤに印加された力の検出結果に応じて、前記第1の駆動制御部と前記第2の駆動制御部とを切り替える制御を行う切替制御部と、
前記運動学演算とは逆の演算であって前記ワイヤの駆動量から前記湾曲可能部の湾曲角度を算出するための逆運動学演算を行う逆運動学演算部と、
を有し、
前記切替制御部は、前記第2の駆動制御部による駆動制御が行われている際に、前記モード信号として前記第1の駆動制御部を示す信号が入力された場合には、前記運動学演算部に入力された前記湾曲可能部の湾曲角度と前記逆運動学演算部から出力された前記湾曲可能部の湾曲角度との差分が閾値以下である場合に、前記第2の駆動制御部から前記第1の駆動制御部に切り替える制御を行う
ことを特徴とする連続体ロボットの制御システム。 - ワイヤが駆動されることによって湾曲可能に構成された湾曲可能部と、前記ワイヤを駆動する駆動部と、を備える連続体ロボットの制御システムであって、
基準軸に対する前記湾曲可能部の湾曲角度から前記ワイヤの駆動量を算出するための運動学演算を行う運動学演算部と、
前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第1の駆動制御部と、
前記湾曲可能部が外力を受けたときに前記第1の駆動制御部による駆動制御の場合よりも前記駆動部が逆方向に駆動されやすい第2の駆動制御部であって、前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第2の駆動制御部と、
選択する駆動制御部を示すモード信号または前記ワイヤに印加された力の検出結果に応じて、前記第1の駆動制御部と前記第2の駆動制御部とを切り替える制御を行う切替制御部と、
前記運動学演算とは逆の演算であって前記ワイヤの駆動量から前記湾曲可能部の湾曲角度を算出するための逆運動学演算を行う逆運動学演算部と、
を有し、
前記切替制御部は、前記第2の駆動制御部による駆動制御が行われている際に、前記ワイヤに印加された力の検出結果として所定範囲内の力が検出された場合には、前記運動学演算部に入力された前記湾曲可能部の湾曲角度と前記逆運動学演算部から出力された前記湾曲可能部の湾曲角度との差分が閾値以下である場合に、前記第2の駆動制御部から前記第1の駆動制御部に切り替える制御を行う
ことを特徴とする連続体ロボットの制御システム。 - ワイヤが駆動されることによって湾曲可能に構成された湾曲可能部と、前記ワイヤを駆動する駆動部と、を備える連続体ロボットの制御システムであって、
基準軸に対する前記湾曲可能部の湾曲角度から前記ワイヤの駆動量を算出するための運動学演算を行う運動学演算部と、
前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第1の駆動制御部と、
前記湾曲可能部が外力を受けたときに前記第1の駆動制御部による駆動制御の場合よりも前記駆動部が逆方向に駆動されやすい第2の駆動制御部であって、前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第2の駆動制御部と、
選択する駆動制御部を示すモード信号または前記ワイヤに印加された力の検出結果に応じて、前記第1の駆動制御部と前記第2の駆動制御部とを切り替える制御を行う切替制御部と、
前記運動学演算部は、前記湾曲可能部の湾曲角度と基準軸に対する前記湾曲可能部の旋回角度とから前記ワイヤの駆動量を算出するための運動学演算を行うものであり、
前記運動学演算とは逆の演算であって前記ワイヤの駆動量から前記湾曲可能部の湾曲角度および前記湾曲可能部の旋回角度を算出するための逆運動学演算を行う逆運動学演算部と、
を有し、
前記切替制御部は、前記第2の駆動制御部による駆動制御が行われている際に、前記モード信号として前記第1の駆動制御部を示す信号が入力された場合には、前記運動学演算部に入力された前記湾曲可能部の湾曲角度と前記逆運動学演算部から出力された前記湾曲可能部の湾曲角度との差分が閾値以下である場合であって前記運動学演算部に入力された前記湾曲可能部の旋回角度と前記逆運動学演算部から出力された前記湾曲可能部の旋回角度との差分が閾値以下である場合に、前記第2の駆動制御部から前記第1の駆動制御部に切り替える制御を行う
ことを特徴とする連続体ロボットの制御システム。 - ワイヤが駆動されることによって湾曲可能に構成された湾曲可能部と、前記ワイヤを駆動する駆動部と、を備える連続体ロボットの制御システムであって、
基準軸に対する前記湾曲可能部の湾曲角度から前記ワイヤの駆動量を算出するための運動学演算を行う運動学演算部と、
前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第1の駆動制御部と、
前記湾曲可能部が外力を受けたときに前記第1の駆動制御部による駆動制御の場合よりも前記駆動部が逆方向に駆動されやすい第2の駆動制御部であって、前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第2の駆動制御部と、
選択する駆動制御部を示すモード信号または前記ワイヤに印加された力の検出結果に応じて、前記第1の駆動制御部と前記第2の駆動制御部とを切り替える制御を行う切替制御部と、
前記運動学演算部は、前記湾曲可能部の湾曲角度と基準軸に対する前記湾曲可能部の旋回角度とから前記ワイヤの駆動量を算出するための運動学演算を行うものであり、
前記運動学演算とは逆の演算であって前記ワイヤの駆動量から前記湾曲可能部の湾曲角度および前記湾曲可能部の旋回角度を算出するための逆運動学演算を行う逆運動学演算部と、
を有し、
前記切替制御部は、前記第2の駆動制御部による駆動制御が行われている際に、前記ワイヤに印加された力の検出結果として所定範囲内の力が検出された場合には、前記運動学演算部に入力された前記湾曲可能部の湾曲角度と前記逆運動学演算部から出力された前記湾曲可能部の湾曲角度との差分が閾値以下である場合であって前記運動学演算部に入力された前記湾曲可能部の旋回角度と前記逆運動学演算部から出力された前記湾曲可能部の旋回角度との差分が閾値以下である場合に、前記第2の駆動制御部から前記第1の駆動制御部に切り替える制御を行う
ことを特徴とする連続体ロボットの制御システム。 - 前記切替制御部は、前記第1の駆動制御部による駆動制御が行われている際に、前記モード信号として前記第2の駆動制御部を示す信号が入力された場合に、前記第1の駆動制御部から前記第2の駆動制御部に切り替える制御を行う
ことを特徴とする請求項1乃至5のいずれか1項に記載の連続体ロボットの制御システム。 - 前記切替制御部は、前記第1の駆動制御部による駆動制御が行われている際に、前記ワイヤに印加された力の検出結果として所定範囲を超える力が検出された場合に、前記第1の駆動制御部から前記第2の駆動制御部に切り替える制御を行う
ことを特徴とする請求項1乃至5のいずれか1項に記載の連続体ロボットの制御システム。 - 前記第2の駆動制御部は、前記ワイヤに印加される力の目標値と、前記ワイヤに印加された力の検出値と、の誤差を補償する機能を備える
ことを特徴とする請求項1乃至7のいずれか1項に記載の連続体ロボットの制御システム。 - 前記切替制御部の制御に基づいて、前記第1の駆動制御部の出力または前記第2の駆動制御部の出力を選択する選択部を更に有する
ことを特徴とする請求項1乃至8のいずれか1項に記載の連続体ロボットの制御システム。 - 前記選択部は、前記選択する駆動制御部の出力を前記第1の駆動制御部の出力と前記第2の駆動制御部の出力とで切り替える場合に、前記第1の駆動制御部の出力と前記第2の駆動制御部の出力を連続的に補間する機能を備える
ことを特徴とする請求項9に記載の連続体ロボットの制御システム。 - 前記連続体ロボットは、基台を更に備えるとともに、複数の前記湾曲可能部であって前記基台から遠位にある遠位湾曲可能部および前記基台と前記遠位湾曲可能部との間にある追従湾曲可能部を備えており、
前記遠位湾曲可能部および前記追従湾曲可能部ごとに、前記第1の駆動制御部および前記第2の駆動制御部を含む駆動制御機構が設けられている
ことを特徴とする請求項1乃至10のいずれか1項に記載の連続体ロボットの制御システム。 - 前記運動学演算部に入力される前記遠位湾曲可能部の湾曲角度と前記基台の目標変位とに基づいて、前記追従湾曲可能部の湾曲角度を前記運動学演算部に出力する追従制御部を更に有する
ことを特徴とする請求項11に記載の連続体ロボットの制御システム。 - 前記連続体ロボットは、複数の前記ワイヤが駆動されることによって湾曲可能に構成された湾曲可能部と、前記複数のワイヤのそれぞれを駆動する複数の前記駆動部と、を備えており、
前記複数のワイヤごとに、前記第1の駆動制御部および前記第2の駆動制御部を含む駆動制御機構が設けられている
ことを特徴とする請求項1乃至12のいずれか1項に記載の連続体ロボットの制御システム。 - ワイヤが駆動されることによって湾曲可能に構成された湾曲可能部と、前記ワイヤを駆動する駆動部と、を備える連続体ロボットの制御方法であって、
運動学演算部が、基準軸に対する前記湾曲可能部の湾曲角度から前記ワイヤの駆動量を算出するための運動学演算を行う運動学演算ステップと、
第1の駆動制御部が、前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第1の駆動制御ステップと、
前記湾曲可能部が外力を受けたときに前記第1の駆動制御部による駆動制御の場合よりも前記駆動部が逆方向に駆動されやすい第2の駆動制御部が、前記運動学演算の結果に基づいて前記駆動部による前記ワイヤの駆動量を制御する第2の駆動制御ステップと、
選択する駆動制御部を示すモード信号または前記ワイヤに印加された力の検出結果に応じて、前記第1の駆動制御部と前記第2の駆動制御部とを切り替える制御を行う切替制御ステップと、
を有し、
前記第2の駆動制御部による駆動制御は、前記ワイヤの変位に関する目標値と検出値との間の差異を補償する制御と、前記ワイヤに印加される力に関する目標値と検出値との間の差異を補償する制御を含む
ことを特徴とする連続体ロボットの制御方法。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021134195A JP7781562B2 (ja) | 2021-08-19 | 2021-08-19 | 連続体ロボットの制御システム及びその制御方法 |
| PCT/JP2022/030368 WO2023022056A1 (ja) | 2021-08-19 | 2022-08-09 | 連続体ロボットの制御システム及びその制御方法 |
| CN202280056469.XA CN117836095A (zh) | 2021-08-19 | 2022-08-09 | 用于连续体机器人的控制系统和用于连续体机器人的控制方法 |
| EP22858377.9A EP4371712A4 (en) | 2021-08-19 | 2022-08-09 | CONTROL SYSTEM FOR CONTINUUM ROBOT, AND CONTROL METHOD THEREOF |
| US18/443,054 US20240181630A1 (en) | 2021-08-19 | 2024-02-15 | Control system for continuum robot and control method for same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021134195A JP7781562B2 (ja) | 2021-08-19 | 2021-08-19 | 連続体ロボットの制御システム及びその制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023028474A JP2023028474A (ja) | 2023-03-03 |
| JP7781562B2 true JP7781562B2 (ja) | 2025-12-08 |
Family
ID=85240693
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021134195A Active JP7781562B2 (ja) | 2021-08-19 | 2021-08-19 | 連続体ロボットの制御システム及びその制御方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20240181630A1 (ja) |
| EP (1) | EP4371712A4 (ja) |
| JP (1) | JP7781562B2 (ja) |
| CN (1) | CN117836095A (ja) |
| WO (1) | WO2023022056A1 (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12290932B2 (en) * | 2020-07-10 | 2025-05-06 | Fanuc Corporation | Trajectory generation device and automatic position control device |
| US12564943B2 (en) * | 2022-04-19 | 2026-03-03 | The University Of Hong Kong | Aerial continuum manipulator with kinematics for variable loading and minimal tendon-slacking |
| WO2024249691A2 (en) * | 2023-05-30 | 2024-12-05 | Canon U.S.A., Inc. | Follow-the-leader (ftl) smoothing for a continuum robot |
| CN117124328B (zh) * | 2023-10-10 | 2026-03-17 | 浙江工业大学 | 一种基于mrac与pid的冗余自由度连续臂控制方法 |
| KR102683543B1 (ko) * | 2023-11-20 | 2024-07-10 | 주식회사 메디인테크 | 내시경 스코프의 제어를 위한 토크 생성 방법, 프로그램 및 장치 |
| EP4559375A1 (en) * | 2023-11-21 | 2025-05-28 | Medintech Inc. | Method, computer program, and apparatus for controlling endoscopic scope |
| KR102712075B1 (ko) * | 2023-12-08 | 2024-09-30 | 주식회사 메디인테크 | 내시경 장치의 제어 방법, 프로그램 및 장치 |
| JP2025127907A (ja) * | 2024-02-21 | 2025-09-02 | 三菱重工業株式会社 | 制御システム、制御方法、機械学習方法および学習済み機械学習モデル |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013244595A (ja) | 2012-05-25 | 2013-12-09 | Samsung Electronics Co Ltd | アームユニット及びそれを含むロボット |
| JP2016002414A (ja) | 2014-06-19 | 2016-01-12 | オリンパス株式会社 | マニピュレータの制御方法、マニピュレータ、およびマニピュレータシステム |
| JP2018523508A (ja) | 2015-06-30 | 2018-08-23 | キヤノン ユーエスエイ, インコーポレイテッドCanon U.S.A., Inc | マニピュレータを制御する方法および装置 |
| JP2018171701A (ja) | 2017-02-28 | 2018-11-08 | キヤノン ユーエスエイ, インコーポレイテッドCanon U.S.A., Inc | 連続体ロボットの装置 |
| JP2019166307A (ja) | 2018-03-23 | 2019-10-03 | キヤノン株式会社 | 連続体ロボット制御装置、連続体ロボット制御方法及びプログラム |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9539726B2 (en) * | 2012-04-20 | 2017-01-10 | Vanderbilt University | Systems and methods for safe compliant insertion and hybrid force/motion telemanipulation of continuum robots |
| JP7521905B2 (ja) | 2020-02-28 | 2024-07-24 | 株式会社 資生堂 | 粉末固形化粧料 |
-
2021
- 2021-08-19 JP JP2021134195A patent/JP7781562B2/ja active Active
-
2022
- 2022-08-09 CN CN202280056469.XA patent/CN117836095A/zh active Pending
- 2022-08-09 EP EP22858377.9A patent/EP4371712A4/en active Pending
- 2022-08-09 WO PCT/JP2022/030368 patent/WO2023022056A1/ja not_active Ceased
-
2024
- 2024-02-15 US US18/443,054 patent/US20240181630A1/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013244595A (ja) | 2012-05-25 | 2013-12-09 | Samsung Electronics Co Ltd | アームユニット及びそれを含むロボット |
| JP2016002414A (ja) | 2014-06-19 | 2016-01-12 | オリンパス株式会社 | マニピュレータの制御方法、マニピュレータ、およびマニピュレータシステム |
| JP2018523508A (ja) | 2015-06-30 | 2018-08-23 | キヤノン ユーエスエイ, インコーポレイテッドCanon U.S.A., Inc | マニピュレータを制御する方法および装置 |
| JP2018171701A (ja) | 2017-02-28 | 2018-11-08 | キヤノン ユーエスエイ, インコーポレイテッドCanon U.S.A., Inc | 連続体ロボットの装置 |
| JP2019166307A (ja) | 2018-03-23 | 2019-10-03 | キヤノン株式会社 | 連続体ロボット制御装置、連続体ロボット制御方法及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20240181630A1 (en) | 2024-06-06 |
| EP4371712A1 (en) | 2024-05-22 |
| JP2023028474A (ja) | 2023-03-03 |
| EP4371712A4 (en) | 2025-07-02 |
| WO2023022056A1 (ja) | 2023-02-23 |
| CN117836095A (zh) | 2024-04-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7781562B2 (ja) | 連続体ロボットの制御システム及びその制御方法 | |
| JP7155323B2 (ja) | 制御装置及び制御方法 | |
| US11685046B2 (en) | Continuum robot control methods and apparatus | |
| JP7250859B2 (ja) | 連続体ロボット及びその制御方法、並びに、プログラム | |
| JP7544954B2 (ja) | ロボット関節空間グラフ経路計画および移動実行 | |
| JP3643867B2 (ja) | マニピュレータの制御方法 | |
| JP7379208B2 (ja) | 連続体ロボットの制御システム及びその制御方法、並びに、連続体ロボット | |
| EP3978203B1 (en) | Singularity-free kinematic parameterization of soft robot manipulators | |
| JP2018008335A (ja) | 連続体ロボット、その運動学の補正方法、および連続体ロボットの制御方法 | |
| JP2010149274A5 (ja) | ||
| JPH01316187A (ja) | 関節式アームの移動制御方法 | |
| JP2019202137A (ja) | 連続体ロボットおよび連続体ロボットの制御システム | |
| JP2010152684A (ja) | 移動体軌道生成方法および移動体軌道生成装置 | |
| Wild et al. | Efficient and scalable inverse kinematics for continuum robots | |
| JP7614954B2 (ja) | 連続体ロボットの制御システム及びその制御方法、並びに、プログラム | |
| Elshabasy et al. | Power optimization of planar redundant manipulator moving along constrained-end trajectory using hybrid techniques | |
| US20250262758A1 (en) | Continuum robot control system and control method, and program | |
| CN120677043A (zh) | 连续体机器人控制系统以及连续体机器人控制方法 | |
| JP2022002693A (ja) | 連続体ロボット及びその制御方法、並びに、プログラム | |
| JP6046994B2 (ja) | 制御装置 | |
| JP7822765B2 (ja) | 連続体ロボット制御システム、連続体ロボット制御方法及びプログラム | |
| US20250326120A1 (en) | Information processing apparatus, information processing method, and recording medium | |
| JPH07132474A (ja) | マニピュレータ制御装置 | |
| WO2024242034A1 (ja) | 連続体ロボットの制御システム及びその制御方法 | |
| Rieswijk et al. | Planning and optimization of geometrical trajectories inside |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240527 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250722 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250910 |
|
| 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: 20251028 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251126 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7781562 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |