JP2023545732A - リンケージ相互作用感知を使用して手動操作を起動するシステム及び方法 - Google Patents

リンケージ相互作用感知を使用して手動操作を起動するシステム及び方法 Download PDF

Info

Publication number
JP2023545732A
JP2023545732A JP2023521343A JP2023521343A JP2023545732A JP 2023545732 A JP2023545732 A JP 2023545732A JP 2023521343 A JP2023521343 A JP 2023521343A JP 2023521343 A JP2023521343 A JP 2023521343A JP 2023545732 A JP2023545732 A JP 2023545732A
Authority
JP
Japan
Prior art keywords
robotic
arm
sensor
force
robot arm
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2023521343A
Other languages
English (en)
Inventor
ヤン・ボ
フアン・ヤナン
ハッサン・アレクサンダー・タレク
マーキー・メイソン・マイルズ
マオ・イン
Original Assignee
オーリス ヘルス インコーポレイテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by オーリス ヘルス インコーポレイテッド filed Critical オーリス ヘルス インコーポレイテッド
Publication of JP2023545732A publication Critical patent/JP2023545732A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/20Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J15/00Gripping heads and other end effectors
    • B25J15/0019End effectors other than grippers
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/30Surgical robots
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/30Surgical robots
    • A61B34/32Surgical robots operating autonomously
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/30Surgical robots
    • A61B34/37Master-slave robots
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B90/00Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B90/00Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
    • A61B90/06Measuring instruments not otherwise provided for
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61GTRANSPORT, PERSONAL CONVEYANCES, OR ACCOMMODATION SPECIALLY ADAPTED FOR PATIENTS OR DISABLED PERSONS; OPERATING TABLES OR CHAIRS; CHAIRS FOR DENTISTRY; FUNERAL DEVICES
    • A61G12/00Accommodation for nursing, e.g. in hospitals, not covered by groups A61G1/00 - A61G11/00, e.g. trolleys for transport of medicaments or food; Prescription lists
    • A61G12/001Trolleys for transport of medicaments, food, linen, nursing supplies
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61GTRANSPORT, PERSONAL CONVEYANCES, OR ACCOMMODATION SPECIALLY ADAPTED FOR PATIENTS OR DISABLED PERSONS; OPERATING TABLES OR CHAIRS; CHAIRS FOR DENTISTRY; FUNERAL DEVICES
    • A61G13/00Operating tables; Auxiliary appliances therefor
    • A61G13/02Adjustable operating tables; Controls therefor
    • A61G13/04Adjustable operating tables; Controls therefor tiltable around transverse or longitudinal axis
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61GTRANSPORT, PERSONAL CONVEYANCES, OR ACCOMMODATION SPECIALLY ADAPTED FOR PATIENTS OR DISABLED PERSONS; OPERATING TABLES OR CHAIRS; CHAIRS FOR DENTISTRY; FUNERAL DEVICES
    • A61G13/00Operating tables; Auxiliary appliances therefor
    • A61G13/10Parts, details or accessories
    • A61G13/12Rests specially adapted therefor; Arrangements of patient-supporting surfaces
    • A61G13/1205Rests specially adapted therefor; Arrangements of patient-supporting surfaces for specific parts of the body
    • A61G13/1245Knees, upper or lower legs
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61GTRANSPORT, PERSONAL CONVEYANCES, OR ACCOMMODATION SPECIALLY ADAPTED FOR PATIENTS OR DISABLED PERSONS; OPERATING TABLES OR CHAIRS; CHAIRS FOR DENTISTRY; FUNERAL DEVICES
    • A61G13/00Operating tables; Auxiliary appliances therefor
    • A61G13/10Parts, details or accessories
    • A61G13/12Rests specially adapted therefor; Arrangements of patient-supporting surfaces
    • A61G13/128Rests specially adapted therefor; Arrangements of patient-supporting surfaces with mechanical surface adaptations
    • A61G13/1285Rests specially adapted therefor; Arrangements of patient-supporting surfaces with mechanical surface adaptations having modular surface parts, e.g. being replaceable or turnable
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/08Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • B25J13/081Touching devices, e.g. pressure-sensitive
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/08Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • B25J13/085Force or torque sensors
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1674Programme controls characterised by safety, monitoring, diagnostic
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4155Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/20Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis
    • A61B2034/2046Tracking techniques
    • A61B2034/2051Electromagnetic tracking systems
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/20Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis
    • A61B2034/2046Tracking techniques
    • A61B2034/2059Mechanical position encoders
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/20Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis
    • A61B2034/2046Tracking techniques
    • A61B2034/2061Tracking techniques using shape-sensors, e.g. fiber shape sensors with Bragg gratings
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/20Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis
    • A61B2034/2046Tracking techniques
    • A61B2034/2065Tracking using image or pattern recognition
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B34/00Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
    • A61B34/30Surgical robots
    • A61B2034/301Surgical robots for introducing or steering flexible instruments inserted into the body, e.g. catheters or endoscopes
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B90/00Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
    • A61B90/06Measuring instruments not otherwise provided for
    • A61B2090/064Measuring instruments not otherwise provided for for measuring force, pressure or mechanical tension
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B90/00Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
    • A61B90/30Devices for illuminating a surgical field, the devices having an interrelation with other surgical devices or with a surgical procedure
    • A61B2090/306Devices for illuminating a surgical field, the devices having an interrelation with other surgical devices or with a surgical procedure using optical fibres
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B90/00Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
    • A61B90/30Devices for illuminating a surgical field, the devices having an interrelation with other surgical devices or with a surgical procedure
    • A61B2090/309Devices for illuminating a surgical field, the devices having an interrelation with other surgical devices or with a surgical procedure using white LEDs
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B90/00Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
    • A61B90/36Image-producing devices or illumination devices not otherwise provided for
    • A61B90/37Surgical systems with images on a monitor during operation
    • A61B2090/376Surgical systems with images on a monitor during operation using X-rays, e.g. fluoroscopy
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B90/00Instruments, implements or accessories specially adapted for surgery or diagnosis and not covered by any of the groups A61B1/00 - A61B50/00, e.g. for luxation treatment or for protecting wound edges
    • A61B90/36Image-producing devices or illumination devices not otherwise provided for
    • A61B90/361Image-producing devices, e.g. surgical cameras
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61GTRANSPORT, PERSONAL CONVEYANCES, OR ACCOMMODATION SPECIALLY ADAPTED FOR PATIENTS OR DISABLED PERSONS; OPERATING TABLES OR CHAIRS; CHAIRS FOR DENTISTRY; FUNERAL DEVICES
    • A61G13/00Operating tables; Auxiliary appliances therefor
    • A61G13/02Adjustable operating tables; Controls therefor
    • A61G13/08Adjustable operating tables; Controls therefor the table being divided into different adjustable sections
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61GTRANSPORT, PERSONAL CONVEYANCES, OR ACCOMMODATION SPECIALLY ADAPTED FOR PATIENTS OR DISABLED PERSONS; OPERATING TABLES OR CHAIRS; CHAIRS FOR DENTISTRY; FUNERAL DEVICES
    • A61G2210/00Devices for specific treatment or diagnosis
    • A61G2210/50Devices for specific treatment or diagnosis for radiography
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50391Robot

Landscapes

  • Health & Medical Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Surgery (AREA)
  • Robotics (AREA)
  • Public Health (AREA)
  • Biomedical Technology (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Veterinary Medicine (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Mechanical Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Pathology (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Nursing (AREA)
  • Manipulator (AREA)

Abstract

手動操作が可能なロボット医療システムが説明される。ロボット医療システムは、ロボットアーム及びセンサアーキテクチャを含むことができる。センサアーキテクチャは、ロボットアームに及ぼされる第1の力を検出するように位置付けられる、1つ以上の非関節ベースのセンサを含むことができる。ロボット医療システムは、センサアーキテクチャから受信したセンサデータが第1の基準を満たすかどうかを判定するように構成することができる。例えば、第1の基準は、第1の力が第1の閾値力を超えるという判定に従って満たすことができる。ロボット医療システムは、第1の基準が満たされているという判定に従って、ロボットアームを位置制御モードから手動操作モードに移行させるように構成することができる。

Description

本明細書に開示されるシステム及び方法は、ロボット医療システム、より具体的には、ロボット医療システムのロボット式に制御されるアームを対象とする。
ロボット対応の医療システムは、腹腔鏡などの低侵襲性の処置、及び内視鏡などの非侵襲性の両方の処置を含む、様々な医療処置を行うことができる。内視鏡処置のうち、システムは、気管支鏡検査、尿管鏡検査、胃鏡検査などを行うことができる。
そのようなロボット医療システムは、所与の医療処置中に医療ツールの移動を制御するように構成されたロボットアームを含むことができる。医療ツールの所望の姿勢を達成するために、ロボットアームは、セットアッププロセス中にある姿勢に置かれ得る。いくつかのロボット対応の医療システムは、ロボットアームのそれぞれの基部に接続され、ロボットアームを支持するアーム支持体(例えば、バー)を含んでもよい。
処置が開始する前に、オペレータ(例えば、医師助手、医療関係者など)は、ロボット医療システムのロボットアーム及び調整可能なアーム支持体を所望の全体構成にセットアップすることを要求され得る。いくつかの状況では、オペレータは、セットアップ中に1つ又は2つ以上のロボットアームをそれらのそれぞれの構成に手動で操作することができるが(例えば、アドミタンスモード制御、インピーダンスモード制御、又はそれらの組み合わせなどを使用して)、オペレータは、ロボットアームを手動操作モード(例えば、アドミタンスモード制御、インピーダンスモード制御など)にするために入力制御部を起動する(例えば、ボタンを押す、タッチスクリーン上のユーザインターフェース制御を起動するなど)必要がある。いくつかの状況では、オペレータに対するロボットアームの位置に応じて、及び/又は入力制御部の位置に応じて、オペレータが、自身を過度に伸ばすか、又は手術室の中を移動する必要なく入力制御部に届くことは、不便又は困難であり得る。ロボットアームが位置制御モードから手動操作モードにいつどのように移行され得るかについてのこの制限は、セットアッププロセスを非常に面倒で時間のかかるものにする。それはまた、オペレータが手術室の中を動き回るとき、及び/又は不快な又は不便な位置から入力制御部へ手を伸ばそうとするとき、つまずいたり、手術室内の他の人又は物体と衝突したりするリスクを増大させる。セットアッププロセス中にオペレータに課される著しい操作上の負担により、オペレータエラーのリスクも増大する。
更に、手術中に、患者又は医療関係者は、ドッキングされていないロボットアームと偶発的に接触し、患者又は医療関係者に過剰な接触力をもたらす場合がある。過剰な接触力は、手術中に患者又は医療従事者に怪我を生じる場合がある。また、ロボットアームを邪魔にならないように移動させる前に、オペレータが患者を移動させるか、又は入力制御部に手を伸ばすことを要求することは、手術室内の患者又は他の物体との望ましくない衝突及び接触の更なるリスクをもたらし得る。
少なくともこれらの理由から、改良されたロボット医療システムが望ましい。特に、ロボットアームに対する(例えば、ロボットアームのリンク機構、関節などに対する)相互作用を感知し、センサデータに基づいて、ロボットアームの手動操作モードを条件付きで有効にするロボット医療システムが必要である。
本明細書に開示されるように、ロボット医療システムに対して固定された位置における専用制御のためにオペレータが手を伸ばすことを必要とするのではなく、ロボットアームの複数の領域全体にわたって分散されたセンサを含むセンサアーキテクチャが、オペレータがロボットアームにどのように触れているか及び/又はロボットアームとどのように相互作用しているかに関するセンサデータを捕捉するために利用される。センサデータに基づいて、ロボットアームの手動操作モードを起動するオペレータの意図は、ロボット医療システムが、ロボット医療システムの近くの多くの異なる位置からオペレータによって容易に、便利に、かつ直感的に実行可能であるロボットアームに触れる及び/又はロボットアームと相互作用する多くの異なる方法に従って手動操作モードを知的に起動し得るように、様々な事前に確立された基準に対するセンサデータの評価に基づいて、ロボット医療システムによって計算的に決定される。したがって、ロボット医療システムをセットアップするときにオペレータにかかる操作負担が低減され、ロボット医療システムを使用する効率及び安全性が改善される。
更に、患者又は医療関係者が手術中にドッキングされていないロボットアームと偶発的に接触した場合、ロボットアームを邪魔にならないように移動させる前にオペレータが患者を移動させるか又は入力制御部に手を伸ばすことを要求するのではなく、ロボット医療システムは、ロボットアームのアドミタンスモード又はインピーダンスモード制御を自動的に起動して、アームを接触点又は衝突点から離れるように移動させ(例えば、自動的に及び/又は手動操作下で)、それにより、患者又は医療関係者に対する過剰な接触力を解決することができる。ロボット医療システムは、衝突又は接触力及び/又はモーメントが予め設定された閾値を超えることに応答して、及び/又はオペレータがロボットアームのリンク機構及び/又は関節を直接押すか又は引くことに応答して、ロボットアームのアドミタンスモード又はインピーダンスモード制御を起動してもよい。これは、手術中の患者及び/又はオペレータの安全性を有利に改善する。
本開示のシステム、方法及びデバイスはそれぞれ、いくつかの革新的な態様を有し、そのうちの1つとして本明細書に開示される望ましい属性を単独で司るものではない。
本開示のいくつかの実施形態によれば、ロボットシステムは、ロボットアームを含む。ロボットシステムはまた、センサアーキテクチャを含む。センサアーキテクチャは、ロボットアームに及ぼされる第1の力を検出するように位置決めされた1つ又は2つ以上の非関節ベースのセンサを含む。ロボットシステムは、1つ又は2つ以上のプロセッサ及びメモリを更に含む。メモリは、1つ又は2つ以上のプロセッサによって実行されると、プロセッサに、センサアーキテクチャから受信されたセンサデータが第1の基準を満たすかどうかを判定させる命令を記憶する。第1の基準は、第1の力が第1の閾値力を超えるという判定に従って満たされる。第1の力が第1の閾値力を超えるという判定を含む、第1の基準が満たされているという判定に従って、プロセッサは、ロボットアームを位置制御モードから手動操作モードに移行させる。
いくつかの実施形態では、手動操作モードはインピーダンスモードを含む。
いくつかの実施形態では、1つ又は2つ以上の非関節ベースのセンサは、組み合わされた力及びモーメントセンサを含む。
いくつかの実施形態では、1つ又は2つ以上の非関節センサは、少なくとも、ロボットアームの一対の関節の間に位置する第1のセンサを含む。
いくつかの実施形態では、1つ又は2つ以上の非関節センサは、少なくとも、ロボットアームの遠位部分に位置する第1のセンサを含む。
いくつかの例では、ロボットシステムは、第1のセンサがツールドライバによって及ぼされる力を検出するように、第1のセンサ上に搭載されるツールドライバを更に含む。
いくつかの例では、第1のセンサは、6軸ロードセルである。
いくつかの実施形態では、1つ又は2つ以上の非関節ベースのセンサは、ロボットアームの1つ又は2つ以上のリンク上に位置する1つ又は2つ以上の接触センサを含む。
いくつかの例では、接触センサは、ロボットアームに及ぼされる力及びモーメントを検出することができる。
いくつかの実施形態では、センサアーキテクチャは更に、ロボットアームに及ぼされる第2の力を検出するように位置決めされた1つ又は2つ以上の関節ベースのセンサを含む。
いくつかの例では、第1の基準は、非関節ベースのセンサによって検出された第1の力及び関節ベースのセンサによって検出された第2の力が、第1の力及び第2の力に関する要件の予め設定された組み合わせを満たすという判定に従って満たされる。メモリは、1つ又は2つ以上のプロセッサによって実行されると、プロセッサに第1の力及び第2の力が第1の力及び第2の力に関する要件の予め設定された組み合わせを満たすという判定を含む、第1の基準が満たされるという判定に従って、ロボットアームを位置制御モードから手動操作モードに移行させる命令を含む。
いくつかの実施形態では、メモリは、1つ又は2つ以上のプロセッサによって実行されると、プロセッサに、手動操作モード中に、オペレータによるロボットアームの物理的操作に従って、ロボットアームの移動を支援するための出力を生成させる命令を更に記憶する。
いくつかの実施形態では、メモリは、1つ又は2つ以上のプロセッサによって実行されると、プロセッサに、手動操作モード中にロボットアームの移動を監視させる命令を更に記憶する。手動操作モード中のロボットアームの移動が移動の閾値レベル未満であるという判定に従って満たされる第2の基準を、移動が満たすという判定に従って、1つ又は2つ以上のプロセッサは、ロボットアームを手動操作モードから位置制御モードに移行させる。
いくつかの実施形態では、第1の基準は、第1の基準が満たされるためにロボットアームがドッキング解除構成にあるという要件を含む。
いくつかの実施形態では、ロボットシステムは、予め設定された入力によって起動されると、1つ又は2つ以上のプロセッサに、ロボットアームを位置制御モードから手動操作モードに移行させる入力インターフェースを更に含む。
いくつかの実施形態では、ロボットシステムは、1つ又は2つ以上の追加のロボットアームを更に含む。ロボットシステムは、第1のロボットアーム及び/又は追加のロボットアームのインピーダンス制御を遠隔で起動する入力インターフェースを更に含む。
本開示の別の態様では、ロボットシステムはロボットアームを含む。ロボットシステムはまた、センサアーキテクチャを含む。センサアーキテクチャは、ロボットアームに及ぼされる力及び/又はモーメントを検出するように位置決めされた1つ又は2つ以上のセンサを含む。ロボットシステムは、1つ又は2つ以上のプロセッサ及びメモリを更に含む。メモリは、1つ又は2つ以上のプロセッサによって実行されると、プロセッサに、センサアーキテクチャから受信されたセンサデータが第1の基準を満たすかどうかを判定させる命令を記憶する。第1の基準は、1つ又は2つ以上のセンサによって検出された力が第1の閾値力を超えるという判定に従って、又は1つ又は2つ以上のセンサによって検出されたモーメントが第1の閾値モーメントを超えるという判定に従って満たされる。第1の基準が満たされているという判定に従って、プロセッサは、ロボットアームを位置制御モードから手動操作モードに移行させる。
いくつかの実施形態では、1つ又は2つ以上のセンサは、6軸ロードセルを含む。
いくつかの実施形態では、1つ又は2つ以上のセンサは、複数の接触センサを含む。
いくつかの例において、ロボットアームは外面を含む。複数の接触センサは、ロボットアームの外面を覆うシェルと係合する。
いくつかの例では、検出された力及びモーメントは、複数の接触センサのそれぞれ1つによって検出されたそれぞれの力及び/又はそれぞれのモーメントの組み合わせである。
いくつかの実施形態では、1つ又は2つ以上のセンサは、少なくとも、ロボットアームの関節から離れて位置決めされた非関節ベースのセンサを含む。
いくつかの実施形態では、1つ又は2つ以上のセンサは、少なくとも、ロボットアームの関節上に位置決めされた関節ベースのセンサを含む。
いくつかの実施形態では、手動操作モードはインピーダンスモードを含む。
いくつかの実施形態では、メモリは、1つ又は2つ以上のプロセッサによって実行されると、プロセッサに、手動操作モード中に、オペレータによるロボットアームの物理的操作に従って、ロボットアームの移動を支援するための出力を生成させる命令を更に記憶する。
いくつかの実施形態では、メモリは、1つ又は2つ以上のプロセッサによって実行されると、プロセッサに、手動操作モード中にロボットアームの移動を監視させる命令を更に記憶する。手動操作モード中のロボットアームの移動が移動の閾値レベル未満であるという判定に従って満たされる第2の基準を、移動が満たすという判定に従って、プロセッサは、ロボットアームを手動操作モードから位置制御モードに移行させる。
いくつかの実施形態では、第1の基準は、第1の基準が満たされるためにロボットアームがドッキング解除構成にあるという要件を含む。
いくつかの実施形態では、ロボットシステムは、予め設定された入力によって起動されると、1つ又は2つ以上のプロセッサに、ロボットアームを位置制御モードから手動操作モードに移行させる入力インターフェースを更に含む。
上述の様々な実施形態は、本明細書で説明される任意の他の実施形態と組み合わせることができることに留意されたい。本明細書に記載された特徴及び利点は、全てを含むものではなく、特に、多くの追加の特徴及び利点が、図面、明細書、及び特許請求の範囲を考慮すれば当業者には明らかであろう。更に、本明細書で使用される言語は、主に読みやすさ及び教示目的のために選択されており、本発明の主題を線引き又は制限するために選択されていない場合があることに留意されたい。
開示される態様は、以下、添付の図面と併せて説明され、開示された態様を示すが、限定するものではなく、同様の称号は同様の要素を示す。
診断及び/又は治療用気管支鏡検査処置のために配置されたカートベースのロボットシステムの実施形態を示す。 図1のロボットシステムの更なる態様を図示する。 尿管鏡検査のために配置された図1のロボットシステムの実施形態を示す。 血管処置のために配置された図1のロボットシステムの実施形態を示す。 気管支鏡検査処置のために配置されたテーブルベースのロボットシステムの実施形態を示す。 図5のロボットシステムの代替的な図を提供する。 ロボットアームを収容するように構成された例示的なシステムを示す。 尿管鏡検査処置のために構成されたテーブルベースのロボットシステムの実施形態を示す。 腹腔鏡処置のために構成されたテーブルベースのロボットシステムの実施形態を示す。 ピッチ又は傾斜調整を有する図5~図9のテーブルベースのロボットシステムの実施形態を示す。 図5~図10のテーブルベースのロボットシステムのテーブルとカラムとの間のインターフェースの詳細な図示を提供する。 テーブルベースのロボットシステムの代替的実施形態を示す。 図12のテーブルベースのロボットシステムの端面図を示す。 ロボットアームが取り付けられた、テーブルベースのロボットシステムの端面図を示す。 例示的な器具ドライバを示す。 一対の器具ドライバを有する例示的な医療用器具を示す。 駆動ユニットの軸が器具の細長いシャフトの軸に平行である、器具ドライバ及び器具の代替的な設計を示す。 器具ベースの挿入アーキテクチャを有する器具を示す。 例示的なコントローラを示す。 例示的な実施形態による、図16~図18の器具の場所など、図1~図10のロボットシステムの1つ又は2つ以上の要素の場所を推定する位置特定システムを示すブロック図を図示する。 一実施形態による例示的なロボットシステムを示す。 いくつかの実施形態による、例示的なロボットシステムの別の図である。 いくつかの実施形態による例示的なロボットアームの異なる図を示す。 いくつかの実施形態による例示的なロボットアームの異なる図を示す。 いくつかの実施形態によるロボットアームのセンサアーキテクチャを示す。 いくつかの実施形態によるロボットアームのセンサアーキテクチャを示す。 いくつかの実施形態によるロボットアームのセンサアーキテクチャを示す。 いくつかの実施形態によるロボットアームのセンサアーキテクチャを示す。 いくつかの実施形態による、ロボットアームの例示的なリンクを示す。 いくつかの実施形態による、ロボットアームのリンクに沿ったセンサ分布を示す。 いくつかの実施形態による、ロボットアームのリンクに沿ったセンサ分布を示す。 いくつかの実施形態による、ロボットアームのリンクとの例示的相互作用を示す。 いくつかの実施形態による、ロボットアームの手動操作のための方法のフローチャート図を示す。 いくつかの実施形態による、ロボットアームの手動操作のための方法のフローチャート図を示す。 いくつかの実施形態による、ロボットアームの手動操作のための方法の方法900のフローチャート図を示す。
1.概論。
本開示の態様は、腹腔鏡などの低侵襲性、及び内視鏡などの非侵襲性の両方の処置を含む、様々な医療処置を行うことができるロボット対応の医療システムに統合され得る。内視鏡処置のうち、システムは、気管支鏡検査、尿管鏡検査、胃鏡検査などを行うことができる。
幅広い処置を行うことに加えて、システムは、医師を支援するための強調された撮像及び誘導などの追加の利益を提供することができる。追加的に、システムは、厄介な腕の動き及び姿勢を必要とせずに、人間工学的位置から処置を行う能力を医師に提供することができる。また更に、システムは、システムの器具のうちの1つ又は2つ以上が単一のユーザによって制御され得るように、改善された使いやすさで処置を行う能力を医師に提供することができる。
以下、説明を目的として、図面と併せて、様々な実施形態が説明される。開示される概念の多くの他の実施形態が可能であり、開示される実施形態で様々な利点が達成され得ることを理解されたい。見出しが、参照のために本明細書に含まれ、様々なセクションの位置を特定する支援となる。これらの見出しは、それに関して説明される概念の範囲を限定することを意図するものではない。そのような概念は、本明細書全体にわたって適用可能性を有し得る。
A.ロボットシステム-カート。
ロボット対応の医療システムは、特定の処置に応じて様々な方法で構成され得る。図1は、診断及び/又は治療用気管支鏡検査処置のために配置されたカートベースのロボット対応のシステム10の実施形態を示す。気管支鏡検査の間、システム10は、気管支鏡検査のための処置専用気管支鏡であり得る操縦可能な内視鏡13などの医療用器具を、診断及び/又は治療用具を送達するための自然開口部アクセスポイント(すなわち、本実施例ではテーブル上に位置決めされた患者の口)に送達するための1つ又は2つ以上のロボットアーム12を有するカート11を含むことができる。示されるように、カート11は、アクセスポイントへのアクセスを提供するために、患者の上部胴体に近接して位置決めされ得る。同様に、ロボットアーム12は、アクセスポイントに対して気管支鏡を位置決めするために作動されることができる。図1の配置はまた、胃腸管(gastro-intestinal、GI)処置を、GI処置のための特殊な内視鏡である胃鏡を用いて行うときに利用することができる。図2は、カートの例示的な実施形態をより詳細に図示する。
図1を引き続き参照すると、カート11が適切に位置決めされると、ロボットアーム12は、操縦可能な内視鏡13をロボットで、手動で、又はそれらの組み合わせで患者内に挿入することができる。示されるように、操縦可能な内視鏡13は、内側リーダー部分及び外側シース部分などの少なくとも2つの入れ子式部品を含んでもよく、各部分は、器具ドライバ28の組から別個の器具ドライバに結合され、各器具ドライバは、個々のロボットアームの遠位端に結合されている。リーダー部分をシース部分と同軸上に位置合わせするのを容易にする、器具ドライバ28のこの直線配置は、1つ又は2つ以上のロボットアーム12を異なる角度及び/又は位置に操作することによって空間内に再位置決めされ得る「仮想レール」29を形成する。本明細書に記載される仮想レールは、破線を使用して図に図示されており、したがって破線は、いずれのシステムの物理的構造も図示しない。仮想レール29に沿った器具ドライバ28の並進は、外側シース部分に対して内側リーダー部分を入れ子にするか、又は内視鏡13を患者から前進若しくは後退させる。仮想レール29の角度は、臨床用途又は医師の好みに基づいて調整、並進、及び枢動されてもよい。例えば、気管支鏡検査では、示されるような仮想レール29の角度及び位置は、内視鏡13を患者の口内に曲げ入れることによる摩擦を最小限に抑えながら内視鏡13への医師のアクセスを提供する妥協を表す。
内視鏡13は、標的の目的地又は手術部位に到達するまで、ロボットシステムからの正確なコマンドを使用して挿入後に患者の気管及び肺の下流に向けられてもよい。患者の肺網を通したナビゲーションを促進し、及び/又は所望の標的に到達するために、内視鏡13を操縦して、内側リーダー部分を外側シース部分から入れ子状に延ばして、高められた関節運動及びより大きい曲げ半径を得てもよい。別個の器具ドライバ28の使用により、リーダー部分及びシース部分が互いに独立して駆動することも可能になる。
例えば、内視鏡13は、例えば、患者の肺内の病変又は小結節などの標的に生検針を送達するように方向付けられてもよい。針は、内視鏡の長さにわたる作業チャネルの下方に展開されて、病理医によって分析される組織サンプルを得てもよい。病理の結果に応じて、追加の生検のために追加のツールが内視鏡の作業チャネルの下流に展開されてもよい。小結節を悪性と識別した後、内視鏡13は、潜在的ながん組織を切除するためにツールを内視鏡的に送達してもよい。場合によっては、診断及び治療的処置は、別の処置で提供することができる。これらの状況において、内視鏡13はまた、標的小結節の場所を「マーク」するために基準を送達するために使用されてもよい。他の例では、診断及び治療的処置は、同じ処置中に送達されてもよい。
システム10はまた、カート11に支持ケーブルを介して接続されて、カート11への制御、電子機器、流体工学、光学系、センサ、及び/又は電力のための支持を提供し得る移動可能なタワー30を含んでもよい。タワー30内にこのような機能を置くことにより、動作を行う医師及びそのスタッフがより容易に調整及び/又は再位置決めすることができるより小さいフォームファクタのカート11が可能となる。追加的に、カート/テーブルと支持タワー30との間の機能の分割は、手術室の乱雑さを低減し、臨床ワークフローの改善を促進する。カート11は患者に近接して位置決めされてもよいが、タワー30は、処置中に邪魔にならないように離れた場所に収容されてもよい。
上述のロボットシステムを支持するために、タワー30は、例えば、永続的な磁気記憶ドライブ、ソリッドステートドライブなどの非一時的コンピュータ可読記憶媒体内にコンピュータプログラム命令を記憶するコンピュータベースの制御システムの構成要素を含んでもよい。これらの命令の実行は、実行がタワー30内で行われるのか又はカート11内で行われるのかにかかわらず、システム全体又はそのサブシステムを制御してもよい。例えば、コンピュータシステムのプロセッサによって実行されるとき、命令は、ロボットシステムの構成要素に、関連するキャリッジ及びアームマウントを作動させ、ロボットアームを作動させ、医療用器具を制御させてもよい。例えば、制御信号を受信したことに応答して、ロボットアームの関節内のモータは、アームをある特定の姿勢に位置決めしてもよい。
タワー30は、内視鏡13を通して展開することができるシステムに、制御された灌注及び吸引機能を提供するために、ポンプ、流量計、弁制御、及び/又は流体アクセスも含むことができる。これらの構成要素は、タワー30のコンピュータシステムも使用して制御されてもよい。いくつかの実施形態では、灌注及び吸引能力は、別個のケーブルを介して内視鏡13に直接送達されてもよい。
タワー30は、フィルタリングされ、保護された電力をカート11に提供するように設計された電圧及びサージ保護具を含んでもよく、それによって、カート11内に電力変圧器及び他の補助電力構成要素を配置することが回避され、カート11はより小さく、より移動可能になる。
タワー30は、ロボットシステム10全体に展開されたセンサのための支持機器も含んでもよい。例えば、タワー30は、ロボットシステム10を通して光センサ又はカメラから受信したデータを検出、受信、及び処理するためのオプトエレクトロニクス機器を含んでもよい。制御システムと組み合わせて、そのようなオプトエレクトロニクス機器は、タワー30内を含むシステム全体に配置された任意の数のコンソール内に表示するためのリアルタイム画像を生成するように使用されてもよい。同様に、タワー30はまた、展開された電磁(electromagnetic、EM)センサから信号を受信し、受信した信号を処理するための電子サブシステムも含んでもよい。タワー30はまた、医療用器具内又は医療用器具上のEMセンサによる検出のためにEM場生成器を収容し、位置決めするためにも使用されてもよい。
タワー30はまた、システムの残りの部分で利用可能な他のコンソール、例えば、カートの上部に装着されたコンソールに追加して、コンソール31も含んでもよい。コンソール31は、オペレータである医師のためのユーザインターフェース及びタッチスクリーンなどの表示画面を含んでもよい。システム10内のコンソールは、一般に、ロボット制御、並びに内視鏡13のナビゲーション情報及び位置特定情報などの処置の術前及びリアルタイム情報の両方を提供するように設計される。コンソール31が医師に利用可能な唯一のコンソールではない場合、コンソール31は、看護師などの第2のオペレータによって使用されて、患者の健康又は生命及びシステムの動作を監視し、並びにナビゲーション及び位置特定情報などの処置固有のデータを提供することができる。他の実施形態では、コンソール30は、タワー30とは別個の本体内に収容される。
タワー30は、1つ又は2つ以上のケーブル又は接続部(図示せず)を介してカート11及び内視鏡13に結合されてもよい。いくつかの実施形態では、タワー30からの支持機能は、単一ケーブルを通してカート11に提供されることにより、手術室を簡略化し、整理整頓することができる。他の実施形態では、特定の機能は、別個の配線及び接続部で結合されてもよい。例えば、単一の電力ケーブルを通してカートに電力が供給されてもよい一方、制御、光学、流体工学、及び/又はナビゲーションのための支持は、別個のケーブルを通して提供されてもよい。
図2は、図1に示されるカートベースのロボット対応のシステムからのカートの実施形態の詳細な図を提供する。カート11は、概して、細長い支持構造14(「カラム」と称されることが多い)、カート基部15、及びカラム14の頂部にあるコンソール16を含む。カラム14は、1つ又は2つ以上のロボットアーム12(図2には3つ示されている)の展開を支持するためのキャリッジ17(代替的に「アーム支持体」)などの1つ又は2つ以上のキャリッジを含んでもよい。キャリッジ17は、患者に対してより良好に位置決めするために垂直軸に沿って回転してロボットアーム12の基部を調整する、個別に構成可能なアームマウントを含んでもよい。キャリッジ17はまた、キャリッジ17がカラム14に沿って垂直方向に並進することを可能にするキャリッジインターフェース19を含む。
キャリッジインターフェース19は、キャリッジ17の垂直方向の並進を案内するためにカラム14の両側に位置決めされているスロット20などのスロットを通してカラム14に接続されている。スロット20は、カート基部15に対して様々な垂直方向の高さでキャリッジを位置決め及び保持するための垂直方向の並進インターフェースを含む。キャリッジ17の垂直方向の並進により、カート11は、様々なテーブルの高さ、患者のサイズ、及び医師の好みを満たすようにロボットアーム12のリーチを調整することが可能となる。同様に、キャリッジ17上の個別に構成可能なアームマウントにより、ロボットアーム12のロボットアーム基部21を様々な構成で角度付けすることが可能となる。
いくつかの実施形態では、キャリッジ17が垂直方向に並進するときにカラム14の内部チャンバ及び垂直方向の並進インターフェース内に汚れ及び流体が侵入するのを防止するために、スロット20には、スロット表面と同一平面及び平行であるスロットカバーが追加されてもよい。スロットカバーは、スロット20の垂直方向の頂部及び底部付近に位置決めされているばねスプールの対を通じて展開されてもよい。カバーは、キャリッジ17が上下に垂直方向に並進するにつれてコイル状態から伸縮するように展開されるまで、スプール内でコイル巻きにされている。スプールのばね荷重は、キャリッジ17がスプールに向かって並進するときにカバーをスプール内に後退させるための力を提供する一方で、キャリッジ17がスプールから離れるように並進するときに密封も維持する。カバーは、キャリッジ17が並進するときにカバーが適切に延伸及び後退するのを確実にするために、例えば、キャリッジインターフェース19内のブラケットを使用してキャリッジ17に接続されてもよい。
カラム14は、例えば、コンソール16からの入力などのユーザ入力に応答して生成された制御信号に応答してキャリッジ17を機械的に並進させるために垂直方向に位置合わせされた主ねじを使用するように設計された、ギア及びモータなどの機構を内部に含んでもよい。
ロボットアーム12は、一般に、一連の関節24によって接続されている一連のリンク23によって分離されたロボットアーム基部21及びエンドエフェクタ22を含んでもよく、各関節は独立したアクチュエータを含み、各アクチュエータは、独立して制御可能なモータを含む。それぞれ独立して制御可能な関節は、ロボットアームが利用可能な独立した自由度を表す。アーム12の各々は、7つの関節を有し、したがって、7つの自由度を提供する。多数の関節は、多数の自由度をもたらし、「冗長」自由度を可能にする。冗長自由度は、ロボットアーム12が、異なる結合位置及び関節角度を使用して空間内の特定の位置、配向、及び軌道で、それらのそれぞれのエンドエフェクタ22を位置決めすることを可能にする。これにより、システムが空間内の所望のポイントから医療用器具を位置決めし、方向付けることが可能になると同時に、医師がアーム関節を患者から離れる臨床的に有利な位置へと移動させて、アームの衝突を回避しながらよりよいアクセスを生み出すことを可能にする。
カート基部15は、床の上のカラム14、キャリッジ17、及びアーム12の重量の釣り合いをとる。したがって、カート基部15は、電子機器、モータ、電源、並びにカートの移動及び/又は固定化のいずれかを可能にする構成要素などの、より重い部品を収容する。例えば、カート基部15は、処置前にカートが部屋中をあちこちに容易に移動することを可能にする、転動可能なホイール形状のキャスタ25を含む。適切な位置に到達した後、キャスタ25は、処置中にカート11を所定の場所に保持するためのホイールロックを使用して動かないようにされてもよい。
カラム14の垂直方向の端部に位置決めされたコンソール16は、ユーザ入力を受信するためのユーザインターフェース及び表示画面(又は、例えば、タッチスクリーン26などの二重目的デバイス)の両方を可能にして、術前データ及び術中データの両方を医師であるユーザに提供する。タッチスクリーン26上の潜在的な術前データは、術前計画、術前コンピュータ断層撮影(computerized tomography、CT)スキャンから導出されたナビゲーション及びマッピングデータ、並びに/又は術前の患者への問診からのメモを含んでもよい。ディスプレイ上の術中データは、ツールから提供される光学情報、センサからのセンサ及び座標情報、並びに呼吸、心拍数、及び/又はパルスなどの不可欠な患者統計を含み得る。コンソール16は、医師が、キャリッジ17の反対側のカラム14側からコンソールにアクセスすることを可能にするように位置決めされ、傾斜が付けられてもよい。この位置から、医師は、コンソール16をカート11の背後から操作しながら、コンソール16、ロボットアーム12、及び患者を見ることができる。示されるように、コンソール16はまた、カート11の操作及び安定化を支援するハンドル27を含む。
図3は、尿管鏡検査のために配置された、ロボット対応のシステム10の実施形態を示す。尿管鏡検査処置では、カート11は、患者の尿道及び尿管を横断するように設計された処置専用内視鏡である尿管鏡32を患者の下腹部領域に送達するように位置決めされてもよい。尿管鏡検査では、尿管鏡32が患者の尿道と直接位置合わせされて、領域内の敏感な解剖学的構造に対する摩擦及び力を低減することが望ましいことがある。示されるように、カート11は、ロボットアーム12が尿管鏡32を、患者の尿道に直線状に直接アクセスするように位置決めすることを可能にするように、テーブルの脚部に位置合わせされてもよい。テーブルの脚部から、ロボットアーム12は、尿道を通して患者の下腹部に直接、仮想レール33に沿って尿管鏡32を挿入してもよい。
気管支鏡検査におけるのと同様の制御技法を使用して尿道に挿入した後、尿管鏡32は、診断及び/又は治療用途のために、膀胱、尿管、及び/又は腎臓にナビゲートされてもよい。例えば、尿管鏡32は、尿管及び腎臓に向けられ、尿管鏡32の作業チャネルの下方に展開されたレーザー又は超音波結砕石術デバイスを使用して、形成された腎臓結石を破砕することができる。砕石術が完了した後、結果として得られた結石片は、尿管鏡32の下方に展開されたバスケットを使用して除去されてもよい。
図4は、血管処置のために同様に配されたロボット対応のシステムの実施形態を示す。血管処置において、システム10は、カート11が、操縦可能なカテーテルなどの医療用器具34を、患者の脚内の大腿動脈内のアクセスポイントに送達することができるように構成され得る。大腿動脈は、ナビゲーションのためのより大きな直径と、患者の心臓への、遠回りが比較的少ない曲がりくねった経路との両方を呈し、これによりナビゲーションが簡略化される。尿管鏡検査処置におけるように、カート11は、患者の脚及び下腹部に向けて位置決めされて、ロボットアーム12が患者の大腿/腰領域内の大腿動脈アクセスポイントへの直接的な線形アクセスで仮想レール35を提供することを可能にしてもよい。動脈内への挿入後、器具ドライバ28を並進させることによって医療用器具34が方向付けられ、挿入されてもよい。代替的に、カートは、例えば、肩及び手首付近の頸動脈及び腕動脈などの代替的な血管アクセスポイントに到達するために、患者の上腹部の周囲に位置決めされてもよい。
B.ロボットシステム-テーブル。
ロボット対応の医療システムの実施形態はまた、患者テーブルを組み込んでもよい。テーブルの組み込みは、カートを除去することによって手術室内の資本設備の量を低減し、患者へのより大きいアクセスを可能にする。図5は、気管支鏡検査処置のために配置されたこうしたロボット対応のシステムの一実施形態を示す。システム36は、プラットフォーム38(「テーブル」又は「ベッド」として図示)を床より上に支持するための支持構造体又はカラム37を含む。カートベースのシステムと同様に、システム36のロボットアーム39のエンドエフェクタは、器具ドライバ42の線形アライメントから形成された仮想レール41を通して、又はそれに沿って、図5の気管支鏡40などの細長い医療用器具を操作するように設計された器具ドライバ42を含む。実際には、蛍光透視撮像を提供するためのCアームは、放射器及び検出器をテーブル38の周囲に置くことによって、患者の上腹部領域の上方に位置決めされてもよい。
図6は、説明を目的として、患者及び医療用器具なしのシステム36の代替的な図を提供する。示されるように、カラム37は、1つ又は2つ以上のロボットアーム39の基部となり得る、システム36内でリング形状として図示される1つ又は2つ以上のキャリッジ43を含んでもよい。キャリッジ43は、カラム37の長さにわたる垂直方向のカラムインターフェース44に沿って並進して、ロボットアーム39が患者に到達するように位置決めされ得る異なるバンテージポイントを提供してもよい。キャリッジ43は、カラム37内に位置決めされている機械的モータを使用してカラム37の周りを回転して、ロボットアーム39が、例えば、患者の両側などのテーブル38の多数の側部へのアクセスを有することを可能にしてもよい。複数のキャリッジを有する実施形態では、キャリッジはカラム上に個別に位置決めされてもよく、他のキャリッジとは独立して並進及び/又は回転してもよい。キャリッジ43はカラム37を取り囲む必要はなく、又は更には円形である必要はないが、図示されるようなリング形状は、構造的バランスを維持しながらカラム37の周りでキャリッジ43が回転するのを容易にする。キャリッジ43の回転及び並進により、システムは、内視鏡及び腹腔鏡などの医療用器具を患者の異なるアクセスポイントに位置合わせさせることができる。他の実施形態(図示せず)では、システム36は、並行して延在するバー又はレールの形態の調整可能なアーム支持体を有する患者テーブル又はベッドを含むことができる。1つ又は2つ以上のロボットアーム39を、(例えば、肘関節を有する肩部を介して)垂直方向に調整することができる調整可能なアーム支持体に取り付けることができる。垂直方向の調整を提供することによって、ロボットアーム39は、有利には、患者テーブル又はベッドの下にコンパクトに収容されることが可能であり、その後、処置中に引き上げられることが可能である。
アーム39は、ロボットアーム39に追加の構成可能性を提供するために個別に回転及び/又は入れ子式に延在し得る一連の関節を備えるアームマウント45のセットを介してキャリッジに装着されてもよい。更に、アームマウント45は、キャリッジ43が適切に回転されると、アームマウント45がテーブル38の同じ側(図6に示すように)、テーブル38の両側(図9に示すように)、又はテーブル38の隣接する側部(図示せず)のいずれかに位置決めすることができるように、キャリッジ43上に位置決めしてもよい。
カラム37は、テーブル38の支持及びキャリッジの垂直方向の並進のための経路を構造的に提供する。内部に、カラム37は、キャリッジの垂直方向の並進を案内するための主ねじ、及び主ねじに基づく当該キャリッジの並進を機械化するためのモータが備えられていてもよい。カラム37は、キャリッジ43及びその上に装着されたロボットアーム39に電力及び制御信号も伝達してもよい。
テーブル基部46は、図2に示すカート11のカート基部15と同様の機能を果たし、テーブル/ベッド38、カラム37、キャリッジ43し及びロボットアーム39の釣り合いをとるためにより重い構成要素を収容する。テーブル基部46はまた、処置中に安定性を提供するために剛性キャスタを組み込んでもよい。テーブル基部46の底部から展開されるキャスタは、基部46の両側で反対方向に延在し、システム36を移動させる必要があるときに後退してもよい。
引き続き図6によれば、システム36は、テーブルとタワーとの間でシステム36の機能を分割して、テーブルのフォームファクタ及びバルクを低減するタワー(図示せず)も含んでもよい。先に開示された実施形態におけるように、タワーは、処理、計算、及び制御能力、電力、流体工学、並びに/又は光学及びセンサ処理などの様々な支持機能をテーブルに提供してもよい。タワーはまた、医師のアクセスを改善し、手術室を整理整頓するために、患者から離れて位置決めされるように移動可能であってもよい。更に、タワー内に構成要素を位置決めすることにより、ロボットアームの潜在的な収容のために、テーブル基部内により多くの格納空間を可能にする。タワーは、キーボード及び/又はペンダントなどのユーザ入力のためのユーザインターフェース、並びにリアルタイム撮像、ナビゲーション、及び追跡情報などの術前及び術中情報のための表示画面(又はタッチスクリーン)の両方を提供するマスタコントローラ又はコンソールも含んでもよい。いくつかの実施形態では、タワーはまた、送気のために使用されるガスタンク用のホルダを含んでもよい。
いくつかの実施形態では、テーブル基部は、使用されていないときにロボットアームを収容して格納してもよい。図7は、テーブルベースのシステムの実施形態におけるロボットアームを収容するシステム47を示す。システム47では、キャリッジ48は、ロボットアーム50、アームマウント51、及びキャリッジ48を基部49内に収容するために、基部49内へと垂直方向に並進されてもよい。基部カバー52は、並進及び後退して、キャリッジ48、アームマウント51、及びアーム50をカラム53の周りに配置させるように開き、使用されていないときにそれらを収容して保護するように閉じられてもよい。基部カバー52は、閉じたときに汚れ及び流体の侵入を防止するために、その開口部の縁部に沿って膜54で封止されてもよい。
図8は、尿管鏡検査処置のために構成されたロボット対応のテーブルベースのシステムの一実施形態を示す。尿管鏡検査では、テーブル38は、患者をカラム37及びテーブル基部46からオフアングルに位置決めするためのスイベル部分55を含んでもよい。スイベル部分55は、スイベル部分55の底部をカラム37から離すように位置決めするために、(例えば、患者の頭部の下方に位置する)枢動点を中心に回転又は枢動してもよい。例えば、スイベル部分55の枢動により、Cアーム(図示せず)が、テーブル38の下のカラム(図示せず)と空間を奪い合うことなく、患者の下部腹部の上方に位置決めされることを可能にする。カラム37の周りにキャリッジ35(図示せず)を回転させることにより、ロボットアーム39は、尿道に到達するように、仮想レール57に沿って、患者の鼠径部領域に尿管鏡56を直接挿入してもよい。尿管鏡検査では、処置中に患者の脚の位置を支持し、患者の鼠径部領域への明確なアクセスを可能にするために、テーブル38のスイベル部分55にあぶみ58もまた固定されてもよい。
腹腔鏡処置では、患者の腹壁内の小さな切開部を通して、低侵襲性器具を患者の解剖学的構造に挿入してもよい。いくつかの実施形態では、低侵襲性器具は、患者内の解剖学的構造にアクセスするために使用されるシャフトなどの細長い剛性部材を含む。患者の腹腔の膨張後、器具は、把持、切断、アブレーション、縫合などの外科的又は医療的タスクを行うように指示されてもよい。いくつかの実施形態では、器具は、腹腔鏡などのスコープを含むことができる。図9は、腹腔鏡検査処置のために構成されたロボット対応のテーブルベースのシステムの実施形態を示す。図9に示されるように、システム36のキャリッジ43は回転し、垂直方向に調整されて、器具59が患者の両側の最小切開部を通過して患者の腹腔に到達するようにアームマウント45を使用して位置決めされ得るように、ロボットアーム39の対をテーブル38の両側に位置決めしてもよい。
腹腔鏡処置に対応するために、ロボット対応のテーブルシステムはまた、プラットフォームを所望の角度に傾斜させてもよい。図10は、ピッチ又は傾斜調整を有するロボット対応の医療システムの実施形態を示す。図10に示されるように、システム36は、テーブル38の傾斜に適応して、テーブルの一方の部分を他方の部分より床から離れた距離に位置決めすることができる。加えて、アームマウント45は、アーム39がテーブル38と同じ平面関係を維持するように、傾斜に一致するように回転させてもよい。急角度に適応するために、カラム37は、テーブル38が床に接触するか又は基部46と衝突するのを防ぐためにカラム37が垂直方向に延在することを可能にする入れ子部分60も含んでもよい。
図11は、テーブル38とカラム37との間のインターフェースの詳細な図を提供する。ピッチ回転機構61は、カラム37に対するテーブル38のピッチ角を多数の自由度で変更するように構成されてもよい。ピッチ回転機構61は、カラム-テーブルインターフェースでの直交軸1、2の位置決めによって可能にされてもよく、各軸は、電気ピッチ角コマンドに応答して別個のモータ3、4によって作動される。一方のねじ5に沿った回転は、一方の軸1における傾斜調整を可能にし、他方のねじ6に沿った回転は、他方の軸2に沿った傾斜調整を可能にする。いくつかの実施形態では、カラム37に対するテーブル38のピッチ角を複数の自由度で変更するために、玉継ぎ手が使用されてもよい。
例えば、ピッチ調整は、テーブルをトレンデレンブルグ***に位置決めしようとするときに、すなわち下腹部手術のために患者の下腹部よりも床からより高い位置に患者の下腹部を位置決めしようとするときに、特に有用である。トレンデレンブルグ位置は、重力によって患者の内臓を患者の上腹部に向かってスライドさせ、低侵襲性ツールが入って腹腔鏡前立腺切除術などの下腹部の外科又は医療処置を行うために、腹腔を空にする。
図12及び図13は、テーブルベースの外科用ロボットシステム100の別の実施形態の等角図及び端面図を示す。外科用ロボットシステム100は、テーブル101に対して1つ又は2つ以上のロボットアームを支持するように構成され得る1つ又は2つ以上の調整可能なアーム支持体105(例えば、図14参照)を含む。示された実施形態では、単一の調整可能なアーム支持体105が示されているが、テーブル101の反対側に追加のアーム支持体を設けることができる。調整可能なアーム支持体105は、テーブル101に対して移動して、調整可能なアーム支持体105及び/又はそれに装着された任意のロボットアームの位置をテーブル101に対して調整及び/又は変更できるように構成され得る。例えば、調整可能なアーム支持体105は、テーブル101に対して1つ又は2つ以上の自由度で調整することができる。調整可能なアーム支持体105は、1つ又は2つ以上の調整可能なアーム支持体105及びそれに取り付けられた任意のロボットアームをテーブル101の下に容易に収容する能力を含む高い汎用性をシステム100に提供する。調整可能なアーム支持体105は、収容位置から、テーブル101の上面の下の位置まで上昇されることができる。他の実施形態では、調整可能なアーム支持体105は、収容位置から、テーブル101の上面の上方の位置まで上昇されることができる。
調整可能なアーム支持体105は、リフト、横方向並進、傾斜などを含む、いくつかの自由度を提供することができる。図12及び図13の示された実施形態では、アーム支持体105は、4つの自由度で構成され、それらは図12に矢印で示されている。第1の自由度は、z方向における調整可能なアーム支持体105の調整(「Zリフト」)を可能にする。例えば、調整可能なアーム支持体105は、テーブル101を支持するカラム102に沿って、又はそれに対して上下に動くように構成されたキャリッジ109を含むことができる。第2の自由度は、調整可能なアーム支持体105が傾斜することを可能にする。例えば、調整可能なアーム支持体105は、回転接合部を含むことができ、これにより、調整可能なアーム支持体105を、トレンデレンブルグ位置のベッドと位置合わせすることが可能となり得る。第3の自由度は、調整可能なアーム支持体105が「上方枢動する」ことを可能にでき、それを使用して、テーブル101の側部と調整可能なアーム支持体105との間の距離を調整することができる。第4の自由度は、調整可能なアーム支持体105がテーブルの長手方向の長さに沿って並進することを可能にする。
図12及び図13の外科用ロボットシステム100は、基部103に装着されたカラム102によって支持されるテーブルを含むことができる。基部103及びカラム102は、支持面に対してテーブル101を支持する。床軸131及び支持軸133は、図13に示される。
調整可能なアーム支持体105は、カラム102に装着することができる。他の実施形態では、アーム支持体105は、テーブル101又は基部103に装着することができる。調整可能なアーム支持体105は、キャリッジ109、バー又はレールコネクタ111、及びバー又はレール107を含むことができる。いくつかの実施形態では、レール107に装着された1つ又は2つ以上のロボットアームは、互いに対して並進及び移動することができる。
キャリッジ109は、第1の接合部113によってカラム102に取り付けられてもよく、それにより、キャリッジ109がカラム102に対して移動することが可能になる(例えば、第1又は垂直軸123を上下するなど)。第1の接合部113は、調整可能なアーム支持体105に第1の自由度(「Zリフト」)を提供することができる。調整可能なアーム支持体105は、第2の自由度(傾斜)を調整可能なアーム支持体105に提供する第2の接合部115を含むことができる。調整可能なアーム支持体105は、第3の自由度(「上方枢動」)を調整可能なアーム支持体105に提供することができる第3の接合部117を含むことができる。第3の軸127を中心にしてレールコネクタ111を回転させるときにレール107の向きを維持するように第3の接合部117を機械的に拘束する、追加の接合部119(図13に示す)を設けることができる。調整可能なアーム支持体105は、第4の自由度(並進)を第4の軸129に沿って調整可能なアーム支持体105に提供することができる第4の接合部121を含むことができる。
図14は、テーブル101の両側に装着された2つの調整可能なアーム支持体105A、105Bを有する、外科用ロボットシステム140Aの端面図を示す。第1のロボットアーム142Aは、第1の調整可能なアーム支持体105Bのバー又はレール107Aに取り付けられる。第1のロボットアーム142Aは、レール107Aに取り付けられた基部144Aを含む。第1のロボットアーム142Aの遠位端は、1つ又は2つ以上のロボット医療用器具又はツールに取り付けることができる器具駆動機構146Aを含む。同様に、第2のロボットアーム142Bは、レール107Bに取り付けられた基部144Bを含む。第2のロボットアーム142Bの遠位端は、器具駆動機構146Bを含む。器具駆動機構146Bは、1つ又は2つ以上のロボット医療用器具又はツールに取り付けるように構成され得る。
いくつかの実施形態では、ロボットアーム142A、142Bのうちの1つ又は2つ以上は、7以上の自由度を有するアームを含む。いくつかの実施形態では、ロボットアーム142A、142Bのうちの1つ又は2つ以上は、挿入軸(挿入を含む1つの自由度)、リスト(リストピッチ、ヨー及びロールを含む3つの自由度)、エルボ(エルボピッチを含む1つの自由度)、ショルダ(ショルダピッチ及びヨーを含む2つの自由度)、及び基部144A、144B(並進を含む1つの自由度)、を含む8自由度を含むことができる。いくつかの実施形態では、挿入自由度は、ロボットアーム142A、142Bによって提供することができるが、他の実施形態では、器具自体は、器具ベースの挿入アーキテクチャを介して挿入を提供する。
C.器具ドライバ及びインターフェース。
システムのロボットアームのエンドエフェクタは、(i)医療用器具を作動させるための電気機械的手段を組み込む器具ドライバ(代替的には、「器具駆動機構」又は「器具デバイスマニピュレータ」と呼ばれる)と、(ii)モータなどの任意の電気機械的構成要素を欠いていてもよい除去可能な又は取り外し可能な医療用器具と、を含む。この二分は、医療処置において使用される医療用器具を滅菌する必要性と、医療用器具の機械組立が複雑でありかつ電子機器の感受性が高いことから高価な資本設備を適切に滅菌することができないこととによって引き起こされ得る。したがって、医療用器具は、医師又は医師のスタッフによる個々の滅菌又は廃棄のために、器具ドライバ(したがってそのシステム)から取り外される、除去される、及び交換されるように設計することができる。対照的に、器具ドライバは交換又は滅菌される必要がなく、保護のために掛け布をすることができる。
図15は、例示的な器具ドライバを示す。ロボットアームの遠位端に位置決めされた器具ドライバ62は、駆動シャフト64を介して医療用器具に制御トルクを提供するために平行軸を伴って配置された1つ又は2つ以上の駆動ユニット63を備える。各駆動ユニット63は、器具と相互作用するための個々の駆動シャフト64と、モータシャフトの回転を所望のトルクに変換するためのギアヘッド65と、駆動トルクを生成するためのモータ66と、モータシャフトの速度を測定して制御回路にフィードバックを提供するエンコーダ67と、制御信号を受信して駆動ユニットを作動させるための制御回路68と、を含む。各駆動ユニット63は独立して制御され電動化され、器具ドライバ62は、複数(図15に示すように4つ)の独立した駆動出力を医療用器具に提供することができる。動作中、制御回路68は、制御信号を受信し、モータ66にモータ信号を送信し、エンコーダ67によって測定された結果として得られたモータ速度を所望の速度と比較し、モータ信号を変調して所望のトルクを生成する。
滅菌環境を必要とする処置のために、ロボットシステムは、器具ドライバと医療用器具との間に位置する、滅菌ドレープに接続された滅菌アダプタなどの駆動インターフェースを組み込んでもよい。滅菌アダプタの主な目的は、器具ドライバの駆動シャフトから器具の駆動入力部に角度運動を伝達する一方で、駆動シャフトと駆動入力部との間の物理的分離、したがって無菌性を維持することである。したがって、例示的な滅菌アダプタは、器具ドライバの駆動シャフトと嵌合されることが意図された一連の回転入力部及び出力部と、器具に対する駆動入力部とで構成することができる。滅菌アダプタに接続される滅菌ドレープは、透明又は半透明プラスチックなどの薄い可撓性材料で構成され、器具ドライバ、ロボットアーム、及び(カートベースのシステムにおける)カート又は(テーブルベースのシステムにおける)テーブルなどの資本設備を覆うように設計される。ドレープの使用により、滅菌を必要としない領域(すなわち、非滅菌野)に依然として配置されている間に、資本設備を患者に近接して位置決めすることが可能となる。滅菌ドレープの反対側では、医療用器具は、滅菌を必要とする領域(すなわち、滅菌野)において患者とインターフェースしてもよい。
D.医療用器具。
図16は、一対の器具ドライバを備えた例示的な医療用器具を示す。ロボットシステムとともに使用するために設計された他の器具と同様に、医療用器具70は、細長いシャフト71(又は細長い本体)及び器具基部72を含む。医師による手動相互作用が意図されているその設計により「器具ハンドル」とも称される器具基部72は、一般に、ロボットアーム76の遠位端において器具ドライバ75上の駆動インターフェースを通って延びる駆動出力部74と嵌合するように設計された、回転可能な駆動入力部73、例えば、レセプタクル、プーリー、又はスプールを含んでもよい。物理的に接続、ラッチ、及び/又は結合されるときに、器具基部72の嵌合された駆動入力部73は、器具ドライバ75における駆動出力部74と回転軸線を共有して、駆動出力部74から駆動入力部73へのトルクの伝達を可能にすることができる。いくつかの実施形態では、駆動出力部74は、駆動入力部73上のレセプタクルと嵌合するように設計されたスプラインを含んでもよい。
細長いシャフト71は、例えば、内視鏡におけるような解剖学的開口部若しくは管腔、又は腹腔鏡検査におけるような低侵襲性切開部のいずれかを通して送達されるように設計される。細長いシャフト71は、可撓性(例えば、内視鏡と同様の特性を有する)若しくは剛性(例えば、腹腔鏡と同様の特性を有する)のいずれかであってもよく、又は可撓性部分及び剛性部分の両方のカスタマイズされた組み合わせを含んでもよい。腹腔鏡検査のために設計される場合、剛性の細長いシャフトの遠位端は、少なくとも1つの自由度を有するクレビスから形成された接合されたリストから延在するエンドエフェクタ、及び駆動入力部が器具ドライバ75の駆動出力部74から受信したトルクに応答して回転する際に、腱からの力に基づいて作動され得る、例えば、把持具又ははさみなどの外科用ツール又は医療用器具に接続することができる。内視鏡検査のために設計される場合、可撓性の細長いシャフトの遠位端は、器具ドライバ75の駆動出力部74から受信したトルクに基づいて関節運動及び屈曲され得る操縦可能又は制御可能な屈曲部を含んでもよい。
器具ドライバ75からのトルクは、シャフト71に沿った腱を使用して細長いシャフト71の下流に伝達される。プルワイヤなどのこれらの個々の腱は、器具ハンドル72内の個々の駆動入力部73に個別に固定されてもよい。ハンドル72から、腱は、細長いシャフト71に沿って1つ又は2つ以上のプルルーメン(pull lumen)を下って導かれ、細長いシャフト71の遠位部分、又は細長いシャフトの遠位部分のリストに固定される。腹腔鏡、内視鏡、又はハイブリッド処置などの外科処置中、これらの腱は、リスト、把持具、又ははさみなどの遠位に装着されたエンドエフェクタに結合されてもよい。このような構成の下で、駆動入力部73に及ぼされるトルクは、腱に張力を伝達し、それによってエンドエフェクタを何らかの方法で作動させる。いくつかの実施形態では、外科処置中に、腱は、関節を軸の周りで回転させることができ、それによってエンドエフェクタを一方向又は別の方向に移動させる。代替的に、腱は、細長いシャフト71の遠位端で把持具の1つ又は2つ以上のジョーに接続されてもよく、腱からの張力によって把持具が閉鎖される。
内視鏡検査では、腱は、接着剤、制御リング、又は他の機械的固定を介して、細長いシャフト71に沿って(例えば、遠位端に)位置決めされている屈曲部又は関節運動部に結合されてもよい。屈曲部の遠位端に固定的に取り付けられる場合、駆動入力部73に及ぼされるトルクは、腱の下流に伝達され、より軟質の屈曲部(関節運動可能部又は領域と称されることがある)を屈曲又は関節運動させる。非屈曲部分に沿って、個々の腱を内視鏡シャフトの壁に沿って(又は内側に)向ける個々のプルルーメンを螺旋状又は渦巻状にして、プルワイヤにおける張力からもたらされる半径方向の力の釣り合いをとることが有利であり得る。これらの間の螺旋及び/又は間隔の角度は、特定の目的のために変更又は設計されてもよく、より狭い螺旋は負荷力下でより小さいシャフト圧縮を呈する一方で、より少ない量の螺旋は負荷力下でより大きいシャフト圧縮をもたらすが、屈曲制限も示す。スペクトルのもう一方の端部では、プルルーメンは、細長いシャフト71の長手方向軸に平行に方向付けられて、所望の屈曲部又は関節運動可能部における制御された関節運動を可能にしてもよい。
内視鏡検査では、細長いシャフト71は、ロボット処置を支援するいくつかの構成要素を収容する。シャフトは、シャフト71の遠位端における手術領域に対して手術ツール(又は医療用器具)を配置、灌注、及び/又は吸引するための作業チャネルを構成しもよい。シャフト71は、光学カメラを含んでもよい遠位先端部の光学アセンブリとの間で信号の授受を行うために、ワイヤ及び/又は光ファイバも収容してもよい。シャフト71は、発光ダイオードなどの近位に位置する光源からシャフトの遠位端に光を搬送するための光ファイバも収容してもよい。
器具70の遠位端では、遠位先端部は、診断及び/又は治療、灌注、及び吸引のためにツールを手術部位に送達するための作業チャネルの開口部を含んでもよい。遠位先端部はまた、内部解剖学的空間の画像をキャプチャするために、ファイバスコープ又はデジタルカメラなどのカメラのためのポートを含んでもよい。関連して、遠位先端部はまた、カメラを使用する場合に解剖学的空間を照明するための光源用のポートを含んでもよい。
図16の実施例では、駆動シャフト軸、したがって駆動入力軸は、細長いシャフトの軸に直交する。しかしながら、この配置は、細長いシャフト71のロール能力を複雑にする。駆動入力部73を静止させながら、細長いシャフト71をその軸に沿ってロールさせることの結果として、腱が駆動入力部73から延在出して細長いシャフト71内のプルルーメンに入るときに、腱の望ましくない絡まりをもたらす。結果として生じるそのような腱のもつれは、内視鏡処置中に可撓性の細長いシャフトの移動を予測することが意図される任意の制御アルゴリズムを妨害することがある。
図17は、駆動ユニットの軸が器具の細長いシャフトの軸に平行である、器具ドライバ及び器具の代替的な設計を示す。示されるように、円形の器具ドライバ80は、ロボットアーム82の端部において平行に位置合わせされた駆動出力部81を有する4つの駆動ユニットを含む。駆動ユニット及びそれらのそれぞれの駆動出力部81は、アセンブリ83内の駆動ユニットのうちの1つによって駆動される器具ドライバ80の回転アセンブリ83内に収容される。回転駆動ユニットによって提供されるトルクに応答して、回転アセンブリ83は、回転アセンブリ83を器具ドライバの非回転部分84に接続する円形ベアリングに沿って回転する。電力及び制御信号は、電気接点を介して器具ドライバ80の非回転部分84から回転アセンブリ83に伝達されてよく、ブラシ付きスリップリング接続(図示せず)による回転を通して維持されてよい。他の実施形態では、回転アセンブリ83は、非回転可能部分84に一体化され、したがって他の駆動ユニットと平行ではない別個の駆動ユニットに応答してもよい。回転機構83は、器具ドライバ80が、器具ドライバ軸85周りの単一ユニットとして、駆動ユニット及びそれらのそれぞれの駆動出力部81を回転させることを可能にする。
先に開示した実施形態と同様に、器具86は、細長いシャフト部分88と、器具ドライバ80内の駆動出力部81を受け入れるように構成された複数の駆動入力部89(レセプタクル、プーリー、及びスプールなど)を含む器具基部87(説明目的のために透明な外部スキンで示される)と、を含んでもよい。前に開示した実施形態とは異なり、器具シャフト88は、器具基部87の中心から延び、軸は、図16の設計におけるように直交するのではなく、駆動入力部89の軸に実質的に平行である。
器具ドライバ80の回転アセンブリ83に結合されると、器具基部87及び器具シャフト88を含む医療用器具86は、器具ドライバ軸85を中心にして回転アセンブリ83と一緒に回転する。器具シャフト88は器具基部87の中心に位置決めされているため、器具シャフト88は、取り付けられたときに器具ドライバ軸85と同軸である。したがって、回転アセンブリ83の回転により、器具シャフト88は、それ自体の長手方向軸を中心に回転する。更に、器具基部87が器具シャフト88とともに回転すると、器具基部87内の駆動入力部89に接続されたいずれの腱も、回転中に絡まらない。したがって、駆動出力部81、駆動入力部89、及び器具シャフト88の軸の平行性は、どの制御腱も絡めることなくシャフト回転を可能にする。
図18は、いくつかの実施形態による、器具ベースの挿入アーキテクチャを有する器具を示す。器具150は、上述の器具ドライバのうちのいずれかに連結することができる。器具150は、細長いシャフト152と、シャフト152に接続されたエンドエフェクタ162と、シャフト152に連結されたハンドル170と、を含む。細長いシャフト152は、近位部分154及び遠位部分156を有する管状部材を含む。細長いシャフト152は、その外面に沿った1つ又は2つ以上のチャネル又は溝158を含む。溝158は、1つ又は2つ以上のワイヤ又はケーブル180を内部を通して受け入れるように構成されている。したがって、1つ又は2つ以上のケーブル180は、細長いシャフト152の外面に沿って延びる。他の実施形態では、ケーブル180は、細長いシャフト152を通って延びることもできる。1つ又は2つ以上のケーブル180の操作(例えば、器具ドライバを介して)により、エンドエフェクタ162の作動がもたらされる。
器具基部とも称され得る器具ハンドル170は、一般に、器具ドライバの取り付け面上で1つ又は2つ以上のトルクカプラと往復嵌合するように設計された1つ又は2つ以上の機械的入力部174、例えば、レセプタクル、プーリー又はスプールを有する取り付けインターフェース172を含むことができる。
いくつかの実施形態では、器具150は、細長いシャフト152がハンドル170に対して並進することを可能にする一連のプーリー又はケーブルを含む。換言すれば、器具150自体は器具の挿入に適応する器具ベースの挿入アーキテクチャを含み、それによって器具150の挿入を提供するためのロボットアームへの依存を最小化する。他の実施形態では、ロボットアームは、器具の挿入に大きく関与することができる。
E.コントローラ。
本明細書に記載のロボットシステムのうちのいずれかは、ロボットアームに取り付けられた器具を操作するための入力デバイス又はコントローラを含むことができる。いくつかの実施形態では、コントローラは、器具と連結(例えば、通信的に、電子的に、電気的に、無線的に、及び/又は機械的に)することができ、それによりコントローラの操作は、例えば、マスタスレーブ制御を介して、器具の対応する操作を引き起こす。
図19は、コントローラ182の実施形態の斜視図である。本実施形態では、コントローラ182は、インピーダンス制御及びアドミタンス制御の両方を有することができるハイブリッドコントローラを含む。他の実施形態では、コントローラ182は、インピーダンス又は受動的制御だけを利用することができる。他の実施形態では、コントローラ182は、アドミタンス制御だけを利用することができる。ハイブリッドコントローラであることにより、コントローラ182は、有利には、使用中、より低い知覚慣性を有することができる。
図示される実施形態では、コントローラ182は、2つの医療用器具の操作を可能にするように構成され、2つのハンドル184を含む。ハンドル184の各々は、ジンバル186に接続されている。各ジンバル186は、位置決めプラットフォーム188に接続されている。
図19に示されるように、各位置決めプラットフォーム188は、プリズム接合部196によってカラム194に連結されたSCARAアーム(選択的コンプライアンスアセンブリロボットアーム)198を含む。プリズム接合部196は、(例えば、レール197に沿って)カラム194に沿って並進して、ハンドル184の各々がz方向に並進され、第1の自由度を提供するように構成されている。SCARAアーム198は、x-y平面におけるハンドル184の動きを可能にし、2つの更なる自由度を提供するように構成されている。
いくつかの実施形態では、1つ又は2つ以上のロードセルがコントローラ内に位置決めされる。例えば、いくつかの実施形態では、ロードセル(図示せず)は、ジンバル186の各々の本体内に位置決めされる。ロードセルを設けることによって、コントローラ182の一部分は、アドミタンス制御下で動作することができ、それによって、使用中にコントローラの知覚慣性を有利に低減する。いくつかの実施形態では、位置決めプラットフォーム188はアドミタンス制御用に構成され、一方、ジンバル186はインピーダンス制御用に構成されている。他の実施形態では、ジンバル186はアドミタンス制御用に構成され、位置決めプラットフォーム188はインピーダンス制御用に構成されている。したがって、いくつかの実施形態では、位置決めプラットフォーム188の並進又は位置自由度は、アドミタンス制御に依存することができ、一方、ジンバル186の回転自由度はインピーダンス制御に依存する。
F.ナビゲーション及び制御。
従来の内視鏡検査は、オペレータである医師に腔内誘導を提供するために、蛍光透視法(例えば、Cアームを通して送達され得るような)、及び他の形態の放射線ベースの撮像モダリティの使用を伴うことがある。対照的に、本開示によって企図されるロボットシステムは、放射線への医師の曝露を低減し、手術室内の機器の量を低減するために、非放射線ベースのナビゲーション及び位置特定手段を提供することができる。本明細書で使用するとき、「位置特定」という用語は、基準座標系内の対象物の位置を判定及び/又は監視することを指すことがある。術前マッピング、コンピュータビジョン、リアルタイムEM追跡、及びロボットコマンドデータなどの技術は、放射線を含まない手術環境を達成するために個別に又は組み合わせて使用されてもよい。放射線ベースの撮像モダリティが依然として使用されるその他の場合、術前マッピング、コンピュータビジョン、リアルタイムEM追跡、及びロボットコマンドデータは、放射線ベースの撮像モダリティによってのみ取得される情報を改善するために、個別に又は組み合わせて使用されてもよい。
図20は、例示的な実施形態による、器具の場所など、ロボットシステムの1つ又は2つ以上の要素の位置を推定する位置特定システム90を示すブロック図である。位置特定システム90は、1つ又は2つ以上の命令を実行するように構成されている1つ又は2つ以上のコンピュータデバイスのセットであってもよい。コンピュータデバイスは、上で考察された1つ又は2つ以上の構成要素内のプロセッサ(又は複数のプロセッサ)及びコンピュータ可読メモリによって具現化されてもよい。例として、限定するものではないが、コンピュータデバイスは、図1に示すタワー30内、図1~図4に示すカート内、図5~図14に示すベッド内などにあってもよい。
図20に示されるように、位置特定システム90は、入力データ91~94を処理して医療用器具の遠位先端部の位置データ96を生成する位置特定モジュール95を含んでもよい。位置データ96は、基準系に対する器具の遠位端の位置及び/又は向きを表すデータ又は論理であってもよい。基準系は、患者の解剖学的構造、又はEM場生成器(EM場生成器についての以下の説明を参照)などの既知の対象物に対する基準系とすることができる。
ここで、様々な入力データ91~94についてより詳細に説明する。術前マッピングは、低用量CTスキャンの収集を利用して達成することができる。術前CTスキャンは、例えば、患者の内部解剖学的構造の切欠図の「スライス」として可視化される三次元画像に再構成される。全体として分析される場合、患者の肺網などの患者の解剖学的構造の解剖学的空腔、空間、及び構造のための画像ベースのモデルが生成され得る。中心線形状(center-line geometry)などの手法をCT画像から決定及び近似して、モデルデータ91(術前CTスキャンのみを使用して生成された場合は「術前モデルデータ」とも称される)と称される患者の解剖学的構造の三次元ボリュームを作成することができる。中心線形状の使用は、米国特許出願第14/523,760号で考察されており、その内容はその全体が本明細書に組み込まれる。ネットワーク位相モデルもまた、CT画像から導出されてもよく、気管支鏡検査に特に適している。
いくつかの実施形態では、器具はカメラを装備して、視覚データ92を提供してもよい。位置特定モジュール95は、視覚データを処理して、1つ又は2つ以上の視覚ベースの場所追跡を可能にしてもよい。例えば、術前モデルデータは、医療用器具(例えば、内視鏡、又は内視鏡の作業チャネルを通って前進する器具)のコンピュータビジョンベースの追跡を可能にするために、視覚データ92とともに使用されてもよい。例えば、術前モデルデータ91を使用して、ロボットシステムは、内視鏡の予想される移動経路に基づいて、モデルから、予測される内視鏡画像のライブラリを生成することができ、各画像はモデル内の位置にリンクされる。手術中に、このライブラリは、カメラ(例えば、内視鏡の遠位端でのカメラ)でキャプチャされたリアルタイム画像を画像ライブラリ内のものと比較して、位置特定を支援するために、ロボットシステムによって参照することができる。
他のコンピュータビジョンベースの追跡技術は、特徴追跡を使用して、カメラ、ひいては内視鏡の動きを判定する。位置特定モジュール95のいくつかの特徴は、解剖学的管腔に対応する術前モデルデータ91内の円形幾何学形状を特定し、どの解剖学的管腔が選択されたか、並びにカメラの相対的な回転及び/又は並進運動を決定するために、それらの幾何学的形状の変化を追跡してもよい。位相マップの使用は、視覚ベースのアルゴリズム又は技術を更に向上させることがある。
光学フロー、別のコンピュータビジョンベースの技術は、カメラの移動を推測するために、視覚データ92内のビデオシーケンス内の画像ピクセルの変位及び並進を分析してもよい。光学フロー技術の例としては、動き検出、物体セグメンテーション計算、輝度、動き補償符号化、立体視差測定などを挙げることができる。複数の反復にわたり複数のフレームを比較することにより、カメラ(及びしたがって内視鏡)の移動及び場所を判定することができる。
位置特定モジュール95は、リアルタイムEM追跡を使用して、術前モデルによって表される患者の解剖学的構造に登録され得るグローバル座標系内に、内視鏡のリアルタイムの位置を生成することができる。EM追跡では、医療用器具(例えば、内視鏡器具)内に1つ又は2つ以上の場所及び配向で埋め込まれた1つ又は2つ以上のセンサコイルを構成するEMセンサ(又はトラッカ)は、既知の場所に位置決めされた1つ又は2つ以上の静的EM場生成器によって生成されるEM場の変動を測定する。EMセンサによって検出された位置情報は、EMデータ93として記憶される。EM場発生器(又は送信機)は、埋め込まれたセンサが検出し得る低強度磁場を生成するために、患者に近接して配置することができる。磁場はEMセンサのセンサコイル内に小さい電流を誘導し、EMセンサとEM場発生器との間の距離及び角度を判定するためにこの電流が分析され得る。これらの距離及び配向は、患者の解剖学的構造の術前モデル内の位置と座標系内の単一の場所を位置合わせする幾何学的変換を判定するために、患者の解剖学的構造(例えば、術前モデル)に術中「位置合わせ」することができる。一旦登録されると、医療用器具の1つ又は2つ以上の位置(例えば、内視鏡の遠位先端部)に埋め込まれたEMトラッカは、患者の解剖学的構造を通る医療用器具の進行のリアルタイム表示を提供することができる。
ロボットコマンド及び運動学データ94はまた、ロボットシステムのための位置特定データ96を提供するために、位置特定モジュール95によって使用されてもよい。関節運動コマンドから生じるデバイスピッチ及びヨーは、術前較正中に判定することができる。術中に、これらの較正測定は、既知の挿入深度情報と組み合わせて使用されて、器具の位置を推定することができる。代替的に、これらの計算は、EM、視覚、及び/又は位相モデリングと組み合わせて分析して、ネットワーク内の医療用器具の位置を推定し得る。
図20が示すように、いくつかの他の入力データは、位置特定モジュール95によって使用することができる。例えば、図20には示していないが、形状感知ファイバを利用する器具は、位置特定モジュール95が器具の位置及び形状を判定するために使用し得る形状データを提供することができる。
位置特定モジュール95は、入力データ91~94を組み合わせて使用することができる。場合によっては、このような組み合わせは、位置特定モジュール95が入力データ91~94の各々から判定された場所に信頼重み(confidence weight)を割り当てる確率的アプローチを使用し得る。したがって、EMデータが信頼でき得ない場合(EM干渉が存在する場合など)、EMデータ93によって判定された位置の信頼性を低下させることができ、位置特定モジュール95は、視覚データ92並びに/又はロボットコマンド及び運動学データ94により重く依存し得る。
上で考察されるように、本明細書で考察されるロボットシステムは、上述の技術のうちの1つ又は2つ以上の組み合わせを組み込むように設計することができる。タワー、ベッド、及び/又はカートに基づいているロボットシステムのコンピュータベースの制御システムは、例えば、永続的な磁気記憶ドライブ、ソリッドステートドライブなどの非一時的コンピュータ可読記憶媒体内に、コンピュータプログラム命令を記憶してもよく、コンピュータプログラム命令は、実行されると、システムに、センサデータ及びユーザコマンドを受信及び分析させ、システム全体の制御信号を生成させ、グローバル座標系内の器具の位置、解剖学的マップなどのナビゲーション及び位置特定データを表示させる。
2.リンケージ相互作用感知を使用して手動操作モードを起動するためのシステム、デバイス、及び方法
本開示の実施形態は、リンケージ相互作用感知を使用するロボットアームの手動操作のためのシステム、方法、及びデバイスに関する。
本開示のいくつかの実施形態によれば、ロボット医療システムは、ロボットアーム(例えば、ロボットアームのリンク機構、関節など)における相互作用を感知するための1つ又は2つ以上のセンサ及び/又はセンサアーキテクチャを含む。例えば、システムのオペレータは、ロボットアームの一部を押す及び/又は掴んでよい。センサ及び/又はセンサアーキテクチャは、ロボットアームにおける相互作用(例えば、力、接触、変位、トルクなど)を検出する。予め確立された又は予め定義された基準が満たされたという判定に従って、ロボットシステムは、ロボットアームの手動操作(例えば、手動操作モード又はグラブ・アンド・ゴーモード)を起動することができ、それによって、ロボットアームの1つ又は2つ以上の部分又はロボットアーム全体を移動及び/又は再構成させる。
手動操作は、ロボットアームが移動及び/又は再構成される場合があるセットアップ中に望ましい場合がある。手術中、患者又はオペレータに過剰な接触力が生じた場合、手動操作により、ロボットアームを患者及び/又はオペレータから離れるように移動させて、患者及び/又はオペレータにかかる過剰な力を解消することが可能となり得る。
A.ロボットシステム
図21は、いくつかの実施形態による例示的なロボットシステム200を示す。いくつかの実施形態では、ロボットシステム200は、ロボット医療システム(例えば、ロボット手術システム)である。図21の例では、ロボットシステム200は、患者支持プラットフォーム202(例えば、患者プラットフォーム、テーブル、ベッドなど)を備える。患者支持プラットフォーム202の長さに沿った2つの端部は、それぞれ「頭部」及び「脚部」と呼ばれる。患者支持プラットフォーム202の2つの側は、それぞれ「左」及び「右」と呼ばれる。患者支持プラットフォーム202は、患者支持プラットフォーム202のための支持体204(例えば、剛性フレーム)を含む。
ロボットシステム200はまた、ロボットシステム200を支持するための基部206を備える。基部206は、ロボットシステムが物理的環境において容易に移動可能又は再配置可能であることを可能にする車輪208を含む。いくつかの実施形態では、車輪208は、ロボットシステム200から省略されるか又は収納可能であり、基部206が地面又は床に直接置かれることができる。いくつかの実施形態では、車輪208は足で置き換えられる。
ロボットシステム200は、1つ又は2つ以上のロボットアーム210を含む。ロボットアーム210は、図1~図20を参照して上述したロボット医療処置を行うように構成することができる。図21は5つのロボットアーム210を示すが、ロボットシステム200は、5つ未満、又は6つ若しくは7つ以上を含む、任意の数のロボットアームを含んでもよいことを理解されたい。
ロボットシステム200はまた、ロボットアーム210を支持する1つ又は2つ以上のバー220(例えば、調整可能なアーム支持体又は調整可能なバー)を含む。ロボットアーム210の各々は、ロボットアームのそれぞれの基部関節によって、バー220上に支持され、かつ移動可能に結合されている。いくつかの実施形態では、図12に記載されているように、バー220は、リフト、横方向並進、傾斜などを含むいくつかの自由度を提供することができる。いくつかの実施形態では、ロボットアーム210及び/又は調整可能なアーム支持体220の各々は、それぞれの運動学的連鎖とも呼ばれる。
図21は、図の視野内にあるバー220によって支持された3つのロボットアーム210を示す。残りの2つのロボットアームは、患者支持プラットフォーム202の他方の長さにわたって位置する別のバーによって支持されている。
いくつかの実施形態では、調整可能なアーム支持体220は、ロボット医療処置のためにロボットアーム210のうちの1つ又は2つ以上のための基本位置を提供するように構成されることができる。ロボットアーム210は、ロボットアーム210をその下にあるバー220の長さに沿って並進させることによって、及び/又は1つ又は2つ以上の関節及び/又はリンクを介してロボットアーム210の位置及び/又は向きを調整することによって、患者支持プラットフォーム202に対して位置決めすることができる(例えば、図23参照)。
いくつかの実施形態では、調整可能なアーム支持体220は、患者支持プラットフォーム202の長さに沿って並進させることができる。いくつかの実施形態では、患者支持プラットフォーム202の長さに沿ったバー220の並進により、バー220によって支持されたロボットアーム210のうちの1つ又は2つ以上が、バーとともに又はバーに対して同時に並進させられる。いくつかの実施形態では、バー220は、ロボットアームのうちの1つ又は2つ以上をロボット医療システム200の基部206に対して静止させたまま、並進させることができる。
図21の例では、調整可能なアーム支持体220は、患者支持プラットフォーム202の部分的な長さに沿って配置されている。いくつかの実施形態では、調整可能なアーム支持体220は、患者支持プラットフォーム202の全長にわたって、及び/又は患者支持プラットフォーム202の部分的な幅又は全幅にわたって延在してもよい。
ロボット医療処置中に、ロボットアーム210のうちの1つ又は2つ以上はまた、器具212(例えば、内視鏡及び/又は手術中に使用され得る任意の別の器具などのロボット制御される医療用器具又はツール)を保持するように構成することができ、かつ/又は1つ又は2つ以上のカニューレを含む1つ又は2つ以上のアクセサリに結合することができる。
図22は、いくつかの実施形態による図21の例示的なロボットシステム200の別の図を示す。この例では、ロボット医療システム200は、6つのロボットアーム210-1、210-2、210-3、210-4、210-5、及び210-6を含む。患者プラットフォーム202は、基部206と患者プラットフォーム202との間に延在するカラム214によって支持されている。いくつかの実施形態では、患者プラットフォーム202は傾斜機構216を備える。傾斜機構216は、患者プラットフォームがカラム214に対して枢動、回転、又は傾斜することを可能にするために、カラム214と患者プラットフォーム202との間に位置決めすることができる。傾斜機構216は、患者プラットフォーム202の横方向及び/又は長手方向の傾斜を可能にするように構成することができる。いくつかの実施形態では、傾斜機構216は、患者プラットフォーム202の横方向及び長手方向の同時傾斜を可能にする。
図22は、非傾斜状態又は位置にある患者プラットフォーム202を示す。いくつかの実施形態では、非傾斜状態又は位置は、患者プラットフォーム202のデフォルト位置であってもよい。いくつかの実施形態では、患者プラットフォーム202のデフォルト位置は、示されるように実質的に水平な位置である。図示のように、非傾斜状態では、患者プラットフォーム202は、ロボット医療システム200を支持する面(例えば、地面又は床)に対して水平又は平行に位置決めすることができる。
図22を引き続き参照すると、ロボットシステム200の図示された例では、患者プラットフォーム202は、支持体204を備える。いくつかの実施形態では、支持体204は、剛性支持構造又はフレームを備え、1つ又は2つ以上の表面、パッド、又はクッション222を支持することができる。患者プラットフォーム202の上面は、支持面224を含むことができる。医療処置中に、患者を支持面224上に載置することができる。
図22は、ロボットアーム210が患者プラットフォーム202の上方に到達する、例示的な展開構成におけるロボットアーム210及び調整可能なアーム支持体220を示す。いくつかの実施形態において、患者プラットフォーム202の下方に異なる構成要素の収納を可能にするロボットシステム200の構成により、ロボットアーム210及びアーム支持体220は、患者プラットフォーム202の下方の空間を占めることができる。したがって、いくつかの実施形態では、下方の収納のために利用可能な空間を最大化するために、傾斜機構216を低プロファイル及び/又は低容積を有するように構成することが有利であり得る。
図22は、本明細書に開示された実施形態の特定の特徴を説明するために使用される例示的なx、y、及びz座標系を示す。この座標系は例示及び説明のみを目的として提供されており、他の座標系が使用されてもよいことが理解される。図示された例では、x方向又はx軸は、患者プラットフォーム202が非傾斜状態にある場合、患者プラットフォーム202を横切って横方向に延在する。つまり、x方向は、患者プラットフォーム202が非傾斜状態にある場合、横方向の一方側(例えば、右側)から横方向の他方側(例えば、左側)まで患者プラットフォーム202を横切って延在する。y方向又はy軸は、患者プラットフォーム202が非傾斜状態にある場合、患者プラットフォーム202に沿って長手方向に延在する。つまり、y方向は、患者プラットフォーム202が非傾斜状態にある場合、一方の長手方向端部(例えば、頭部端部)から他方の長手方向端部(例えば、脚部端部)まで患者プラットフォーム202に沿って延在する。非傾斜状態では、患者プラットフォーム202は、床又は地面に対して平行であることができるx-y平面にあるか又はx-y平面に対して平行であることができる。図示された例では、z方向又はz軸は、カラム214に沿って垂直方向に延在する。いくつかの実施形態では、傾斜機構216は、y軸に対して平行な横方向傾斜軸を中心に患者プラットフォーム202を回転させることにより、患者プラットフォーム202を横方向に傾斜させるように構成されている。傾斜機構216は更に、x軸に対して平行な長手方向傾斜軸を中心に患者プラットフォーム202を回転させることにより、患者プラットフォーム202を長手方向に傾斜させるように構成することができる。
B.ロボットアーム
図23A及び図23Bは、いくつかの実施形態による例示的なロボットアーム210の異なる図を示す。
図23Aは、ロボットアーム210が複数のリンク302(例えば、リンケージ)を含むことを示す。リンク302は、1つ又は2つ以上の関節304によって接続されている。関節304の各々は、1つ又は2つ以上の自由度(degrees of freedom、DoF)を含む。
図23Aでは、関節304は、ロボットアーム210の基部306に、又はその近くに位置する第1の関節304-1(例えば、基部関節又はA0関節)を含む。いくつかの実施形態では、基部関節304-1は、ロボットアーム210がバー220に沿って(例えば、y軸に沿って)並進することを可能にするプリズム接合部を備える。関節304はまた、第2の関節304-2(例えば、A1関節を含む。いくつかの実施形態では、第2の関節304-2は、基部関節304-1に対して回転し、基部306に対してロボットアーム210を上昇させる(及び/又は傾ける)。関節304はまた、リンク302-2の一端に接続された第3の関節304-3(例えば、A2関節)を含む。いくつかの実施形態では、関節304-3は、複数のDoFを含み、関節304-3に対するリンク302-2の傾斜及び回転の両方を容易にする。
図23Aはまた、リンク302-2の他端に接続された第4の関節304-4(例えば、A3関節)を示す。いくつかの実施形態では、関節304-4は、リンク302-2とリンク302-3とを接続する肘関節を含む。関節304は、ロボットアーム210の遠位部分に位置する一対の関節304-5(例えば、手首ロール関節又はA4関節)及び304-6(例えば、手首ピッチ関節又はA5関節)を更に備える。
ロボットアーム210の近位端は、基部306に接続されてもよく、ロボットアーム210の遠位端は、高度デバイスマニピュレータ(advanced device manipulator、ADM)308(例えば、ツールドライバ、器具ドライバ、又はロボットエンドエフェクタなど)に接続されてもよい。ADM 308は、医療用器具212(例えば、ツール、スコープなど)の位置決め及び操作を制御するように構成され得る。
ロボットアーム210はまた、ロボットアーム210へのカニューレの存在又は近接を検出するためのカニューレセンサ310を含むことができる。いくつかの実施形態では、カニューレセンサ310がカニューレの存在を(例えば、ロボットシステム200の1つ又は2つ以上のプロセッサを介して)検出すると、ロボットアーム210はドッキング状態(例えば、ドッキング位置)に配置される。いくつかの実施形態では、ロボットアーム210がドッキング位置にあるとき、ロボットアーム210は、以下で更に詳細に論じられるように、カニューレの位置及び/又は配向を維持するために、ゼロ空間運動を実行することができる。逆に、カニューレセンサ310によってカニューレが検出されないとき、ロボットアーム210は、ドッキング解除状態(例えば、ドッキング解除位置)に配置される。
いくつかの実施形態では、図23Aに図示されるように、ロボットアーム210は、ロボットアーム210を(例えば、ボタン312を押下することによって)アドミタンスモードにするために使用され得る、入力又はボタン312(例えば、ドーナツ形状ボタン、又は他のタイプの制御など)を含む。アドミタンスモードは、アドミタンス方式又はアドミタンス制御とも呼ばれる。アドミタンスモードでは、ロボットシステム210は、力及び/又はトルク(例えば、ロボットアーム210に付与される)を測定し、対応する速度及び/又は位置を出力する。いくつかの実施形態では、ロボットアーム210は、アドミタンスモードにおいて、ユーザによって手動で操作することができる(例えば、セットアップ手順中、又は手順の間など)。いくつかの例では、アドミタンス制御を使用することによって、オペレータは、ロボットアーム210を移動させるためにロボットシステム200における慣性の全てを克服する必要はない。例えば、アドミタンス制御下で、オペレータがアームに力を付与すると、ロボットシステム200は、力を測定し、ロボットアーム210に関連した1つ又は2つ以上のモータを駆動することによって、オペレータがロボットアーム210を移動させることを支援することができ、それによってロボットアーム210の所望の速度及び/又は位置をもたらすことができる。
いくつかの実施形態では、リンク302は、(例えば、ロボットアーム210に対する医療ツール212の取り付け及び取り外しを容易にするために)医療ツール212に取り外し可能に結合されてもよい。関節304は、ADM 308を介して医療ツール212の制御を容易にする複数の自由度(DoF)をロボットアーム210に提供する。
図23Bは、ロボットアーム210の正面図を示す。いくつかの実施形態では、ロボットアーム210は、(例えば、ボタンを1回押すか、又は連続的に押し続けることによって)ロボットアームをインピーダンスモードにするための、図23Aのボタン312とは異なる第2の入力又はボタン314(例えば、押しボタン)を含む。この例では、ボタン304は、A4関節304-4とA5関節304-5との間に配置されている。インピーダンスモードは、インピーダンス方式又はインピーダンス制御とも呼ばれる。インピーダンスモードでは、ロボットシステム200は、変位(例えば、位置及び速度の変化)を測定し、ロボットアームの手動移動を容易にするための力を出力する。いくつかの実施形態では、ロボットアーム210は、インピーダンスモードにおいて(例えば、セットアップ手順中に)ユーザによって手動で操作することができる。いくつかの実施形態では、インピーダンスモード下で、ロボットアーム210の一部のオペレータの移動は、ロボットアーム210の他の部分を逆駆動してもよい。
いくつかの実施形態では、アドミタンス制御のために、力センサ又はロードセルは、オペレータがロボットアーム210に加えている力を測定し、軽く感じるようにロボットアーム210を移動させることができる。アドミタンス制御下では、コントローラ内のモータが質量を加速させる助けとなり得るため、ロボットアーム210の知覚慣性を隠すことができるため、アドミタンス制御は、インピーダンス制御よりも軽く感じることができる。対照的に、インピーダンス制御では、いくつかの実施形態によれば、ユーザは、全てではないがほとんどの質量加速に関与する。
いくつかの状況では、オペレータに対するロボットアーム210の位置に応じて、手動操作モード(例えば、アドミタンスモード及び/又はインピーダンスモード)を起動するためにボタン312及び/又はボタン314に手を伸ばすことは不便であり得る。したがって、これらの状況下では、ボタン以外によって手動操作モードをトリガすることがオペレータにとって便利であり得る。
いくつかの実施形態では、ロボットアーム210は、ロボットアーム210をアドミタンスモード及びインピーダンスモードにするために使用することができる単一のボタンを含む(例えば、長押し、短押し、押して保持などの異なる押しを使用することによって)。いくつかの実施形態では、ロボットアーム210は、ユーザがアームリンク機構(例えば、リンク302)及び/又は関節(例えば、関節304)を押し、力閾値を克服することによって、インピーダンスモードにすることができる。
医療処置中、ロボットアーム210のADM 308及び/又はそれに結合されたツール212の遠隔運動中心(remote center of motion、RCM)を静的姿勢/位置に保つことが望ましい場合がある。RCMは、医療ツール212が挿入されるカニューレ又は他のアクセスポートの動きが制約される空間内の点を指す場合がある。いくつかの実施形態では、医療ツール212は、RCMを維持しながら患者の切開部又は自然開口部を通して挿入されるエンドエフェクタを含む。いくつかの実施形態では、医療ツール212は、ロボット医療システムのセットアッププロセス中に後退状態にあるエンドエフェクタを含む。
いくつかの状況において、ロボットシステム200は、ロボットアーム210のADM 308及び/又はRCMがそれぞれの姿勢/位置に維持されている間に、ロボットアーム210の1つ又は2つ以上のリンク302を「ゼロ空間」内で移動させて、近くの物体(例えば、他のロボットアーム)との衝突を回避するように構成することができる。ゼロ空間は、ロボットアーム210が移動することができ、ADM 308及び/又はRCMの移動をもたらさず、それによって(例えば、患者内の)医療ツール212の位置及び/又は向きを維持する空間として見ることができる。いくつかの実施形態では、ロボットアーム212は、ADM 308の各姿勢に利用可能な複数の位置及び/又は構成を有することができる。
ロボットアーム210がADM 308を空間内の所望の姿勢に移動させるために、特定の実施形態では、ロボットアーム210は、少なくとも6つのDoF、すなわち、並進(例えば、X、Y、Z位置)のための3つのDoF及び回転(例えば、ヨー、ピッチ、及びロール)のための3つのDoFを有し得る。いくつかの実施形態では、各関節304は、ロボットアーム210に単一のDoFを提供することができ、したがって、ロボットアーム210は、空間内の任意の姿勢でADM 308を位置決めするための運動の自由度を達成するために少なくとも6つの関節を有してよい。ロボットアーム210のADM 308及び/又は遠隔中心若しくは運動を所望の姿勢に更に維持するために、ロボットアーム210は、少なくとも1つの追加の「冗長関節」を更に有してもよい。したがって、特定の実施形態では、システムは、少なくとも7つの関節304を有するロボットアーム210を含んでよく、ロボットアーム210に少なくとも7つのDoFを提供する。いくつかの実施形態では、ロボットアーム210は、各々が2つ以上の自由度を有する関節304のサブセットを含んでもよく、それによって、ゼロ空間運動のための追加のDoFを達成する。しかしながら、実施形態に応じて、ロボットアーム210は、より多い又はより少ない数のDoFを有してもよい。
更に、図12に記載されているように、バー220(例えば、調整可能なアーム支持体)は、リフト、横方向並進、傾斜などを含むいくつかの自由度を提供することができる。したがって、実施形態に応じて、ロボット医療システムは、ゼロ空間移動及び衝突回避を提供するために、ロボットアーム210における自由度を超えて更に多くのロボット制御された自由度を有することができる。これらの実施形態のうちのそれぞれの実施形態では、1つ又は2つ以上のロボットアームのエンドエフェクタ(及びそれに結合される任意のツール又は器具)、並びにツールの軸に沿った遠隔中心は、有利には、患者内の姿勢及び/又は位置を維持することができる。
少なくとも1つの冗長DoFを有するロボットアーム210は、所与のタスクを実行するための最小数のDoFよりも少なくとも1つ多いDoFを有する。例えば、ロボットアーム210は、少なくとも7つのDoFを有することができ、いくつかの実施形態によれば、ロボットアーム210の関節304のうちの1つを冗長関節とみなすことができる。1つ又は2つ以上の冗長関節は、ADM 308の姿勢及びRCMの位置を維持し、かつ他のロボットアーム又は物体との衝突を回避するために、ロボットアーム210がゼロ空間内で移動することを可能にすることができる。
いくつかの実施形態では、ロボットシステム200は、ゼロ空間における1つ又は2つ以上の冗長関節の移動を利用することによって、例えば、隣接するロボットアーム210間の衝突を回避するために衝突回避を実行するように構成することができる。例えば、ロボットアーム210が別のロボットアーム210と衝突するか、又は近づく(例えば、その規定された距離内に)とき、システムの1つ又は2つ以上のプロセッサは、衝突又は差し迫った衝突を(例えば、運動学を介して)検出するように構成することができる。したがって、ロボットシステム200は、ロボットアーム210の一方又は両方を制御して、衝突又は切迫した衝突を回避するためにゼロ空間内でそれらのそれぞれの関節を調整することができる。一対のロボットアームを伴う一実施形態では、ロボットアームのうちの1つの基部及びそのエンドエフェクタは、その姿勢に留まることができる一方で、それらの間のリンク又は関節は、隣接するロボットアームとの衝突を回避するために、ゼロ空間内で移動する。
C.センサアーキテクチャ
図24A~図24Dは、いくつかの実施形態によるロボットアーム210のセンサアーキテクチャを示す。
いくつかの実施形態では、ロボットアーム210は、手動操作モードの起動を可能にするために使用されるセンサデータを提供するセンサアーキテクチャを含む。いくつかの実施形態では、センサアーキテクチャは、1つ又は2つ以上の関節ベースのセンサ(例えば、関節304に位置する)を含む。いくつかの実施形態では、センサアーキテクチャは、1つ又は2つ以上の非関節ベースのセンサを含む。非関節ベースのセンサは、ロボットアーム210のリンク302の長さに沿って、及び/又はADM 308上に配置することができる。センサ(関節ベース及び非関節ベースの両方)は、ロボットアーム210と外部物体(例えば、オペレータ、患者、別のロボットアーム、手術ツール、及び/又は下にあるバー220)との間の相互作用を検出する。
いくつかの実施形態において、関節ベースのセンサは、関節センサ402(例えば、A0関節センサ)を含む。図24Aの例では、A0関節センサ402は、ロボットアーム210の基部306の近くの関節304-1(例えば、基部関節又はA0関節)上に位置する。いくつかの実施形態では、A0関節センサ402は、ロボットアーム210の近位端上で相互作用力が検出されることを可能にする力センサを備える。いくつかの実施形態では、A0関節センサ402は、ロボットアーム210を位置制御モードから手動操作モード(例えば、インピーダンスモード、アドミタンスモード、グラブ・アンド・ゴーモードなど)に移行させるための起動検出として機能する。
いくつかの実施形態では、センサアーキテクチャは、ロボットアーム210の他の関節上に位置する他の関節ベースのセンサ(例えば、A1関節304-2、A2関節304-3、A3関節304-4などに位置するセンサ)を含む。
いくつかの実施形態では、センサアーキテクチャはまた、6軸ロードセル404を備える。6軸ロードセル404は、6つの方向の力を測定する能力を有し、これは、X軸、Y軸、及びZ軸、並びに各軸の周りの回転を測定することができることを意味する。別の言い方をすれば、6軸ロードセル404は、複数の方向の力及びモーメントを感知(例えば、検出及び測定)することができる力及びモーメント(例えば、トルク)センサである。
いくつかの実施形態では、図24Aに示されるように、6軸ロードセル404は、アーム210の遠位部分上の一対の関節の間(例えば、A4関節304-5とA5関節304-6との間)に位置する。6軸ロードセル404は、ツールドライバ(例えば、ADM 308)のための支持マウントとして機能することができる。したがって、6軸ロードセル404は、(例えば、ツールドライバによって)ロボットアーム210の遠位で検出される力及び/又はモーメントを測定することができる。いくつかの実施形態では、6軸ロードセル404は、リンクなしで(例えば、リンク302-4なしで)、A4関節304-5とA5関節304-6との間に直接配置される。
いくつかの実施形態では、センサアーキテクチャは、接触センサ408(例えば、シェルセンサ)を更に含む。図24Bの例は、14個の接触センサ(例えば、408-1~408-14)を示すが、ロボットアーム210は、任意の数の接触センサ408を含むことができることを理解されたい。いくつかの実施形態では、接触センサ408は、力及び/又はモーメントセンサを備え、複数の方向の力及び/又はモーメントを検出(例えば、測定)することができる。いくつかの実施形態では、シェルセンサ408は、ロボットアーム210の近位部分上のリンク及び/又は遠位部分上のリンクなどのリンク302の長さに沿って位置する。
いくつかの実施形態では、接触センサ408は、手術中に患者と定期的に衝突することが知られているロボットアーム210の領域に配置される。図24Cは、ロボットアーム210の遠位部分の3つの図を示しており、患者と衝突する可能性が比較的高い領域410が陰影付けされている。図24Dは、ロボットアーム201の近位部分(例えば、図24Cのロボットアーム210の遠位部分の近位)の3つの図を示しており、患者と衝突する可能性が比較的高い領域412に陰影が付けられている。
図24C(i)の領域410-1を例として使用すると、いくつかの実施形態では、ADM 308は、ADM 308における、又はそれに近接した相互作用を検出する1つ又は2つ以上の接触センサ408を含む。いくつかの実施形態では、測定された力及び/又はモーメントがそれぞれの閾値を超えるという判定に従って、ロボットアーム210上で手動操作モードが起動される。更に、手動操作モードへの移行は、ロボットアーム210がドッキング解除されたという判定に従ってもよい。追加的に及び/又は代替的に、いくつかの実施形態では、ADMとの相互作用(例えば、力及びモーメント)は、ADMが(直接的又は間接的に)取り付けられた6軸ロードセル404によって検出されてもよい。
図25は、いくつかの実施形態による、ロボットアーム210の例示的なリンク302を示す。
いくつかの実施形態では、図25に示すように、リンク302は、剛性シェル502と、構造リンク504と、構造カバー506と、第1の関節508(例えば、図23のA2関節304-2)と、第2の関節510(例えば、図23のA3関節304-3)と、一対のリアクションパドル512と、シェルカバー514(例えば、化粧カバー)とを備える。構造カバー506は、構造リンク504の構成要素を収容し、第1の関節508と第2の関節510との間に内部構造接続を形成するために、構造リンク504に取り付けられることができる。
いくつかの実施形態では、シェル502は、ロボットアーム210上の接触(例えば、外部物体による)を検出するために使用される。例えば、シェル502は、シェルカバー514とともに、構造リンク504から吊り下げられかつ構造リンク504を取り囲んでいる。シェル502とリンク302の内部構成要素/部材(例えば、構造リンク504及び構造カバー506)との間の相対運動は、外部物体との接触を判定するためにリンク302の長さに沿って配置された1つ又は2つ以上のセンサ(例えば、接触センサ408)を使用して検出することができる。
いくつかの実施形態では、接触センサ408(例えば、シェルセンサ)のうちの1つ又は2つ以上は、リンク302の長さに沿って、構造リンク504とリンク302のシェル502との間の様々な位置に戦略的に配置される。例えば、シェル502は、接触センサ408を介して構造リンク504上に懸架することができる。
いくつかの実施形態では、接触センサ408は、リンク302の長さに沿って均一に分散されている。いくつかの実施形態では、接触センサ408は、リンク302の長さに沿ってランダムに分散させることができる。代替的に、いくつかの実施形態では、より多くの数のセンサ408が、リンク302の特定の領域(例えば、外部物体とより多く接触することが知られている領域)に配置されてもよい。いくつかの実施形態では、センサ408の分布にかかわらず、シェル502が構造リンク504を取り囲んでいるので、リンク302が外部物体に接触すると、物体はシェル502に接触する。したがって、力及び/又はモーメント感知接触センサ408は、シェル502と外部物体との間の接触を検出することができる。センサ408はまた、リンク302が外部物体と接触することによって引き起こされる、シェル502と構造リンク504との間の全方向における力及び/又はトルクの変化を測定することができる。
いくつかの実施形態では、1つ又は2つ以上の従来のロードセル、力感知抵抗器、並びに/又は、力、モーメント及び/又は変位を感知することが可能な任意の構成要素(例えば、ばねと組み合わせられるとき)が、外部物体との相互作用を検出するために、接触センサ408の代わりに(又はそれに加えて)使用されてもよい。
本明細書で使用される場合、シェル504及びシェルカバー514は、集合的に単に「シェル」504と称されてもよく、一方、構造リンク504及び構造カバー506は、文脈が明確に別様に示さない限り、集合的に単に構造リンク504又は操作可能リンク(例えば、リンク302)と称されてもよい。
図26A及び図26Bは、いくつかの実施形態によるロボットアーム210のリンクに沿ったセンサ分布を示す。
図26A(i)及び(ii)は、それぞれ、いくつかの実施形態による、リンク600の一端の例示的側面図及び正面図を示す。いくつかの実施形態では、リンク600は、ロボットアーム210の近位リンク(例えば、図23のリンク302-2)に対応する。この例では、リンク600の一端は、7つの接触センサ(例えば、408-1~408-7)を含む。いくつかの実施形態では、リンク600(例えば、リンク302-2)は両端で実質的に対称であり得るので、リンク600には合計14個のセンサ408がある。
図26B(i)及び(ii)は、それぞれ、いくつかの実施形態による、リンク650の例示的側面図及び正面図を示す。いくつかの実施形態では、リンク650は、ロボットアーム210の遠位リンク(例えば、図23Aのリンク302-3)に対応する。この例では、12個の接触センサ408がリンク650に含まれている。
図26A及び図26Bでは、センサ408は異なる方向に向けられている。いくつかの実施形態では、センサ408の各々は、個々の力センサ(例えば、単軸力センサ)であり、ロボットシステム200は、全てのセンサを組み合わせて、集中された(例えば、組み合わせられた)力及びモーメント値を出力する。したがって、図26及び図27に示すように様々な向きにセンサを位置決めすることによって、全ての方向の力及び/又はモーメントを検出することができる。
図26A及び図26Bは、それぞれが複数の接触センサ408を含むリンク302の実施形態を示すが、いくつかの実施形態では、リンク302は、複数の方向における構造リンク504とシェル502との間の力及び/又はトルク及び/又は変位を感知するように構成された単一のセンサを含むことができる。いくつかの実施形態では、センサ408から受信された信号を使用して、ロボットシステム200は、シェル502と外部物体との間の接触の方向を検出することができる。ロボットシステム200はまた、センサ408からの信号に基づいて、シェル502と外部物体との間の接触から生じる力の大きさを測定することができる。センサ408の配置に基づいて、ロボットシステム200はまた、リンク302に印加されるトルク(例えば、モーメント)を検出することができる。例えば、シェル502に力が加えられると、特定の接触センサ408(例えば、リンク302-2又はリンク302-3の一端にある)が圧縮され得る。圧縮されているセンサ408によって感知される位置及び力に基づいて、ロボットシステム200は、リンク302に印加されるトルクを決定することができる。
いくつかの実施形態では、上述した関節ベースのセンサ(例えば、関節ベースのセンサ402)と非関節ベースのセンサ(例えば、6軸ロードセルセンサ404と、リンク302及び/又は高衝突領域に配置された接触センサ408と)との組み合わせは、ロボットアーム210上で手動操作(例えば、インピーダンスモード)を起動するための固有のセンサアーキテクチャを提供する。
いくつかの状況では、ユーザは、ロボットアーム210を移動させるために(例えば、グラブ・アンド・ゴーモードなどにおいて)、セットアップ中にロボットアーム210に力を加えてよい。この状況では、入力ボタン(例えば、図23のボタン312及び/又はボタン314)に手を伸ばすのではなく、ユーザは単にロボットアーム210に力を加えることができる。ロボットアーム210がドッキング解除されているときに、上述のセンサのいずれか又は任意の群が所定の閾値を超える力を測定した場合、プロセッサは、ロボットアーム210を手動操作モード(例えば、インピーダンスモード)に設定し、それによって、ロボットアーム210の手動操作を可能にする。いくつかの実施形態では、手動操作モードの間、プロセッサは、ロボットアーム210の関節運動を監視し続ける(例えば、繰り返し、連続的など)。いくつかの実施形態では、関節速度が所定の期間にわたって所定の閾値未満であるという判定に従って、プロセッサは手動操作モードを終了する。手動操作モードの終了に従って、ロボットアーム210は、その現在位置を保持するために位置制御モードに設定される。
代替として、いくつかの実施形態では、力は、外科処置中に患者から生じる可能性がある。この状況では、上述のセンサのいずれか又は任意の群が、所定の閾値を超える力を測定した場合、ロボットアーム210は、手動操作モードに変換されることができ、オペレータは、アーム(又はその一部)を接触物体から移動させて、接触力を低減し、それによって、患者の安全性を向上させることができる。
D.接触センサを使用するリンクとの例示的な相互作用
図27A-Dは、いくつかの実施形態による、ロボットアーム210のリンクとの例示的相互作用を図示する。
図27Aは、ロボットアーム210のリンク302-2上の外部物体(例えば、ユーザ)による接触を示す。接触は、リンク302-2上の力704を含み、領域702の周りに局所化されている。例えば、力704は、ロボットアーム210上のユーザによるグラブ・アンド・ゴー動作から生じる力を表し得る。
いくつかの実施形態では、図25及び図26で説明したように、リンク302-2は、リンク302-2の長さに沿って分布した接触センサ408を含む。いくつかの実施形態では、リンク302-2は、近位リンクに対応し、図26Aに示す例に従って、リンク302-2内に分布した複数(例えば、14個)の接触センサ408を含む。
いくつかの実施形態では、リンク302-2内のセンサ408の各々は、力センサを含む。図25で説明したように、シェル502が構造リンク504を取り囲み、センサ408がシェル502と構造リンク504との間に配置されているので、センサ408は、センサが外部物体と直接接触していなくても、外部物体によってシェル502に加えられる力を検出することができる。いくつかの実施形態では、センサ408の各々は、図27Bに示されるように、それぞれの力測定値を測定及び出力する。いくつかの実施形態では、ロボットシステム200は(例えば、1つ又は2つ以上のプロセッサを介して)、力分布に従って、手動操作モードをトリガするかどうかを判定する。
いくつかの実施形態では、リンク302-2内のセンサ408の各々は、モーメントセンサを含む。モーメントセンサの各々(接触点の真上又は真下に位置するセンサを除く)は、図27Cに示すように、それぞれのモーメント測定値を測定して出力する。
いくつかの実施形態では、ロボットシステム200の1つ又は2つ以上のプロセッサは、センサ408の少なくともサブセットの力及び/又はモーメント測定値を組み合わせて、組み合わされた力出力及び/又は組み合わされたモーメント出力を生成してもよい。図27Dは、リンク302-2の例示的な力及びモーメント図であり、リンク302-2の各端部におけるセンサ408の力及びモーメント測定値が組み合わされている。この例では、リンク302-2の端部706の近くに位置するセンサ408(例えば、センサ408-1~408-7)からの力測定値が組み合わされて、組み合わされた力Fx_A、Fy_A、及びFz_Aが生成される。モーメント測定値は組み合わされて、組み合わされたモーメントMx_A、My_A、及びMz_Aを生成する。リンク302-2の端部708の近くに位置するセンサ408(例えば、センサ408-8~408-14)からの力測定値が組み合わされて、組み合わされた力Fx_B、Fy_B、及びFz_Bが生成される。モーメント測定値は組み合わされて、組み合わされたモーメントMx_B、My_B、及びMz_Bを生成する。
いくつかの実施形態では、同様の分析が、センサ408を含むロボットアーム210の遠位リンク(例えば、リンク302-3)に適用される。いくつかの事例では、遠位リンクは、図26Bに示される実施例によるリンク302-3内に分散された複数(例えば、12個)の接触センサ408を含んでもよい。
いくつかの実施形態では、ロボットアーム210は、ロボットアーム210の複数のリンク上に接触センサを含む(例えば、ロボットアーム210は、リンク302-2及びリンク302-3上に接触センサ408を含む)。この場合、ロボットシステム200は、複数のリンク上に配置された様々なセンサからのセンサデータを使用して、ロボットアーム210を手動操作モードに移行させるかどうかを判定することができる。
E.1つ又は2つ以上のロボットアームにおいて手動操作を起動する例示的な方法及びシステム
図28A及び図28Bは、いくつかの実施形態による、ロボットアームの手動操作を起動するための方法800のフローチャート図である。
いくつかの実施形態では、方法800は、ロボットシステムのメモリ内に記憶された命令に従って、ロボットシステム(例えば、図21及び図22に図示されたようなロボットシステム200、又は別のロボット医療システムなど)の1つ又は2つ以上のプロセッサによって行われる。いくつかの実施形態では、ロボットシステムは、患者に医療処置を実行するためのロボット医療システム又はロボット手術プラットフォームである。
いくつかの実施形態では、ロボットシステムは、ロボットアーム(例えば、ロボットアーム210、又は位置制御モード、速度制御モード、及び1つ又は2つ以上の手動操作モードなどで動作され得る別のタイプのロボットアーム)を備える。いくつかの実施形態では、ロボットアームは、ロボットシステムの2つ又は3つ以上のロボットアームのうちの第1のロボットアーム(例えば、図22に図示されたようなロボットアーム210-1、210-2、210-3などのうちの第1のロボットアーム210-1)であってもよい。いくつかの実施形態では、ロボットアームは、ロボットシステムの単一のロボットアームであってもよい。
いくつかの実施形態では、ロボットシステムはまた、センサアーキテクチャ(例えば、図24、図25、及び図26を参照して説明されたようなロボットアームのセンサアーキテクチャ、及び任意選択で、ロボットシステム上及び/又はロボットシステムの周囲の種々の位置に分散された追加のセンサ)を備える。センサアーキテクチャは、ロボットアームに及ぼされる第1の力を検出するように位置決めされた1つ又は2つ以上の非関節ベースのセンサを含む。非関節ベースのセンサに関する更なる詳細は、以下で、図24~図27に関して説明される。
図28Aを参照すると、いくつかの実施形態では、方法800は、センサアーキテクチャから受信されたセンサデータが第1の基準を満たすかどうかを判定すること(802)を含む。いくつかの実施形態では、第1の力(例えば、ロボットアームに及ぼされ、センサアーキテクチャによって検出された力)が第1の閾値力を超えるという判定に従って、第1の基準が満たされる(804)。いくつかの実施形態では、方法800は、第1の力が第1の閾値力を超えるという判定を含む、第1の基準が満たされるという判定に従って、ロボットアームを位置制御モードから手動操作モードに移行させること(806)を更に含む。
いくつかの実施形態では、第1の基準は、センサアーキテクチャから受信された様々なタイプのセンサデータに基づいて、ロボットシステム200を手動操作モードに切り替えるかどうかを判定するための基準を含む。任意選択的に、いくつかの実施形態では、センサデータは、ロボットアームの状態に関する他の要件、及び/又は他の安全及び動作条件と組み合わせて使用されてもよく、これらは、第1の基準が満たされているかどうかを判定するために集合的に使用される。
いくつかの実施形態では、第1の基準は、ロボットアーム(例えば、ロボットアーム210、若しくは位置制御モード及び1つ又は2つ以上の手動操作モードなどで動作され得る別のタイプのロボットアーム)がドッキング解除構成にあるという要件を含む。いくつかの実施形態では、ロボットアームは、ロボットアームの遠位端がカニューレに固定されていないとき、ドッキング解除構成にあるとみなされる。いくつかの実施形態では、手術前のセットアップ段階中に、オペレータは、インピーダンスモードを起動して、ドッキング解除されたロボットアームを所望の位置又は構成にセットアップし、かつ/又はドッキング解除されたロボットアームを邪魔にならないところに移動させて、他のロボットアーム又はロボットシステムの近くの人々(例えば、患者、医療従事者など)のための空間を作り出すことができる。いくつかの実施形態では、手術中に、ロボットシステムの1つ又は2つ以上のアームがドッキングされてもよく、オペレータは、ドッキング解除されたアームを邪魔にならないところに移動させて、医療関係者のための空間を作ってもよい。いくつかの実施形態では、患者支持プラットフォーム202の構成が手術中に変更されるとき、オペレータは、ロボットシステムの変更された構成に適応するようにドッキング解除されたアームの位置を調整してもよい。いくつかの実施形態では、ドッキング解除されたロボットアームは、手術中に患者にぶつかって(例えば、接触して)患者に力を及ぼす場合があり、ドッキング解除されたロボットアームを患者から離す方がより安全である。上記のシナリオのいずれにおいても、センサアーキテクチャから受信されたセンサデータに従って手動操作モードに移行することは、ロボットシステムに対して固定位置に位置する専用制御デバイス又はインターフェースを起動することとは対照的に、上記のタスクをオペレータによってより容易に実行させ、患者にとってより安全する。
いくつかの実施形態では、第1の閾値力は、ある範囲の値(例えば、30ニュートン~70ニュートン)から選択された予め設定された値(例えば、30ニュートン、50ニュートン、65ニュートンなど)である。いくつかの実施形態では、第1の閾値力は、オペレータによって設定された及び/又はオペレータによって設定可能な力閾値である。いくつかの実施形態では、第1の基準は、第1の力が第1の閾値力を超えることを必要とせずに満たされる他の条件に従って満たされる。例えば、第1の基準は、第1の力が第1の閾値力を超えることを必要とすることなく、ロボットアームに及ぼされる第1のモーメントが閾値モーメントを超えるという判定に従って、又はユーザとロボットアームの1つ又は2つ以上のリンクとの間の接触面積が閾値接触面積を超えるという判定に従って満たされる。
いくつかの実施形態では、位置制御モードにおいて、ロボットアームの位置は、ロボットシステムの予め選択された部分(例えば、調整可能なアーム支持体220、患者支持プラットフォーム202、又はロボットシステム200の基部206など)に対して固定されている。
いくつかの実施形態では、手動操作モードは、インピーダンスモード又はアドミタンスモードなどの、非動力補助手動操作モード又は動力補助手動操作モードを含んでもよい。手動操作モードはまた、いくつかの実施形態によると、ロボットアームの1つ又は2つ以上の部分を手動で押す、引く、及び/又はひねることによってロボットアームが移動及び/又は再構成させられることができるモードを含んでもよい。
いくつかの実施形態では、方法800は、第1の力が第1の閾値力を超えないという判定を含む、第1の基準が満たされないという判定に従って、ロボットアームを位置制御モードから手動操作モードに移行させることを見送ることと、ロボットアームを位置制御モードに維持することと、を更に含み得る。
いくつかの実施形態では、手動操作モードはインピーダンスモードを含む。いくつかの実施形態では、インピーダンスモード(例えば、インピーダンス制御)下で、ロボットシステム200は、変位(例えば、(例えば、ロボットアーム又はその一部の)位置及び速度の変化)を測定し、ロボットアーム210の移動を制御するための力を出力する。いくつかの実施形態では、インピーダンス制御下で、ロボットアーム210の一部のオペレータの手動移動は、1つ又は2つ以上のプロセッサに、ロボットアーム210の他の部分の移動を駆動させてもよい。
いくつかの実施形態では、ロボットアーム210が位置制御モードからインピーダンスモードに移行すると、1つ又は2つ以上のプロセッサは、ロボットアーム210の固定位置を維持することを停止し、オペレータによってロボットアーム210に及ぼされる力及びモーメントによってロボットアーム210を移動させ、オペレータの力及びモーメントに対抗するためにロボットアームの移動に従って力を出力させ、かつ/又はオペレータが直接触れないロボットアームの他の部分の移動を駆動してよい。
いくつかの実施形態では、1つ又は2つ以上のプロセッサは、ロボットアームとの衝突を回避するために、1つ又は2つ以上の他のロボットアームの自動移動を引き起こしてもよい。
いくつかの実施形態では、手動操作モードは、アドミタンスモード(例えば、アドミタンス制御)を含む。いくつかの実施形態では、アドミタンスモード下で、ロボットシステムは、オペレータによってロボットアームに付与される力及び/又はトルクを測定し、ロボットアームの移動を駆動するための対応する速度及び/又は位置を出力する。
いくつかの実施形態では、ロボットアームが位置制御モードからアドミタンスモードに移行すると、1つ又は2つ以上のプロセッサは、ロボットアームの固定位置を維持することを停止し、オペレータによってロボットアームに及ぼされる力及びモーメントに従ってロボットアームを移動させ、かつ/又はオペレータによって直接触れられないロボットアームの他の部分の移動を駆動してよい。いくつかの実施形態では、ロボットアームが位置制御モードからアドミタンスモードに移行すると、1つ又は2つ以上のプロセッサは、ロボットアームとの衝突を回避するために、1つ又は2つ以上の他のアームの自動移動を引き起こし得る。
再び図28Aを参照すると、いくつかの実施形態では、センサアーキテクチャは、ロボットアーム(例えば、ロボットアーム210、又は位置制御モード及び1つ又は2つ以上の手動操作モードにおいて動作され得る別のタイプのロボットアームなど)に及ぼされる第2の力を検出するように位置決めされた、1つ又は2つ以上の関節ベースのセンサを更に含む(808)。例えば、関節ベースのセンサは、いくつかの実施形態によれば、ロボットアームの近位端(例えば、A0関節センサ402などのロボットアームの基部の近く)に位置することができる。関節ベースのセンサはまた、いくつかの実施形態によれば、2つの隣接するリンク間の関節上に位置することができる(例えば、2つの隣接するリンク302-2と302-3との間のA3関節304-4におけるセンサ)。いくつかの実施形態では、第1の基準は、非関節ベースのセンサによって検出された第1の力及び関節ベースのセンサによって検出された第2の力が、第1の力及び第2の力に関する要件の予め設定された組み合わせを満たすという判定に従って満たされる(810)。いくつかの実施形態では、第1の基準が満たされるという判定に従ってロボットアームを位置制御モードから手動操作モードに移行させることは、第1の力及び第2の力が第1の力及び第2の力に関する要件の予め設定された組み合わせを満たすという判定を含む、第1の基準が満たされるという判定に従って、ロボットアームを位置制御モードから手動操作モードに移行させること(812)を含む。
いくつかの実施形態では、図28Bに記載されているように、方法800は、手動操作モード中に、オペレータによるロボットアームの物理的操作に従ってロボットアーム(例えば、ロボットアーム210、又は位置制御モード及び1つ又は2つ以上の手動操作モードで動作され得る別のタイプのロボットアームなど)の移動を支援するための出力を生成すること(814)を更に含む。例えば、いくつかの実施形態では、ロボットシステム200の1つ又は2つ以上のプロセッサは、制御信号の形態で出力を生成して、アクチュエータ、モータ、及び/又はギアの力(例えば、制御された大きさ及び/又は方向を有する力)及び/又は移動(例えば、制御された距離、速度、及び/又は方向を有する移動)の出力を制御して、ロボットアームの物理的操作でオペレータを支援してもよい。
図28Bで更に説明されるように、方法800は、手動操作モード中にロボットアーム(例えば、ロボットアーム210、又は位置制御モード及び1つ又は2つ以上の手動操作モードで動作され得る別のタイプのロボットアームなど)の移動を監視すること(816)を更に含む。例えば、プロセッサは、関節及び/又はロボットアーム全体の移動をチェックすることを含めて、手動操作モード中にロボットアームの移動を連続的に監視又は周期的にチェックしてもよい。いくつかの実施形態では、プロセッサは、手動操作モード中にロボットアームの移動を監視するために、センサアーキテクチャの位置及び変位センサから受信されるセンサデータに依存する。
いくつかの実施形態では、図28Bに記載されるように、方法800は、手動操作モード中のロボットアームの移動が移動の閾値レベル未満であるという判定に従って満たされる第2の基準を、移動が満たすという判定に従って、ロボットアーム(例えば、ロボットアーム210、又は位置制御モード及び1つ又は2つ以上の手動操作モードで動作し得る別のタイプのロボットアームなど)を手動操作モードから位置制御モードに移行させることを更に含む(818)。
いくつかの実施形態では、第2の基準は、センサアーキテクチャから受信された移動データに基づいて位置制御モードに戻るように切り替えるかどうかを決定するための基準を含む。任意選択的に、いくつかの実施形態では、移動データは、第2の基準が満たされているかどうかを判定するために、ロボットアームの状態に関する他の要件、並びに/又は他の安全及び動作条件と組み合わせて使用される。
いくつかの実施形態では、1つ又は2つ以上のプロセッサは、移動が閾値時間量の間に閾値移動量未満であるとき、及び/又は閾値時間量の間に移動が検出されないとき、手動操作モードの移動が閾値移動レベル未満であると判定する。
いくつかの実施形態では、ロボットアームを手動操作モードから位置制御モードに移行させることは、手動操作モードを停止することを含む。例えば、いくつかの実施形態では、プロセッサが、関節及び/又はロボットアーム210の速度が所定の期間にわたって所定の閾値未満であることを検出すると、ロボットコントローラはインピーダンスモードを終了する。これは、ロボットアーム210を位置制御モードに戻し、その現在位置を保持する。
図28Bを続けて参照すると、いくつかの実施形態では、ロボットシステム(例えば、ロボットシステム200、若しくは別のロボット医療システム又はロボット手術プラットフォームなど)は、入力インターフェースを更に備える(820)。方法800は、予め設定された入力による入力インターフェースの起動を検出すること(822)を含む。方法800は、予め設定された入力による入力インターフェースの起動に従って、ロボットアーム(例えば、ロボットアーム210、又は位置制御モード及び1つ又は2つ以上の手動操作モードで動作され得る別のタイプのロボットアームなど)を位置制御モードから手動操作モードに移行させること(824)を更に含む。
いくつかの実施形態では、入力インターフェースは、押しボタン、タッチセンサ式ディスプレイ、ディスプレイ付きタッチパッド、レバー、又はスイッチを含むことができる。予め設定された入力は、入力インターフェース上での押圧入力、フリック、又はタップを含むことができる。
いくつかの実施形態では、入力インターフェースを起動することができる場所は、比較的小さく、ロボットシステムの一部に対して固定されており(例えば、ロボットアームの遠位端に固定されている、患者支持プラットフォームの縁部上の小さな領域に固定されている、患者支持プラットフォームの頭部に取り付けられたペンダント制御部上に固定されているなど)、これにより、オペレータがロボットシステムの近くの異なる領域に位置するとき、オペレータのアームの届く範囲内にはない場合がある。
いくつかの実施形態では、手動操作モードへの移行を引き起こすように入力インターフェースを起動するために、単一のタイプの入力のみを使用することができる。これは、手動操作モードのセンサベースの起動がどのように働くことができるかとは対照的である。例えば、様々な実施形態によれば、センサは、ロボットアームに沿った関節及びリンク全体にわたって実行可能な入力領域を提供するので、ユーザは、ロボットアームの特定の固定部分に手を伸ばす必要がない。更に、いくつかの実施形態では、関節ベースのセンサ及び非関節ベースのセンサからのセンサデータは組み合わせて分析され、これにより、ロボットアーム210とのオペレータの相互作用を判定し、全体として評価され、手動操作モードを起動するための基準が満たされるかどうかを判定する。このようにして、オペレータは、押しボタン、スイッチ、又はタッチスクリーンのためのもののような厳しい不変の要件を有する単一のタイプの入力を提供する必要がない。
いくつかの実施形態では、ユーザは、自身の現在の位置及び快適さに基づいて、手動操作モードを起動するために、異なる種類の手姿勢、腕構成、異なる身体部分、及び/又は力及びトルクの異なる組み合わせを適応的に使用することができる。例えば、オペレータは、ロボットアームとオペレータとの間の現在の空間的関係に応じて手動操作モードを起動するために、ロボットアームの2つのリンクを互いに向かって屈曲させ、ロボットアームの遠位端をねじり、ロボットアームを調整可能なアーム支持体に対して下方に押し付け、リンクを押し付け、リンクを引っ張り、1つのリンクを把持し、肩などを使用して別のリンク又は関節を押し付けてもよい。プロセッサは、上記の方法のいずれが使用されるかに関係なく、予め設定された基準がセンサデータによって満たされるかどうかに基づいて、手動操作モードを起動するように反応する。更に、患者が十分な力でロボットアームの任意の部分に寄りかかるか又はぶつかるとき、プロセッサは、手動操作モードを起動し、ロボットアームを邪魔にならないように移動させて(例えば、医療従事者がプッシュボタンを押すこと、若しくは患者又はロボットアームを邪魔にならないように移動させることなどを必要とするのとは対照的に)、患者の安全性を改善する。
前述のように、方法800は、いくつかの実施形態による、ロボットアーム(例えば、ロボットアーム210、又は位置制御モード及び1つ又は2つ以上の手動操作モードで動作され得る別のタイプのロボットアームなど)と、センサアーキテクチャとを備える、ロボットシステムによって行われることができる。いくつかの実施形態では、ロボットシステムは、センサアーキテクチャ(例えば、図24、図25、及び図26に関して説明されるセンサアーキテクチャ)を備える。いくつかの実施形態では、センサアーキテクチャは、力センサ、接触センサ、圧力センサ、モーメントセンサ、変位センサ(例えば、角度及び/又は並進変位センサ)、及び/又は位置センサなどの1つ又は2つ以上のタイプのセンサを含む。センサは、ロボットアーム又はその一部が受ける接触、モーメント、力、及び/又は変位を検出し、任意選択で測定するように位置決めされている。いくつかの実施形態では、センサアーキテクチャは、ロボットアームと一体化された(例えば、ロボットアームに固定された、ロボットアーム内に含まれた、ロボットアームの表面上の、ロボットアームに取り付けられた、ロボットアームの表面下に埋め込まれた、ロボットアームの部分間(例えば、隣接するリンク間、隣接する関節間、表面カバーと構造リンクとの間など)に設置された、ロボットアームの端部に設置された、ロボットアームのリンク(例えば、リンク302)の上若しくは内部の、及び/又はロボットアームの関節(例えば、関節304)の上若しくは内部のセンサを含む。いくつかの実施形態では、センサアーキテクチャは、センサから1つ又は2つ以上のプロセッサにセンサデータを通信するための他の構成要素を含むことができる。センサデータは、力、接触、モーメント、変位、移動、及び/又は位置などのセンサパラメータを含むことができる。センサパラメータは、感知されたパラメータの場所、感知されたパラメータの大きさ、感知されたパラメータのタイミング及び/又は持続時間などの値も含むことができる。
いくつかの実施形態では、センサアーキテクチャは、1つ又は2つ以上の非関節ベースのセンサ(例えば、図23及び図24に図示されるように、ロボットアームのリンク上又はリンク内、2つの隣接する関節の間、に配置された非関節のベースセンサ)を含む。本開示のいくつかの実施形態によると、非関節センサは、ロボットアームに及ぼされる第1の力を検出するように位置決めすることができる。
いくつかの実施形態では、1つ又は2つ以上の非関節ベースのセンサは、ロボットアームのリンク上又はリンク内、2つの隣接する関節の間に位置することができる。例えば、図23及び図24を参照すると、1つ又は2つ以上の非関節ベースのセンサは、A2関節304-3とA3関節304-4との間のリンク302-2内、及び/又はA3関節304-4とA4関節304-5との間のリンク302-3内、及び/又はA4関節304-5とA5関節304-6との間のリンク302-4内に位置することができる。
いくつかの実施形態では、非関節ベースのセンサは、それらの間にリンクを有しない2つの隣接する関節の間に位置することができる。例えば、図24Aにおいて、6軸ロードセル404は、関節の間にリンク302-4が存在することなくA4関節304-5とA5関節304-6との間に直接位置することができる。
いくつかの実施形態では、非関節ベースのセンサはまた、図23のA5関節304-6とエンドエフェクタ308との間など、ロボットアームの関節と隣接するエンドエフェクタとの間に位置することができる。非関節ベースのセンサは、ロボットアームの関節ではないロボットアームの部分に位置することもできる。
いくつかの実施形態では、非関節ベースのセンサは、1つ又は2つ以上の力センサ、1つ又は2つ以上のモーメントセンサ、及び/又は1つ又は2つ以上の力及びモーメントセンサを含む。いくつかの実施形態では、ロボットアームに及ぼされる第1の力は、重力以外の力である。第1の力は、図27の例に示されるように、物理的環境内のロボットアームと人との間の接触から生じる力を含んでもよい。例えば、第1の力は、ロボットアームの表面、リンク、関節、及び/又はエンドエフェクタに及ぼされてもよい。
いくつかの実施形態では、センサアーキテクチャはまた、ロボットアーム又はその一部(例えば、リンク、関節、エンドエフェクタなど)の位置及び移動(例えば、回転及び/又は並進)を測定する、1つ又は2つ以上の非関節ベースの位置センサ及び移動センサを含む。
いくつかの実施形態によれば、手動操作モードをトリガするために非関節ベースのセンサ(例えば、ロボットアームのリンク上に位置するセンサ)からのセンサデータを使用する利点は、非関節ベースのセンサがロボットアームのリンク上の力及び/又はモーメントを直接検出することである。したがって、力及び/又はモーメントを検出するために、力及び/又はモーメントを関節に、及び/又は特定の方向に加える必要はない。したがって、非関節ベースのセンサは、オペレータがロボットアームとの直接相互作用によって手動操作モードを起動するための利用可能な機会及び方法を大幅に拡張する。
いくつかの実施形態では、1つ又は2つ以上の非関節ベースのセンサは、組み合わされた力及びモーメントセンサを含む。例えば、組み合わされた力及びモーメントセンサは、6軸ロードセル(例えば、図24Aの6軸ロードセル404)、及び/又はシェルセンサ(例えば、接触センサ408)のアレイを備えてもよい。
いくつかの実施形態では、組み合わされた力及びモーメントセンサは、6つの方向全ての力及びモーメント(例えば、X、Y、及びZ方向の力、並びにX、Y、及びZ方向のモーメント又はトルク(例えば、X、Y、及びZ軸を中心とする回転力))を測定する能力を有する6軸ロードセルを含む。
いくつかの実施形態では、組み合わされた力及びモーメントセンサは、X、Y、Z方向のサブセットにおいて力を測定し、X、Y、Z方向の同じサブセットにおいてモーメント又はトルクを測定することができる。いくつかの実施形態では、組み合わされた力及びモーメントセンサは、X、Y、Z方向の1つのサブセットにおいて力を測定し、X、Y、Z方向の異なるサブセットにおいてモーメント又はトルクを測定することができる。いくつかの実施形態では、組み合わされた力及びモーメントセンサは、X、Y、Z方向の全てにおいて力を測定し、X、Y、Z方向のサブセットにおいてモーメントを測定することができる。いくつかの実施形態では、組み合わされた力及びモーメントセンサは、X、Y、Z方向のサブセットにおいて力を測定し、X、Y、Z方向の全てにおいてモーメントを測定することができる。
いくつかの実施形態では、1つ又は2つ以上の非関節センサは、少なくとも、ロボットアームの一対の関節の間に位置する第1のセンサを含む。いくつかの実施形態では、第1のセンサは、一対の関節の間のリンク(例えば、関節304-3と304-4との間のリンク302-2)上に、又はリンクなしで2つの隣接する関節の間に直接位置する。いくつかの実施形態では、1つ又は2つ以上の非関節センサは、少なくとも、ロボットアームの遠位部分に位置する第1のセンサを含む。
例えば、1つ又は2つ以上の非関節センサは、A4関節304-5とA5関節304-6との間で、ロボットアーム210の遠位部分に位置するセンサ404(例えば、6軸ロードセル)を含む。いくつかの実施形態では、ロボットアーム210の遠位部分は、関節(例えば、A6関節304-5)及びエンドエフェクタ(例えば、ADM 308)を含む。
いくつかの実施形態では、ロボットシステム(例えば、ロボットシステム200、若しくは別のロボット医療システム又はロボット手術プラットフォームなど)は、第1のセンサがツールドライバによって及ぼされる力を検出するように、第1のセンサ上に搭載されるツールドライバを更に備える。
いくつかの実施形態では、ツールドライバは、図23Aに図示されるように、高度デバイスマニピュレータ(ADM)308を備える。ツールドライバによって及ぼされる力は、患者の体内に挿入されたツールによって引き起こされる力を含むことができる。力はまた、オペレータによってツールドライバ自体に及ぼされる力を含むことができる。いくつかの実施形態では、第1のセンサは、ロボットアームの遠位端部分に位置する2つの隣接する関節の間に設置される組み合わされた力及びモーメントセンサであり、第1のセンサ(例えば、6軸ロードセル404、又は他のタイプの組み合わされた力及びモーメントセンサ)は、ツールドライバとロボットアームの遠位端との間の相互作用力が検出及び測定されることを可能にする。
図23Aに図示されるように、ロボットアーム210は、カニューレの存在を検出するためのカニューレセンサ310を含み、これは、ロボットアーム210のドッキング状態を判定する。ロボットアーム210は、ロボットアーム210がドッキング解除状態にあるときのみ、手動操作モードに(例えば、プロセッサを介して)移行させられてよい。ロボットアーム210がドッキング状態にあるとき、ツールドライバによって及ぼされる力は、ロボットアームがドッキングされていないときに力が手動操作モードに移行するための予め設定された閾値を超えても、プロセッサを手動操作モードに移行させない。
いくつかの例では、1つ又は2つ以上の非関節ベースのセンサは、6軸ロードセル(例えば、6軸ロードセル404)を備える。
いくつかの実施形態では、1つ又は2つ以上の非関節ベースのセンサは、ロボットアームの1つ又は2つ以上のリンク上に位置する1つ又は2つ以上の接触センサ(例えば、接触センサ408)を含む。接触センサは、別の物体又は表面との接触を検出及び測定するセンサを含む。いくつかの実施形態では、接触センサは、センサと物体/表面との間の接触力が接触検出力閾値を超えるという判定に従って、又はセンサと別の物体若しくは表面との間の距離が接触検出閾値距離未満であるという判定に従って、又はセンサと別の物体若しくは表面との間の接触面積が閾値接触面積を超えるという判定に従って、接触を検出及び測定する。
いくつかの実施形態では、接触センサは、手術中に患者と定期的に衝突することが知られているロボットアーム上の位置(例えば、領域)(例えば、図24Cに示すような領域410、図24Dに示すような領域412など)に位置する。いくつかの状況において、力は、外科処置中に患者から生じる可能性がある。この状況では、接触センサ(又は本出願で説明される任意の他のセンサ)が所定の閾値を超える力を測定する場合、ロボットアーム210を手動操作モードに移行させることができ、それによって、接触源から離反させることができる。これは、有利には患者の安全性を向上させる。
いくつかの実施形態では、接触センサは、オペレータがロボットアーム210を保持している形式を検出する。例えば、手動操作モードは、任意選択的に、オペレータが特定の方法でロボットアームを保持している(例えば、2つのリンクを同時に保持している、リンクを両手で保持している、リンクの長手方向軸の周りでリンクをねじっている間に1つのリンクを両手で保持している、リンクの長手方向にリンクを引っ張っている間に1つ又は2つのリンクを保持している、第1の遠位リンクを掴んで引っ張る、第1の近位リンクを掴んで押す、近位リンクを掴んで基部関節に押し付けるなど)ことの検出に応答してトリガされる。いくつかの実施形態では、オペレータがアームを保持し、かつロボットアームにロボットアームの所望の移動の自然な前駆体である力を及ぼす様々な方法は、任意選択的に、満たされたときにプロセッサを操作モードに移行させる異なる基準(例えば、閾値及び条件)に分類され、抽象化され得る。
いくつかの実施形態では、接触センサは、ロボットアーム210に及ぼされる力及びモーメントを検出することができる。
いくつかの実施形態では、接触センサは、複数の方向の力及びモーメントを感知することができる。いくつかの実施形態では、接触センサは、図25に示すように、ロボットアームのリンクの外面に取り付けられた複数の接触力センサのアレイを含む。いくつかの実施形態では、接触センサは、接触力センサが設置されるロボットアームリンクの外側の周囲に懸架された「シェル」を有し、シェルは、接触力センサと係合し、ロボットアームリンクの表面に及ぼされる力が検出及び測定されることを可能にする。このことは図25に示されている。いくつかの実施形態では、ロボットアーム210は、ロボットアームの複数のリンク上に接触センサを含む。例えば、ロボットアーム210は、ロボットアーム210のリンク302-2及びリンク302-3上に接触センサ408を含む。
いくつかの実施形態では、ロボットアームのそれぞれのリンク上の接触センサは、リンクの表面上の拡張された領域にわたって分散されている。いくつかの実施形態では、オペレータが片方又は両方の手でそれぞれのリンクを握ると、拡張された領域の複数の部分(例えば、複数の分離した部分)に位置する接触センサが起動されてもよく、起動された部分の位置及び/又はセンサデータは、オペレータがリンクをどのように保持しているか、及び/又はリンクを移動させようとしているかを判定するために、任意選択的に使用される。いくつかの実施形態では、オペレータが複数のリンクを(例えば、手、腕、胴、脚などで)同時に握るか又は押すと、複数のリンクに位置する接触センサが起動されてもよく、リンク上の起動された領域の位置及び/又はセンサデータを任意選択的に使用して、オペレータがリンクをどのように保持しているか、及び/又はリンクを移動させようとしているかを判定する。いくつかの実施形態では、リンク上の接触センサを通して取得される力及び/又はモーメントデータは、関節ベースのセンサからのセンサデータを要求することなく、位置制御モードから手動操作モードに移行するかどうかを判定するために、1つ又は2つ以上のプロセッサによって使用される。
いくつかの実施形態では、リンク上の接触センサを通して取得される力及び/又はモーメントデータは、関節ベースのセンサからのセンサデータと組み合わせて、位置制御モードから手動操作モードに移行するかどうかを判定するために、1つ又は2つ以上のプロセッサによって使用される。いくつかの実施形態では、接触センサは、オペレータが、手動操作モードを起動するためにロボットシステムに対して固定位置に位置する専用の制御インターフェース(例えば、ロボットアームの遠位端に位置する押しボタン又はドーナツボタン)に容易に到達する位置にないときに、手動操作モードを起動するための追加の手段を提供する。
いくつかの実施形態では、接触センサからのセンサデータは、任意選択的に、ロボットアームの他のタイプの自動移動を制御する(例えば、衝突を回避する、衝撃を解決する、物理的環境内の高確率衝突ゾーンをマッピングするなど)ための情報を提供するために使用される。
いくつかの実施形態では、センサアーキテクチャは、1つ又は2つ以上の関節ベースのセンサを含む。例えば、関節ベースのセンサは、ロボットアームの近位端(例えば、A0関節センサ402などのロボットアームの基部の近く)に位置することができる。関節ベースのセンサはまた、2つの隣接するリンク間の関節上に位置することができる(例えば、2つの隣接するリンク302-2と302-3との間のA3関節304-4におけるセンサ)。
いくつかの実施形態では、関節ベースのセンサは力センサである。いくつかの実施形態では、関節ベースのセンサは、組み合わされた力及びモーメントセンサである。いくつかの実施形態では、1つ又は2つ以上の関節ベースのセンサを通して取得される力及び/又はモーメントデータは、非関節ベースのセンサからのセンサデータを要求することなく、位置制御モードから手動操作モードに移行するかどうかを判定するために、1つ又は2つ以上のプロセッサによって使用される。例えば、第1の基準は、第2の力が第2の閾値力を超える限り、第1の力が第1の閾値力を超えることを必要とせずに満たされることができる。いくつかの実施形態では、関節ベースのセンサを通して取得される力及び/又はモーメントデータは、非関節ベースのセンサからのセンサデータと組み合わせて、位置制御モードから手動操作モードに移行するかどうかを判定するために、1つ又は2つ以上のプロセッサによって使用される(例えば、第1の基準は、第1の力及び第2の力がともに、第1の力及び第2の力に対する要件のいくつかの予め設定された組み合わせを満たす限り、第1の力が第1の閾値力を超えることを要求することなく、満たされることができる)。
いくつかの実施形態では、関節ベース及び/又は非関節ベースのセンサは、セットアップ中に(例えば、グラブ・アンド・ゴーモードなどにおいて)ロボットアーム210を移動させようとするオペレータから生じ得る力を感知する。この状況では、オペレータは、入力ボタンに手を伸ばすのではなく、単にロボットアームの様々な部分に力又はモーメントを加えるか、又は1つ又は2つ以上の適切な方法でロボットアームを保持することができる。ロボットアームがドッキング解除されているときに、上述のセンサのうちのいずれか1つ又は任意の組み合わせが、第1の基準を満たす力又は力の組み合わせを測定する場合、プロセッサは、ロボットアーム210を手動操作モードに設定し、それによって、ロボットアーム210の手動操作を可能にする。いくつかの実施形態では、手動操作モード中、ロボットアーム210の1つ又は2つ以上の関節は、物理的環境に対して手動で移動(例えば、平行移動、回転など)され(例えば、構成を変更する)、及び/又はロボットアーム210全体は、物理的環境内で手動で移動される。例えば、ロボットアーム210の構成を変更して又は変更せずに、ロボットアーム210全体が手動で並進又は回転させられる。
いくつかの実施形態では、ロボットシステム200は、1つ又は2つ以上の追加のロボットアームを更に含む。ロボットシステム200は、第1のロボットアーム及び/又は追加のロボットアームのインピーダンス制御を遠隔で起動する入力インターフェースを更に含む。
図29は、いくつかの実施形態による、ロボットアームの手動操作を起動させるための方法900のフローチャート図を示す。いくつかの実施形態では、方法900は、ロボットシステムのメモリ内に記憶された命令に従って、ロボットシステム(例えば、図21及び図22に図示されたようなロボットシステム200、又は別のロボットシステム又はロボット手術プラットフォームなど)の1つ又は2つ以上のプロセッサによって行われる。いくつかの実施形態では、ロボットシステムは、患者に医療処置を実行するためのロボット医療システム又はロボット手術プラットフォームであってよい。
ロボットシステムは、ロボットアーム(例えば、ロボットアーム210、又は位置制御モード及び1つ又は2つ以上の手動操作モードで動作され得る別のタイプのロボットアームなど)を備える。いくつかの実施形態では、ロボットアームは、ロボットシステムの2つ又は3つ以上のロボットアームのうちの第1のロボットアーム(例えば、図22に図示されたようなロボットアーム210-1、210-2、210-3などのうちの第1のロボットアーム210-1)であってもよい。いくつかの実施形態では、ロボットアームは、ロボットシステムの単一のロボットアームであってもよい。
ロボットシステムは、センサアーキテクチャ(例えば、図24、図25、及び図26に説明されるようなセンサアーキテクチャ)を備える。センサアーキテクチャは、ロボットアーム210に及ぼされる力及び/又はモーメントを検出するように位置決めされた、1つ又は2つ以上のセンサ(例えば、A0関節センサ402、6軸ロードセル404、及び/又は接触センサ408など)を含む。
図29を参照すると、いくつかの実施形態では、方法900は、センサアーキテクチャから受信されたセンサデータが第1の基準を満たすかどうかを判定すること(902)を含む。
いくつかの実施形態では、図29を参照すると、第1の基準は、1つ又は2つ以上のセンサによって検出された力が第1の閾値力を超えるという判定に従って、又は1つ又は2つ以上のセンサによって検出されたモーメントが第1の閾値モーメントを超えるという判定に従って満たされる(904)。
いくつかの実施形態では、方法900は、第1の基準が満たされている(例えば、検出された力又はモーメントがそれぞれの閾値を超えている)という判定に従って(906)、ロボットアームを位置制御モードから手動操作モードに移行させることを更に含む。
いくつかの実施形態では、第1の基準は、センサアーキテクチャから受信された様々なタイプのセンサデータに基づいて、手動操作モードに切り替えるかどうかを判定するための基準を含む。任意選択的に、いくつかの実施形態では、センサデータは、ロボットアームの状態に関する他の要件、及び/又は他の安全及び動作条件と組み合わせて使用されてもよく、これらは、第1の基準を判定するために集合的に使用される。
いくつかの実施形態では、第1の閾値力は、ある範囲の値(例えば、30ニュートン~70ニュートン)から選択された予め設定された値(例えば、30ニュートン、50ニュートン、65ニュートンなど)である。いくつかの実施形態では、第1の閾値力は、オペレータによって設定された及び/又はオペレータによって設定可能な力閾値である。
いくつかの実施形態では、第1の閾値モーメントは、ある範囲の値(例えば、0.3ニュートンメートル~0.7ニュートンメートル)から選択される予め設定された値(例えば、0.3ニュートンメートル、0.5ニュートンメートル、0.6ニュートンメートルなど)である。いくつかの実施形態では、第1の閾値モーメントは、オペレータ構成された及び/又はオペレータ構成可能なモーメント閾値である。
いくつかの実施形態では、力も測定されている間にモーメント測定のための閾値を設定するとき、閾値モーメントの設定は、基準点(例えば、枢動点)の識別及び使用を含む。なぜなら、力は、その基準点がどこにあるかに応じて、総モーメント値に対する異なる寄与を有することができるからである。例えば、いくつかの実施形態では、力が加えられる場所に基準点が設定されるとき、モーメントへの寄与は0である。しかしながら、基準点がある距離だけ離れて選択される場合、モーメント寄与は非0である。いくつかの実施形態では、力が加えられる点から基準点が離れるほど、モーメントへの寄与が大きくなる。例えば、いくつかの実施形態では、遠隔中心点(例えば、カニューレに沿った点)が基準点として選択される場合、閾値移動は、4Nm、6Nm、又は8Nmであることができる。
いくつかの実施形態では、第1の基準は、第1の基準が満たされるために、ロボットアーム(例えば、ロボットアーム210、若しくは位置制御モード及び1つ又は2つ以上の手動操作モードで動作され得る別のタイプのロボットアームなど)がドッキング解除構成にあるという要件を含む。いくつかの実施形態では、ロボットアーム(例えば、ロボットアーム210、若しくは位置制御モード及び1つ又は2つ以上の手動操作モードで動作され得る別のタイプのロボットアームなど)がドッキング解除構成にあると判定される。いくつかの実施形態では、ロボットアームは、ロボットアームの遠位端がカニューレに固定されていないとき、ドッキング解除構成にあると判定される。
いくつかの実施形態では、手術前のセットアップ段階中に、オペレータは、インピーダンスモード又はアドミタンスモードを起動して、ドッキング解除されたロボットアームを所望の位置又は構成にセットアップし、又はドッキング解除されたロボットアームを邪魔にならないところに移動させて、他のロボットアーム又はロボットシステムの近くの人々(例えば、患者、医療従事者など)のための空間を作り出すことができる。いくつかの実施形態では、手術中に、ロボットシステムの1つ又は2つ以上のアームがドッキングされてもよく、オペレータは、ドッキング解除されたアームを邪魔にならないところに移動させて、医療関係者のための空間を作ってもよい。いくつかの実施形態では、患者支持プラットフォームの構成が手術中に変更されるとき、オペレータは、ロボットシステムの変更された構成に適応するようにドッキング解除されたアームの位置を調整してもよい。いくつかの実施形態では、ドッキング解除されたロボットアームは、手術中に患者にぶつかって(例えば、接触して)患者に力を及ぼす場合があり、ドッキング解除されたロボットアームを患者から離して移動させることがより安全である。上記のシナリオのいずれにおいても、センサアーキテクチャから受信されたセンサデータに従って手動操作モードに移行することは、ロボットシステムに対して固定位置に位置する専用制御デバイス又はインターフェースを起動することとは対照的に、上記のタスクをオペレータによってより容易に実行させ、患者にとってより安全する。
いくつかの実施形態では、位置制御モードにおいて、ロボットアーム(例えば、ロボットアーム210、又は位置制御モード及び1つ又は2つ以上の手動操作モードで動作され得る別のタイプのロボットアームなど)の位置は、ロボットシステムの予め選択された部分(例えば、調整可能なアーム支持体220、患者支持プラットフォーム202、基部206など)に対して固定される。
いくつかの実施形態では、手動操作モードは、インピーダンスモード又はアドミタンスモードなどの、非動力補助手動操作モード又は動力補助手動操作モードを含んでもよい。手動操作モードはまた、いくつかの実施形態によると、ロボットアーム(例えば、ロボットアーム210、又は位置制御モード及び1つ又は2つ以上の手動操作モードで動作され得る別のタイプのロボットアームなど)が、ロボットアームの1つ又は2つ以上の部分を手動で押す、引く、及び/又はねじることによって移動及び/又は再構成されることができるモードを備えてもよい。
いくつかの実施形態では、手動操作モードはインピーダンスモードを含む。
いくつかの実施形態では、第1の基準が満たされないという判定(例えば、検出された力も検出されたモーメントもそれぞれの閾値を超えないという判定を含む)に従って、方法900は、ロボットアームを位置制御モードから手動操作モードに移行させることを見送ることと、ロボットアーム(例えば、ロボットアーム210、又は位置制御モード及び1つ若しくは2つ以上の手動操作モードで動作され得る別のタイプのロボットアームなど)を位置制御モードに保つことと、を含む。
図29を参照すると、いくつかの実施形態では、方法900は、手動操作モード中に、オペレータによるロボットアームの物理的操作に従ってロボットアーム(例えば、ロボットアーム210、又は位置制御モード及び1つ又は2つ以上の手動操作モードで動作され得る別のタイプのロボットアームなど)の移動を支援するための出力を生成すること(908)を更に含む。
例えば、いくつかの実施形態では、ロボットシステムの1つ又は2つ以上のプロセッサは、制御信号の形態で出力を生成して、アクチュエータ、モータ、及び/又はギアの力(例えば、制御された大きさ及び/又は方向を有する力)及び/又は移動(例えば、制御された距離、速度、及び/又は方向を有する移動)の出力を制御して、ロボットアームの物理的操作でオペレータを支援してもよい。
いくつかの実施形態では、方法900は、手動操作モード中にロボットアーム210の移動を監視すること(910)を更に含む。手動操作モード中のロボットアームの移動が移動の閾値レベル未満であるという判定に従って満たされる第2の基準を、移動が満たすという判定に従って、方法900は、ロボットアーム(例えば、ロボットアーム210、又は位置制御モード及び1つ又は2つ以上の手動操作モードで動作し得る別のタイプのロボットアームなど)を手動操作モードから位置制御モードに移行させること(912)を更に含む。
ステップ910を参照すると、いくつかの実施形態では、ロボットシステムのプロセッサは、手動操作モード中にロボットアーム(例えば、ロボットアーム210、又は位置制御モード及び1つ又は2つ以上の手動操作モードなどで動作され得る別のタイプのロボットアームなど)の移動を連続的に監視又は周期的にチェックしてもよく、例えば、関節304及び/又はロボットアーム210の移動を全体としてチェックすることを含む。いくつかの実施形態では、プロセッサは、手動操作モード中にロボットアームの移動を監視するために、センサアーキテクチャの位置及び変位センサから受信されるセンサデータに依存する。
いくつかの実施形態では、第2の基準は、センサアーキテクチャから受信された移動データに基づいて位置制御モードに戻るように切り替えるかどうかを決定するための基準を含む。任意選択的に、いくつかの実施形態では、移動データは、第2の基準が満たされているかどうかを判定するために、ロボットアーム(例えば、ロボットアーム210)の状態に関する他の要件、並びに/又は他の安全及び動作条件と組み合わせて使用される。
いくつかの実施形態では、第2の基準は、移動が閾値時間量の間に閾値移動量未満であるとき、又は閾値時間量の間に移動が検出されないときに満たされる。
いくつかの実施形態では、ロボットアーム(例えば、ロボットアーム210、又は位置制御モード及び1つ又は2つ以上の手動操作モードで動作され得る別のタイプのロボットアームなど)を手動操作モードから位置制御モードに移行させることは、手動操作モードを停止することを含む。例えば、プロセッサが、関節(例えば、関節304)及び/又はロボットアームの速度が所定の期間にわたって所定の閾値未満であることを検出すると、ロボットコントローラはインピーダンスモードを終了する。これは、いくつかの実施形態によると、ロボットアームを位置制御モードに戻して、その現在位置を保持する。
図29にも記載されるように、いくつかの実施形態では、ロボットシステムは、入力インターフェースを備える(914)。方法900は、予め設定された入力による入力インターフェースの起動を検出すること(916)を含む。方法900は、入力インターフェースの起動に従って、ロボットアーム(例えば、ロボットアーム210、又は位置制御モード及び1つ又は2つ以上の手動操作モードで動作され得る別のタイプのロボットアームなど)を位置制御モードから手動操作モードに移行させること(918)を含む。
いくつかの実施形態では、入力インターフェースは、押しボタン、タッチセンサ式ディスプレイ、ディスプレイ付きタッチパッド、レバー、又はスイッチを含むことができる。予め設定された入力は、入力インターフェース上での押圧入力、フリック、又はタップを含むことができる。
前述のように、方法900は、いくつかの実施形態による、ロボットアーム(例えば、ロボットアーム210、又は位置制御モード及び1つ又は2つ以上の手動操作モードで動作され得る別のタイプのロボットアームなど)と、センサアーキテクチャと、を備える、ロボットシステムによって行われることができる。
いくつかの実施形態では、ロボットシステムは、センサアーキテクチャを備える。(例えば、図24、図25、及び図26に説明されるセンサアーキテクチャ)。いくつかの実施形態では、センサアーキテクチャは、力センサ、接触センサ、圧力センサ、モーメントセンサ、変位センサ(例えば、角度及び/又は並進変位センサ)、及び/又は位置センサなどの1つ又は2つ以上のタイプのセンサを含む。センサは、ロボットアーム又はその一部が受ける接触、モーメント、力、及び/又は変位を検出し、任意選択で測定するように位置決めされている。いくつかの実施形態では、センサアーキテクチャは、ロボットアームと一体化された(例えば、ロボットアームに固定された、ロボットアーム内に含まれた、ロボットアームの表面上の、ロボットアームに取り付けられた、ロボットアームの表面下に埋め込まれた、ロボットアームの部分間(例えば、隣接するリンク間、隣接する関節間など)に設置された、ロボットアームの端部に設置された、ロボットアームのリンク(例えば、リンク302)の上若しくは内部の、及び/又はロボットアームの関節(例えば、関節304)の上若しくは内部のセンサを含む。いくつかの実施形態では、センサアーキテクチャは、センサから1つ又は2つ以上のプロセッサにセンサデータを通信するための他の構成要素を含むことができる。センサデータは、力、接触、モーメント、変位、移動、及び/又は位置などのセンサパラメータを含むことができる。センサパラメータは、感知されたパラメータの場所、感知されたパラメータの大きさ、感知されたパラメータのタイミング及び/又は持続時間などの値も含むことができる。
いくつかの実施形態では、センサアーキテクチャは、ロボットアーム210に及ぼされる力及び/又はモーメントを検出するように位置決めされた、1つ又は2つ以上のセンサ(例えば、A0関節センサ402、6軸ロードセル404、及び/又は接触センサ408など)を含む。いくつかの実施形態では、1つ又は2つ以上のセンサは、複数の方向からロボットアーム210に及ぼされる力及び/又はモーメントを検出する。検出された力及び/又はモーメントは、重力によって引き起こされる力及び/又はモーメント以外の力及び/又はモーメントを含む。いくつかの実施形態では、ロボットアーム210によって及ぼされる力及び/又は移動は、ロボットアーム210の表面上、リンク(例えば、リンク302)上、関節(例えば、関節304)上、エンドエフェクタ(例えば、ADM 308)上などの、人とロボットアーム210との間の接触によって引き起こされる力及び/又はモーメントである。
いくつかの実施形態では、1つ又は2つ以上のセンサは、6軸ロードセルを含む。
いくつかの実施形態では、1つ又は2つ以上のセンサは、複数の接触センサ(例えば、図24Bの接触センサ408)を含む。
いくつかの実施形態では、接触センサは、別の物体又は表面との接触を検出及び測定するセンサを備える。いくつかの実施形態では、接触センサは、センサと物体/表面との間の接触力が接触検出力閾値を超えるという判定に従って、又はセンサと別の物体若しくは表面との間の距離が接触検出閾値距離未満であるという判定に従って、又はセンサと別の物体若しくは表面との間の接触面積が閾値接触面積を超えるという判定に従って、接触を検出及び測定する。
いくつかの実施形態では、接触センサは、手術中に患者と定期的に衝突することが知られているロボットアーム上の位置(例えば、領域)(例えば、図24Cに示すような領域410、図24Dに示すような領域412など)に位置する。いくつかの状況において、力は、外科処置中に患者から生じる可能性がある。この状況では、いくつかの実施形態によれば、接触センサ(又は本出願で説明される任意の他のセンサ)が所定の閾値を超える力を測定する場合、ロボットアーム210を手動操作モードに移行させることができ、それによって、接触源から即座に離反させることができる。これは、有利には患者及び/又はオペレータの安全性を高める。
いくつかの実施形態では、接触センサは、オペレータがロボットアーム210を保持している形式を検出する。例えば、手動操作モードは、任意選択的に、オペレータが特定の方法でロボットアームを保持している(例えば、2つのリンクを同時に保持している、リンクを両手で保持している、リンクの長手方向軸の周りでリンクをねじっている間に1つのリンクを両手で保持している、リンクの長手方向にリンクを引っ張っている間に1つ又は2つのリンクを保持している、第1の遠位リンクを掴んで引っ張る、第1の近位リンクを掴んで押す、近位リンクを掴んで基部関節に押し付けるなど)ことの検出に応答してトリガされる。
いくつかの実施形態では、オペレータがアームを保持し、かつロボットアームにロボットアームの所望の移動の自然な前駆体である力を及ぼす様々な方法は、任意選択的に、満たされたときにプロセッサを操作モードに移行させる異なる基準(例えば、閾値及び条件)に分類され、抽象化され得る。
いくつかの実施形態では、ロボットアーム(例えば、ロボットアーム210、又は位置制御モード及び1つ又は2つ以上の手動操作モードで動作され得る別のタイプのロボットアームなど)は、外面を含む。例えば、複数の接触センサ(例えば、接触センサ408)は、ロボットアームの外面を覆うシェル(例えば、シェル502、図25)と係合してもよい。
いくつかの実施形態では、検出された力及びモーメントは、複数の接触センサのそれぞれ1つによって検出されたそれぞれの力及び/又はそれぞれのモーメントの組み合わせである。
いくつかの実施形態では、1つ又は2つ以上のセンサは、少なくとも、ロボットアームの関節から離れて位置決めされた非関節ベースのセンサを含む。例えば、非関節ベースのセンサ(例えば、接触センサ又はシェルセンサ408)は、リンク(例えば、リンク302)上に、又は2つの隣接する関節の間に位置決めすることができる(例えば、6軸ロードセル404は、A4関節304-5とA5関節304-6との間に位置決めされる)。
いくつかの実施形態では、1つ又は2つ以上のセンサは、少なくとも、ロボットアーム210の関節上に位置決めされた関節ベースのセンサ(例えば、A0関節センサ402、及び/又はロボットアーム210の他の関節304上に位置するセンサ)を含む。
3.実装システム及び用語
本明細書に開示される実施形態は、リンク相互作用感知を使用して、ロボット医療システムのロボットアーム上で手動操作モードを起動するためのシステム、方法、及び装置を提供する。
本明細書で使用するとき、「結合する」、「結合している」、「結合された」という用語、又は結合という単語の他の変形は、間接的接続又は直接的接続のいずれかを示し得ることに留意されたい。例えば、第1の構成要素が第2の構成要素に「結合される」場合、第1の構成要素は、別の構成要素を介して第2の構成要素に間接的に接続される、又は第2の構成要素に直接的に接続される、のいずれかであってもよい。
本明細書に記載の手動操作モードへ移行するための機能は、プロセッサ可読媒体又はコンピュータ可読媒体上の1つ又は2つ以上の命令として記憶されてもよい。「コンピュータ可読媒体」という用語は、コンピュータ又はプロセッサによってアクセスすることができる任意の利用可能な媒体を指す。一例として、限定するものではないが、このような媒体は、ランダムアクセスメモリ(random access memory、RAM)、読み出し専用メモリ(read-only memory、ROM)、電気的消去可能プログラム可能読み出し専用メモリ(electrically erasable programmable read-only memory、EEPROM)、フラッシュメモリ、コンパクトディスク読み出し専用メモリ(compact disc read-only memory、CD-ROM)、又は他の光ディスク記憶装置、磁気ディスク記憶装置、若しくは他の磁気記憶デバイス、又は命令若しくはデータ構造の形態で所望のプログラムコードを記憶するために使用することができ、コンピュータによってアクセスされることができる任意の他の媒体を含んでもよい。コンピュータ可読媒体は、有形であり、非一時的であってもよいことに留意されたい。本明細書で使用するとき、「コード」という用語は、コンピューティングデバイス又はプロセッサによって実行可能であるソフトウェア、命令、コード、又はデータを指してもよい。
本明細書に開示される方法は、記載される方法を達成するための1つ又は2つ以上のステップ又は行為を含む。方法ステップ及び/又は行為は、特許請求の範囲から逸脱することなく交換されてもよい。換言すれば、記載されている方法の適切な動作のために特定の順序のステップ又は行為が必要とされない限り、特許請求の範囲から逸脱することなく、特定のステップ及び/又は行為の順序及び/又は使用を修正してもよい。
本明細書で使用するとき、「複数」という用語は、2つ又は3つ以上を示す。例えば、複数の構成要素は、2つ又は3つ以上の構成要素を示す。「判定する」という用語は、多種多様な行為を包含し、したがって、「判定する」は、計算する、演算する、処理する、算出する、調査する、ルックアップする(例えば、テーブル、データベース又は別のデータ構造を見ること)、確認することなどを含むことができる。また、「判定する」は、受け取る(例えば、情報を受信すること)、アクセスする(例えば、メモリ内のデータにアクセスすること)などを含むことができる。また、「判定する」は、解決する、選択する、選出する、確立するなどを含むことができる。
語句「に基づく」は、別段に明示的に指定されない限り、「のみに基づく」を意味しない。換言すれば、語句「基づく」は、「のみに基づく」及び「少なくとも基づく」の両方を記載する。
開示された実施形態の前述の説明は、任意の当業者が本発明を製造すること、又は使用することを可能にするために提供される。これらの実施形態に対する様々な修正は、当業者には容易に明らかになり、かつ、本明細書で規定される一般的な原理は、本発明の範囲から逸脱することなく、他の実施形態に適用され得る。例えば、当業者であれば、締結、装着、結合、又は係合ツール構成要素の均等の方法、特定の作動運動を生み出すための均等の機構、及び電気エネルギーを送達するための均等の機構など、多くの対応する代替的かつ均等の構造的詳細を採用することができると理解されるであろう。したがって、本発明は、本明細書に示される実施形態に限定されることを意図するものではなく、本明細書に開示される原則及び新規な特徴と一致する最も広い範囲が与えられるものである。
〔実施の態様〕
(1) ロボットシステムであって、
ロボットアームと、
センサアーキテクチャであって、前記ロボットアームに及ぼされる第1の力を検出するように位置決めされた1つ又は2つ以上の非関節ベースのセンサを含む、センサアーキテクチャと、
1つ又は2つ以上のプロセッサと、
命令を格納するメモリであって、前記命令は、前記1つ又は2つ以上のプロセッサによって実行されると、前記プロセッサに、
前記センサアーキテクチャから受信されたセンサデータが第1の基準を満たすかどうかを判定することであって、前記第1の基準は、前記第1の力が第1の閾値力を超えるという判定に従って満たされる、判定することと、
前記第1の力が前記第1の閾値力を超えているという判定を含む、前記第1の基準が満たされているという判定に従って、前記ロボットアームを位置制御モードから手動操作モードに移行させることと、を行わせる、メモリと、を備える、ロボットシステム。
(2) 前記手動操作モードが、インピーダンスモードを含む、実施態様1に記載のロボットシステム。
(3) 前記1つ又は2つ以上の非関節ベースのセンサが、組み合わされた力及びモーメントセンサを含む、実施態様1又は2に記載のロボットシステム。
(4) 前記1つ又は2つ以上の非関節センサが、前記ロボットアームの一対の関節の間に位置する少なくとも1つのセンサを含む、実施態様1から3のいずれかに記載のロボットシステム。
(5) 前記1つ又は2つ以上の非関節センサが、少なくとも、前記ロボットアームの遠位部分に位置する第1のセンサを含む、実施態様1から4のいずれかに記載のロボットシステム。
(6) 前記第1のセンサがツールドライバによって及ぼされる力を検出するように、前記第1のセンサに取り付けられた前記ツールドライバを更に備える、実施態様5に記載のロボットシステム。
(7) 前記第1のセンサが、6軸ロードセルである、実施態様5又は6に記載のロボットシステム。
(8) 前記1つ又は2つ以上の非関節ベースのセンサが、前記ロボットアームの1つ又は2つ以上のリンク上に位置する1つ又は2つ以上の接触センサを含む、実施態様1から7のいずれかに記載のロボットシステム。
(9) 前記1つ又は2つ以上の接触センサが、前記ロボットアームに及ぼされる力及びモーメントを検出することができる、実施態様8に記載のロボットシステム。
(10) 前記センサアーキテクチャが、前記ロボットアームに及ぼされる第2の力を検出するように位置決めされた1つ又は2つ以上の関節ベースのセンサを更に含む、実施態様1から9のいずれかに記載のロボットシステム。
(11) 前記第1の基準は、前記非関節ベースのセンサによって検出された前記第1の力及び前記関節ベースのセンサによって検出された前記第2の力が、前記第1の力及び前記第2の力に関する要件の予め設定された組み合わせを満たすという判定に従って満たされ、
前記メモリは、前記1つ又は2つ以上のプロセッサによって実行されると、前記プロセッサに、
前記第1の力及び前記第2の力が前記第1の力及び前記第2の力に関する要件の予め設定された組み合わせを満たすという判定を含む、前記第1の基準が満たされるという判定に従って、前記ロボットアームを前記位置制御モードから前記手動操作モードに移行させる命令を更に含む、実施態様10に記載のロボットシステム。
(12) 前記メモリが、前記1つ又は2つ以上のプロセッサによって実行されると、前記プロセッサに、
前記手動操作モード中に、オペレータによる前記ロボットアームの物理的操作に従って、前記ロボットアームの移動を支援するための出力を生成させる命令を更に格納している、実施態様1から11のいずれかに記載のロボットシステム。
(13) 前記メモリが、前記1つ又は2つ以上のプロセッサによって実行されると、前記プロセッサに、
前記手動操作モード中に前記ロボットアームの移動を監視させ、
前記手動操作モード中の前記ロボットアームの前記移動が移動の閾値レベル未満であるという判定に従って満たされる第2の基準を、前記移動が満たすという判定に従って、前記ロボットアームを前記手動操作モードから前記位置制御モードに移行させる命令を更に格納している、実施態様1から12のいずれかに記載のロボットシステム。
(14) 前記第1の基準は、前記第1の基準が満たされるために前記ロボットアームがドッキング解除構成にあるという要件を含む、実施態様1から13のいずれかに記載のロボットシステム。
(15) 予め設定された入力によって起動されると、前記1つ又は2つ以上のプロセッサに前記ロボットアームを前記位置制御モードから前記手動操作モードに移行させる入力インターフェースを更に備える、実施態様1から14のいずれかに記載のロボットシステム。
(16) 1つ又は2つ以上の追加のロボットアームと、
前記第1のロボットアーム及び/又は前記追加のロボットアームのインピーダンス制御を遠隔で起動する入力インターフェースと、を更に備える、実施態様1から15のいずれかに記載のロボットシステム。
(17) ロボットシステムであって、
ロボットアームと、
センサアーキテクチャであって、
前記ロボットアームに及ぼされる力及び/又はモーメントを検出するように位置決めされた1つ又は2つ以上のセンサを含む、センサアーキテクチャと、
1つ又は2つ以上のプロセッサと、
命令を格納するメモリであって、前記命令は、前記1つ又は2つ以上のプロセッサによって実行されると、前記プロセッサに、
前記センサアーキテクチャから受信されたセンサデータが第1の基準を満たすかどうかを判定することであって、前記第1の基準は、前記1つ又は2つ以上のセンサによって検出された力が第1の閾値力を超えるという判定に従って、又は前記1つ又は2つ以上のセンサによって検出されたモーメントが第1の閾値モーメントを超えるという判定に従って満たされる、判定することと、
前記第1の基準が満たされているという判定に従って、前記ロボットアームを位置制御モードから手動操作モードに移行させることと、を行わせる、メモリと、を備える、ロボットシステム。
(18) 前記1つ又は2つ以上のセンサが、6軸ロードセルを備える、実施態様17に記載のロボットシステム。
(19) 前記1つ又は2つ以上のセンサが、複数の接触センサを備える、実施態様17又は18に記載のロボットシステム。
(20) 前記ロボットアームが、外面を含み、
前記複数の接触センサが、前記ロボットアームの前記外面を覆うシェルと係合する、実施態様19に記載のロボットシステム。
(21) 前記検出された力及びモーメントが、前記複数の接触センサのうちのそれぞれの接触センサによって検出されたそれぞれの力及び/又はそれぞれのモーメントの組み合わせである、実施態様19又は20に記載のロボットシステム。
(22) 前記1つ又は2つ以上のセンサが、少なくとも、前記ロボットアームの関節から離れて位置決めされた非関節ベースのセンサを含む、実施態様17から21のいずれかに記載のロボットシステム。
(23) 前記1つ又は2つ以上のセンサが、少なくとも、前記ロボットアームの関節上に位置決めされた関節ベースのセンサを含む、実施態様17から22のいずれかに記載のロボットシステム。
(24) 前記手動操作モードが、インピーダンスモードを含む、実施態様17から23のいずれかに記載のロボットシステム。
(25) 前記メモリは、前記1つ又は2つ以上のプロセッサによって実行されると、前記プロセッサに、
前記手動操作モード中に、オペレータによる前記ロボットアームの物理的操作に従って、前記ロボットアームの移動を支援するための出力を生成させる命令を更に格納している、実施態様17から24のいずれかに記載のロボットシステム。
(26) 前記メモリは、前記1つ又は2つ以上のプロセッサによって実行されると、前記プロセッサに、
前記手動操作モード中に前記ロボットアームの移動を監視させ、
前記手動操作モード中の前記ロボットアームの前記移動が移動の閾値レベル未満であるという判定に従って満たされる第2の基準を、前記移動が満たすという判定に従って、前記ロボットアームを前記手動操作モードから前記位置制御モードに移行させる命令を更に格納している、実施態様17から25のいずれかに記載のロボットシステム。
(27) 前記第1の基準は、前記第1の基準が満たされるために前記ロボットアームがドッキング解除構成にあるという要件を含む、実施態様17から26のいずれかに記載のロボットシステム。
(28) 予め設定された入力によって起動されると、前記1つ又は2つ以上のプロセッサに前記ロボットアームを前記位置制御モードから前記手動操作モードに移行させる入力インターフェースを更に備える、実施態様17から27のいずれかに記載のロボットシステム。

Claims (28)

  1. ロボットシステムであって、
    ロボットアームと、
    センサアーキテクチャであって、前記ロボットアームに及ぼされる第1の力を検出するように位置決めされた1つ又は2つ以上の非関節ベースのセンサを含む、センサアーキテクチャと、
    1つ又は2つ以上のプロセッサと、
    命令を格納するメモリであって、前記命令は、前記1つ又は2つ以上のプロセッサによって実行されると、前記プロセッサに、
    前記センサアーキテクチャから受信されたセンサデータが第1の基準を満たすかどうかを判定することであって、前記第1の基準は、前記第1の力が第1の閾値力を超えるという判定に従って満たされる、判定することと、
    前記第1の力が前記第1の閾値力を超えているという判定を含む、前記第1の基準が満たされているという判定に従って、前記ロボットアームを位置制御モードから手動操作モードに移行させることと、を行わせる、メモリと、を備える、ロボットシステム。
  2. 前記手動操作モードが、インピーダンスモードを含む、請求項1に記載のロボットシステム。
  3. 前記1つ又は2つ以上の非関節ベースのセンサが、組み合わされた力及びモーメントセンサを含む、請求項1又は2に記載のロボットシステム。
  4. 前記1つ又は2つ以上の非関節センサが、前記ロボットアームの一対の関節の間に位置する少なくとも1つのセンサを含む、請求項1から3のいずれか一項に記載のロボットシステム。
  5. 前記1つ又は2つ以上の非関節センサが、少なくとも、前記ロボットアームの遠位部分に位置する第1のセンサを含む、請求項1から4のいずれか一項に記載のロボットシステム。
  6. 前記第1のセンサがツールドライバによって及ぼされる力を検出するように、前記第1のセンサに取り付けられた前記ツールドライバを更に備える、請求項5に記載のロボットシステム。
  7. 前記第1のセンサが、6軸ロードセルである、請求項5又は6に記載のロボットシステム。
  8. 前記1つ又は2つ以上の非関節ベースのセンサが、前記ロボットアームの1つ又は2つ以上のリンク上に位置する1つ又は2つ以上の接触センサを含む、請求項1から7のいずれか一項に記載のロボットシステム。
  9. 前記1つ又は2つ以上の接触センサが、前記ロボットアームに及ぼされる力及びモーメントを検出することができる、請求項8に記載のロボットシステム。
  10. 前記センサアーキテクチャが、前記ロボットアームに及ぼされる第2の力を検出するように位置決めされた1つ又は2つ以上の関節ベースのセンサを更に含む、請求項1から9のいずれか一項に記載のロボットシステム。
  11. 前記第1の基準は、前記非関節ベースのセンサによって検出された前記第1の力及び前記関節ベースのセンサによって検出された前記第2の力が、前記第1の力及び前記第2の力に関する要件の予め設定された組み合わせを満たすという判定に従って満たされ、
    前記メモリは、前記1つ又は2つ以上のプロセッサによって実行されると、前記プロセッサに、
    前記第1の力及び前記第2の力が前記第1の力及び前記第2の力に関する要件の予め設定された組み合わせを満たすという判定を含む、前記第1の基準が満たされるという判定に従って、前記ロボットアームを前記位置制御モードから前記手動操作モードに移行させる命令を更に含む、請求項10に記載のロボットシステム。
  12. 前記メモリが、前記1つ又は2つ以上のプロセッサによって実行されると、前記プロセッサに、
    前記手動操作モード中に、オペレータによる前記ロボットアームの物理的操作に従って、前記ロボットアームの移動を支援するための出力を生成させる命令を更に格納している、請求項1から11のいずれか一項に記載のロボットシステム。
  13. 前記メモリが、前記1つ又は2つ以上のプロセッサによって実行されると、前記プロセッサに、
    前記手動操作モード中に前記ロボットアームの移動を監視させ、
    前記手動操作モード中の前記ロボットアームの前記移動が移動の閾値レベル未満であるという判定に従って満たされる第2の基準を、前記移動が満たすという判定に従って、前記ロボットアームを前記手動操作モードから前記位置制御モードに移行させる命令を更に格納している、請求項1から12のいずれか一項に記載のロボットシステム。
  14. 前記第1の基準は、前記第1の基準が満たされるために前記ロボットアームがドッキング解除構成にあるという要件を含む、請求項1から13のいずれか一項に記載のロボットシステム。
  15. 予め設定された入力によって起動されると、前記1つ又は2つ以上のプロセッサに前記ロボットアームを前記位置制御モードから前記手動操作モードに移行させる入力インターフェースを更に備える、請求項1から14のいずれか一項に記載のロボットシステム。
  16. 1つ又は2つ以上の追加のロボットアームと、
    前記第1のロボットアーム及び/又は前記追加のロボットアームのインピーダンス制御を遠隔で起動する入力インターフェースと、を更に備える、請求項1から15のいずれか一項に記載のロボットシステム。
  17. ロボットシステムであって、
    ロボットアームと、
    センサアーキテクチャであって、
    前記ロボットアームに及ぼされる力及び/又はモーメントを検出するように位置決めされた1つ又は2つ以上のセンサを含む、センサアーキテクチャと、
    1つ又は2つ以上のプロセッサと、
    命令を格納するメモリであって、前記命令は、前記1つ又は2つ以上のプロセッサによって実行されると、前記プロセッサに、
    前記センサアーキテクチャから受信されたセンサデータが第1の基準を満たすかどうかを判定することであって、前記第1の基準は、前記1つ又は2つ以上のセンサによって検出された力が第1の閾値力を超えるという判定に従って、又は前記1つ又は2つ以上のセンサによって検出されたモーメントが第1の閾値モーメントを超えるという判定に従って満たされる、判定することと、
    前記第1の基準が満たされているという判定に従って、前記ロボットアームを位置制御モードから手動操作モードに移行させることと、を行わせる、メモリと、を備える、ロボットシステム。
  18. 前記1つ又は2つ以上のセンサが、6軸ロードセルを備える、請求項17に記載のロボットシステム。
  19. 前記1つ又は2つ以上のセンサが、複数の接触センサを備える、請求項17又は18に記載のロボットシステム。
  20. 前記ロボットアームが、外面を含み、
    前記複数の接触センサが、前記ロボットアームの前記外面を覆うシェルと係合する、請求項19に記載のロボットシステム。
  21. 前記検出された力及びモーメントが、前記複数の接触センサのうちのそれぞれの接触センサによって検出されたそれぞれの力及び/又はそれぞれのモーメントの組み合わせである、請求項19又は20に記載のロボットシステム。
  22. 前記1つ又は2つ以上のセンサが、少なくとも、前記ロボットアームの関節から離れて位置決めされた非関節ベースのセンサを含む、請求項17から21のいずれか一項に記載のロボットシステム。
  23. 前記1つ又は2つ以上のセンサが、少なくとも、前記ロボットアームの関節上に位置決めされた関節ベースのセンサを含む、請求項17から22のいずれか一項に記載のロボットシステム。
  24. 前記手動操作モードが、インピーダンスモードを含む、請求項17から23のいずれか一項に記載のロボットシステム。
  25. 前記メモリは、前記1つ又は2つ以上のプロセッサによって実行されると、前記プロセッサに、
    前記手動操作モード中に、オペレータによる前記ロボットアームの物理的操作に従って、前記ロボットアームの移動を支援するための出力を生成させる命令を更に格納している、請求項17から24のいずれか一項に記載のロボットシステム。
  26. 前記メモリは、前記1つ又は2つ以上のプロセッサによって実行されると、前記プロセッサに、
    前記手動操作モード中に前記ロボットアームの移動を監視させ、
    前記手動操作モード中の前記ロボットアームの前記移動が移動の閾値レベル未満であるという判定に従って満たされる第2の基準を、前記移動が満たすという判定に従って、前記ロボットアームを前記手動操作モードから前記位置制御モードに移行させる命令を更に格納している、請求項17から25のいずれか一項に記載のロボットシステム。
  27. 前記第1の基準は、前記第1の基準が満たされるために前記ロボットアームがドッキング解除構成にあるという要件を含む、請求項17から26のいずれか一項に記載のロボットシステム。
  28. 予め設定された入力によって起動されると、前記1つ又は2つ以上のプロセッサに前記ロボットアームを前記位置制御モードから前記手動操作モードに移行させる入力インターフェースを更に備える、請求項17から27のいずれか一項に記載のロボットシステム。
JP2023521343A 2020-10-07 2021-10-04 リンケージ相互作用感知を使用して手動操作を起動するシステム及び方法 Pending JP2023545732A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US202063088864P 2020-10-07 2020-10-07
US63/088,864 2020-10-07
PCT/IB2021/059081 WO2022074535A1 (en) 2020-10-07 2021-10-04 System and method of activating manual manipulation using linkage interaction sensing

Publications (1)

Publication Number Publication Date
JP2023545732A true JP2023545732A (ja) 2023-10-31

Family

ID=81126624

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023521343A Pending JP2023545732A (ja) 2020-10-07 2021-10-04 リンケージ相互作用感知を使用して手動操作を起動するシステム及び方法

Country Status (6)

Country Link
US (1) US20230202053A1 (ja)
EP (1) EP4225197A1 (ja)
JP (1) JP2023545732A (ja)
KR (1) KR20230083313A (ja)
CN (1) CN116322553A (ja)
WO (1) WO2022074535A1 (ja)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5750116B2 (ja) * 2009-11-16 2015-07-15 コーニンクレッカ フィリップス エヌ ヴェ 内視鏡支援ロボットのための人‐ロボット共用制御
WO2012101956A1 (ja) * 2011-01-27 2012-08-02 パナソニック株式会社 ロボットアームの制御装置及び制御方法、ロボット、ロボットアーム制御プログラム、並びに、集積電子回路
US9452020B2 (en) * 2012-08-15 2016-09-27 Intuitive Surgical Operations, Inc. User initiated break-away clutching of a surgical mounting platform
JP6378143B2 (ja) * 2015-07-16 2018-08-22 ファナック株式会社 エンドエフェクタの位置および姿勢を定めるガイド部を備えるロボットの教示装置
ES2607227B2 (es) * 2016-06-23 2017-11-23 Universidad De Málaga Método de manejo de un sistema robótico para cirugía mínimamente invasiva

Also Published As

Publication number Publication date
EP4225197A1 (en) 2023-08-16
US20230202053A1 (en) 2023-06-29
CN116322553A (zh) 2023-06-23
KR20230083313A (ko) 2023-06-09
WO2022074535A1 (en) 2022-04-14

Similar Documents

Publication Publication Date Title
US20210298850A1 (en) Passive and active arm control schemes with sensor integration to support tele-operation and direct manual interaction
US11701187B2 (en) Systems and methods for collision detection and avoidance
CN114375182A (zh) 用于使用共享机器人自由度进行运动学优化的***和方法
US20230181269A1 (en) System and method of controlling motion of kinematic chains
US20230293254A1 (en) Systems and methods for unified null space motion control
US20230346497A1 (en) Systems and methods of contact sensing and contact reaction of robotic arms
CN115334993A (zh) 用于医疗器械的约束运动控制的***和方法
JP2023544315A (ja) 非接触情報に基づく外科用ロボットにおける衝突回避
US20230190394A1 (en) Instrument insertion assistant
JP2023544314A (ja) 接触情報の検出に基づく外科用ロボットにおける衝突回避
US20230202053A1 (en) System and method of activating manual manipulation using linkage interaction sensing
US20240000529A1 (en) Systems and methods for intra-operative adjustment of procedural setup
US20240024048A1 (en) Systems and methods for establishing procedural setup of robotic medical systems
US20210298847A1 (en) Systems and methods for mounting robotic components on a load cell
WO2022003485A1 (en) Systems and methods for detecting contact between a link and an external object