CN115315225A - 基于机器人系统的负荷输入进行动态调整的系统和方法 - Google Patents
基于机器人系统的负荷输入进行动态调整的系统和方法 Download PDFInfo
- Publication number
- CN115315225A CN115315225A CN202180022250.3A CN202180022250A CN115315225A CN 115315225 A CN115315225 A CN 115315225A CN 202180022250 A CN202180022250 A CN 202180022250A CN 115315225 A CN115315225 A CN 115315225A
- Authority
- CN
- China
- Prior art keywords
- robotic
- robotic arm
- external load
- robotic system
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 83
- 238000004891 communication Methods 0.000 claims abstract description 6
- 230000033001 locomotion Effects 0.000 claims description 98
- 230000004044 response Effects 0.000 claims description 23
- 239000012636 effector Substances 0.000 claims description 18
- 230000005484 gravity Effects 0.000 claims description 14
- 230000008859 change Effects 0.000 claims description 10
- 210000001503 joint Anatomy 0.000 description 35
- 238000001356 surgical procedure Methods 0.000 description 18
- 238000003780 insertion Methods 0.000 description 16
- 230000037431 insertion Effects 0.000 description 16
- 210000002435 tendon Anatomy 0.000 description 16
- 210000003484 anatomy Anatomy 0.000 description 13
- 238000013519 translation Methods 0.000 description 13
- 238000013276 bronchoscopy Methods 0.000 description 10
- 230000007246 mechanism Effects 0.000 description 10
- 230000003287 optical effect Effects 0.000 description 9
- 230000003068 static effect Effects 0.000 description 8
- 238000003860 storage Methods 0.000 description 8
- 210000001015 abdomen Anatomy 0.000 description 7
- 238000005452 bending Methods 0.000 description 7
- 210000003205 muscle Anatomy 0.000 description 7
- 230000009471 action Effects 0.000 description 6
- 238000001839 endoscopy Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000003384 imaging method Methods 0.000 description 6
- 230000001965 increasing effect Effects 0.000 description 6
- 208000014674 injury Diseases 0.000 description 6
- 230000004807 localization Effects 0.000 description 6
- 230000001225 therapeutic effect Effects 0.000 description 6
- 210000003708 urethra Anatomy 0.000 description 6
- 210000000707 wrist Anatomy 0.000 description 6
- 230000008901 benefit Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 239000012530 fluid Substances 0.000 description 4
- 238000002357 laparoscopic surgery Methods 0.000 description 4
- 238000013507 mapping Methods 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 230000005855 radiation Effects 0.000 description 4
- 230000008733 trauma Effects 0.000 description 4
- 230000002792 vascular Effects 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 4
- 210000000683 abdominal cavity Anatomy 0.000 description 3
- 230000003187 abdominal effect Effects 0.000 description 3
- 238000002591 computed tomography Methods 0.000 description 3
- 230000002496 gastric effect Effects 0.000 description 3
- 230000002262 irrigation Effects 0.000 description 3
- 238000003973 irrigation Methods 0.000 description 3
- 210000002414 leg Anatomy 0.000 description 3
- 210000004072 lung Anatomy 0.000 description 3
- 230000001954 sterilising effect Effects 0.000 description 3
- 238000004659 sterilization and disinfection Methods 0.000 description 3
- 210000001519 tissue Anatomy 0.000 description 3
- 238000011282 treatment Methods 0.000 description 3
- 210000000626 ureter Anatomy 0.000 description 3
- 208000027418 Wounds and injury Diseases 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 238000001574 biopsy Methods 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000006378 damage Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000000428 dust Substances 0.000 description 2
- 210000001105 femoral artery Anatomy 0.000 description 2
- 210000004013 groin Anatomy 0.000 description 2
- 210000003734 kidney Anatomy 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000005693 optoelectronics Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 241001631457 Cannula Species 0.000 description 1
- 206010073306 Exposure to radiation Diseases 0.000 description 1
- 208000000913 Kidney Calculi Diseases 0.000 description 1
- 206010029148 Nephrolithiasis Diseases 0.000 description 1
- 238000012084 abdominal surgery Methods 0.000 description 1
- 210000003815 abdominal wall Anatomy 0.000 description 1
- 238000005299 abrasion Methods 0.000 description 1
- 239000000853 adhesive Substances 0.000 description 1
- 230000001070 adhesive effect Effects 0.000 description 1
- 210000001367 artery Anatomy 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 210000002302 brachial artery Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 210000001715 carotid artery Anatomy 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 210000002310 elbow joint Anatomy 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000002594 fluoroscopy Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 238000002575 gastroscopy Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 210000001624 hip Anatomy 0.000 description 1
- 230000003116 impacting effect Effects 0.000 description 1
- 230000036512 infertility Effects 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003902 lesion Effects 0.000 description 1
- 230000003211 malignant effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000013011 mating Effects 0.000 description 1
- 239000012528 membrane Substances 0.000 description 1
- 238000002324 minimally invasive surgery Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001575 pathological effect Effects 0.000 description 1
- 230000037361 pathway Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000011471 prostatectomy Methods 0.000 description 1
- 230000001012 protector Effects 0.000 description 1
- 230000002685 pulmonary effect Effects 0.000 description 1
- 230000029058 respiratory gaseous exchange Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000004575 stone Substances 0.000 description 1
- 238000003325 tomography Methods 0.000 description 1
- 210000003437 trachea Anatomy 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000009211 ultrasonic lithotripsy Methods 0.000 description 1
- 210000000689 upper leg Anatomy 0.000 description 1
- 210000001835 viscera Anatomy 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H40/00—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
- G16H40/60—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
- G16H40/63—ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for local operation
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/20—Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/25—User interfaces for surgical systems
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B90/00—Instruments, 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/06—Measuring instruments not otherwise provided for
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B90/00—Instruments, 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/50—Supports for surgical instruments, e.g. articulated arms
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
- B25J13/085—Force or torque sensors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1689—Teleoperation
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/40—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to mechanical, radiation or invasive therapies, e.g. surgery, laser therapy, dialysis or acupuncture
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B17/00—Surgical instruments, devices or methods, e.g. tourniquets
- A61B2017/00017—Electrical control of surgical instruments
- A61B2017/00137—Details of operation mode
- A61B2017/00154—Details of operation mode pulsed
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/20—Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis
- A61B2034/2046—Tracking techniques
- A61B2034/2051—Electromagnetic tracking systems
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/20—Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis
- A61B2034/2046—Tracking techniques
- A61B2034/2055—Optical tracking systems
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
- A61B2034/301—Surgical robots for introducing or steering flexible instruments inserted into the body, e.g. catheters or endoscopes
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
- A61B2034/302—Surgical robots specifically adapted for manipulations within body cavities, e.g. within abdominal or thoracic cavities
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/30—Surgical robots
- A61B2034/303—Surgical robots specifically adapted for manipulations within body lumens, e.g. within lumen of gut, spine, or blood vessels
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B90/00—Instruments, 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/06—Measuring instruments not otherwise provided for
- A61B2090/064—Measuring instruments not otherwise provided for for measuring force, pressure or mechanical tension
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B90/00—Instruments, 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/06—Measuring instruments not otherwise provided for
- A61B2090/064—Measuring instruments not otherwise provided for for measuring force, pressure or mechanical tension
- A61B2090/066—Measuring instruments not otherwise provided for for measuring force, pressure or mechanical tension for measuring torque
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B90/00—Instruments, 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/08—Accessories or related features not otherwise provided for
- A61B2090/0807—Indication means
- A61B2090/0811—Indication means for the position of a particular part of an instrument with respect to the rest of the instrument, e.g. position of the anvil of a stapling instrument
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2562/00—Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
- A61B2562/02—Details of sensors specially adapted for in-vivo measurements
- A61B2562/0219—Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B2562/00—Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
- A61B2562/02—Details of sensors specially adapted for in-vivo measurements
- A61B2562/0252—Load cells
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/33—Director till display
- G05B2219/33019—Lapart, two art with lateral priming connection between output and vigilance nodes
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Surgery (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Medical Informatics (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Heart & Thoracic Surgery (AREA)
- Molecular Biology (AREA)
- Animal Behavior & Ethology (AREA)
- Veterinary Medicine (AREA)
- Robotics (AREA)
- Primary Health Care (AREA)
- Epidemiology (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Pathology (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Urology & Nephrology (AREA)
- Manipulator (AREA)
- Endoscopes (AREA)
Abstract
本发明提供了用于基于机器人系统的负荷输入进行动态调整的系统和方法。在一个方面,一种机器人系统包括:第一机器人臂,该第一机器人臂具有至少一个关节;一组一个或多个处理器;和至少一个计算机可读存储器,该至少一个计算机可读存储器与该一组一个或多个处理器通信并在其上存储有计算机可执行指令。该计算机可执行指令致使该一个或多个处理器基于该第一机器人臂的最大安全负荷能力来确定该至少一个关节的第一外部负荷阈值,以及在医疗规程期间调整该第一外部负荷阈值。
Description
相关申请的交叉引用
本申请要求于2020年3月19日提交的美国临时申请62/992,010的权益,该美国临时申请据此全文以引用方式并入。
技术领域
本文公开的系统和方法涉及用于调整机器人臂参数的系统和方法,并且更具体地涉及调整外部负荷阈值和远程运动中心。
背景技术
医疗规程(诸如腹腔镜检查)可涉及使用一个或多个机器人臂进入患者的内部区域以将医疗器械插入患者的内部区域中。在腹腔镜规程中,医疗器械可穿过插管插入患者的内部区域中。
在某些规程中,机器人使能医疗系统可用于控制一个或多个医疗器械的插入和/或操纵。为了避免损伤患者,对于医疗系统来说,降低医疗器械对患者施加过度力的风险可能很重要。
发明内容
本公开的系统、方法和装置各自具有若干创新方面,这些创新方面中没有一个独自负责本文所公开的期望属性。
在一个方面,提供了一种机器人系统,该机器人系统包括:第一机器人臂,该第一机器人臂具有至少一个关节;一组一个或多个处理器;以及至少一个计算机可读存储器,该至少一个计算机可读存储器与该一组一个或多个处理器通信并在其上存储有计算机可执行指令,以致使该一个或多个处理器:基于该第一机器人臂的最大安全负荷能力来确定该至少一个关节的第一外部负荷阈值,以及在医疗规程期间调整该第一外部负荷阈值。
在某些具体实施中,该计算机可执行指令进一步致使该一个或多个处理器:确定由于该第一机器人臂的重力和惯性中的至少一者而施加到该至少一个关节的负荷。
在某些具体实施中,该第一外部负荷阈值进一步基于该最大安全负荷能力减去该重力负荷和该惯性负荷中的该至少一者来确定。
在某些具体实施中,该第一外部负荷阈值响应于该第一机器人臂的位姿的改变而调整。
在某些具体实施中,该机器人系统还包括第二机器人臂,其中:该计算机可执行指令进一步致使该一个或多个处理器确定该第二机器人臂的第二外部负荷阈值,并且该第一外部负荷阈值不同于该第二外部负荷阈值。
在某些具体实施中,该最大安全负荷能力是固定的。
在某些具体实施中,该最大安全负荷能力基于时间或温度而变化。
在某些具体实施中,该第一机器人臂包括一个或多个传感器,该一个或多个传感器被配置成检测外部负荷。
在某些具体实施中,该一个或多个传感器包括一个或多个扭矩传感器。
在某些具体实施中,该一个或多个传感器包括端部执行器负荷传感器。
在某些具体实施中,该计算机可执行指令进一步致使该一个或多个处理器:基于从该一个或多个传感器接收的信号来确定该至少一个关节的该外部负荷超过该第一外部负荷阈值,以及响应于确定该至少一个关节的该外部负荷超过该第一外部负荷阈值,限制或防止该第一机器人臂的进一步移动。
在某些具体实施中,该第一机器人臂包括一个或多个制动器,该一个或多个制动器被配置成维持该第一机器人臂的位姿,该一个或多个制动器具有设定的保持扭矩,并且该第一外部负荷阈值进一步基于该一个或多个制动器的该保持扭矩来确定。
在某些具体实施中,该一个或多个制动器被进一步配置成在该机器人臂断电或该机器人臂处于故障状态时维持该第一机器人臂的该位姿。
在另一方面,提供了机器人系统,该机器人系统包括:第一机器人臂,该第一机器人臂具有一系列关节;一个或多个处理器;以及至少一个计算机可读存储器,该至少一个计算机可读存储器与该一个或多个处理器通信并在其上存储有该第一机器人臂的关节中的每个关节的最大安全负荷能力和计算机可执行指令,以致使该一个或多个处理器:确定由于该第一机器人臂的重力或惯性中的至少一者而施加到该关节中的每个关节的负荷,以及基于该对应关节的该最大安全负荷能力以及该重力负荷和该惯性负荷中的该至少一者来设定关节中的每个关节的第一最大外部负荷阈值。
在某些具体实施中,该计算机可执行指令进一步致使该一个或多个处理器:在医疗规程期间调整关节中的一个或多个关节的该第一最大外部负荷阈值。
在某些具体实施中,该第一最大外部负荷阈值响应于该第一机器人臂的位姿的改变而调整。
在某些具体实施中,该机器人系统还包括第二机器人臂,其中:该计算机可执行指令进一步致使该一个或多个处理器确定该第二机器人臂的第二最大外部负荷阈值,并且该第一最大外部负荷阈值不同于该第二最大外部负荷阈值。
在某些具体实施中,该关节中的至少一个关节的该最大安全负荷能力是固定的。
在某些具体实施中,该最大安全负荷能力基于时间或温度而变化。
在某些具体实施中,该第一机器人臂包括一个或多个传感器,该一个或多个传感器被配置成检测外部负荷。
在某些具体实施中,该一个或多个传感器包括一个或多个扭矩传感器。
在某些具体实施中,该一个或多个传感器包括端部执行器负荷传感器。
在某些具体实施中,该计算机可执行指令进一步致使该一个或多个处理器:基于从该一个或多个传感器接收的信号来确定关节中的至少一个关节的该外部负荷超过该对应的第一最大负荷外部阈值,以及响应于确定该至少一个关节的该外部负荷超过该第一最大外部负荷阈值,限制或防止该第一机器人臂的进一步移动。
在某些具体实施中,该第一机器人臂包括一系列制动器,该一系列制动器分别定位在该关节处并且被配置成维持该机器人臂的位姿,该制动器具有设定的保持扭矩,并且该第一最大外部负荷阈值进一步基于该制动器的最大可接受力来确定。
在某些具体实施中,该一系列制动器被进一步配置成在该机器人臂断电或该机器人臂处于故障状态时维持该机器人臂的该位姿。
在某些具体实施中,该计算机可执行指令进一步致使该一个或多个处理器:基于该关节的第一最大外部负荷阈值的组合来确定该第一机器人臂的最大安全负荷能力。
在又一方面,提供了一种机器人系统,该机器人系统包括:机器人臂,该机器人臂被配置成耦合到插管;一组一个或多个处理器;以及至少一个计算机可读存储器,该至少一个计算机可读存储器与该一组一个或多个处理器通信并在其上存储有计算机可执行指令,以致使该组一个或多个处理器:控制该机器人臂以使该插管围绕远程运动中心枢转;以及调整该远程运动中心的位置。
在某些具体实施中,该计算机可执行指令进一步致使该组一个或多个处理器:测量由患者的体壁施加在插管上的力,以及基于该插管与该患者的该体壁之间的测量力调整该远程运动中心的该位置。
在某些具体实施中,该计算机可执行指令进一步致使该一个或多个处理器:在预定区域内调整该远程运动中心的该位置。
在某些具体实施中,该预定区域是球形的。
在某些具体实施中,该计算机可执行指令进一步致使该一个或多个处理器:基于运动学约束调整该远程运动中心的该位置。
在某些具体实施中,该运动学约束是碰撞。
在某些具体实施中,该计算机可执行指令进一步致使该一个或多个处理器:在外科手术进行时调整该远程运动中心的该位置。
在某些具体实施中,该计算机可执行指令进一步致使该一个或多个处理器:调整该远程运动中心的该位置以提供额外的自由度以避免碰撞。
在某些具体实施中,该计算机可执行指令进一步致使该一个或多个处理器:调整该远程运动中心的该位置以增加该机器人臂的触及范围。
附图说明
下文将结合附图描述所公开的方面,该附图被提供以说明而非限制所公开的方面,其中类似的标号表示类似的元件。
图1示出了被布置用于诊断性和/或治疗性支气管镜检查的基于推车的机器人系统的实施方案。
图2描绘了图1的机器人系统的另外方面。
图3示出了被布置用于输尿管镜检查的图1的机器人系统的实施方案。
图4示出了被布置用于血管规程的图1的机器人系统的实施方案。
图5示出了被布置用于支气管镜检查规程的基于台的机器人系统的实施方案。
图6提供了图5的机器人系统的替代视图。
图7示出了被配置成收起一个或多个机器人臂的示例性系统。
图8示出了被配置用于输尿管镜检查规程的基于台的机器人系统的实施方案。
图9示出了被配置用于腹腔镜规程的基于台的机器人系统的实施方案。
图10示出了图5至图9的具有俯仰和倾斜调节的基于台的机器人系统的实施方案。
图11提供了图5至图10的台和基于台的机器人系统的柱之间的接口的详细图示。
图12示出了基于台的机器人系统的另选实施方案。
图13示出了图12的基于台的机器人系统的端视图。
图14示出了其上附接有机器人臂的基于台的机器人系统的端视图。
图15示出了示例性器械驱动器。
图16示出了具有成对器械驱动器的示例性医疗器械。
图17示出了器械驱动器和器械的另选设计,其中驱动单元的轴线平行于器械的细长轴的轴线。
图18示出了具有基于器械的插入架构的器械。
图19示出了示例性控制器。
图20描绘了根据示例性实施方案的框图,该框图示出了估计图1至图10的机器人系统的一个或多个元件的位置(诸如图16至图18的器械的位置)的定位系统。
图21示出了根据本公开的各方面的被配置成耦合到插入患者的体壁中的插管的示例性器械驱动器。
图22示出了根据本公开的各方面的执行示例性外科规程的示例性机器人系统。
图23A和图23B示出了根据本公开的各方面的可用作用于外部负荷阈值的动态调整的机器人系统的一部分的示例机器人臂。
图24A和图24B示出了根据本公开的各方面的负荷传感器的示例性具体实施。
图25是示出根据本公开的各方面的外部负荷阈值的动态调整的示例性曲线图。
图26是示出根据本公开的各方面的具有可调远程中心的器械驱动器和插管的一个示例性配置。
图27是示出根据本公开的各方面的具有可调远程中心的器械驱动器和插管的另一示例性配置。
图28示出了根据本公开的各方面的具有可调远程中心的器械驱动器和患者导引器的又一示例性配置。
具体实施方式
1.概述。
本公开的各方面可集成到机器人使能的医疗系统中,该机器人使能的医疗系统能够执行多种医疗规程,包括微创规程诸如腹腔镜检查,以及非侵入规程诸如内窥镜检查两者。在内窥镜检查规程中,系统可能能够执行支气管镜检查、输尿管镜检查、胃镜检查等。
除了执行广泛的规程之外,系统可以提供附加的益处,诸如增强的成像和指导以帮助医师。另外,该系统可以为医师提供从人体工程学方位执行规程的能力,而不需要笨拙的臂运动和位置。另外,该系统可以为医师提供以改进的易用性执行规程的能力,使得系统的器械中的一个或多个器械可由单个用户控制。
出于说明的目的,下文将结合附图描述各种实施方案。应当理解,所公开的概念的许多其他具体实施是可能的,并且利用所公开的具体实施可实现各种优点。标题包括在本文中以供参考并且有助于定位各个节段。这些标题并非旨在限制相对于其所述的概念的范围。此类概念可在整个说明书中具有适用性。
A.机器人系统–推车。
机器人使能的医疗系统可以按多种方式配置,这取决于特定规程。图1示出了被布置用于诊断性和/或治疗性支气管镜检查的基于推车的机器人使能的系统10的实施方案。在支气管镜检查期间,系统10可包括推车11,该推车具有一个或多个机器人臂12,以将医疗器械诸如可操纵内窥镜13(其可以是用于支气管镜检查的规程特定的支气管镜)递送至自然孔口进入点(即,在本示例中定位在台上的患者的口),以递送诊断和/或治疗工具。如图所示,推车11可被定位在患者的上躯干附近,以便提供到进入点的通路。类似地,可以致动机器人臂12以相对于进入点定位支气管镜。当用胃镜(用于胃肠道(GI)规程的专用内窥镜)执行GI规程时,也可利用图1中的布置。图2更详细地描绘了推车的示例性实施方案。
继续参考图1,一旦推车11被正确定位,机器人臂12就可以机器人地、手动地或以其组合将可操纵内窥镜13插入患者体内。如图所示,可操纵内窥镜13可包括至少两个伸缩部分,诸如内引导件部分和外护套部分,每个部分耦合到来自一组器械驱动器28的单独的器械驱动器,每个器械驱动器耦合到单独的机器人臂的远侧端部。有利于将引导件部分与护套部分同轴对准的器械驱动器28的这种线性布置产生“虚拟轨道”29,该“虚拟轨道”可以通过将一个或多个机器人臂12操纵到不同角度和/或位置而在空间中被重新定位。本文所述的虚拟轨道在附图中使用虚线描绘,并且因此虚线未描绘系统的任何物理结构。器械驱动器28沿着虚拟轨道29的平移使内引导件部分相对于外护套部分伸缩,或者使内窥镜13从患者推进或回缩。虚拟轨道29的角度可以基于临床应用或医师偏好来调节、平移和枢转。例如,在支气管镜检查中,如图所示的虚拟轨道29的角度和方位代表了在向医师提供到内窥镜13的通路同时使由内窥镜13弯曲到患者的口中引起的摩擦最小化之间的折衷。
在插入之后,内窥镜13可以使用来自机器人系统的精确命令向下导向患者的气管和肺,直到到达目标目的地或手术部位。为了增强通过患者的肺网络的导航和/或到达期望的目标,内窥镜13可被操纵以从外部护套部分伸缩地延伸内引导件部分,以获得增强的关节运动和更大的弯曲半径。使用单独的器械驱动器28还允许引导件部分和护套部分彼此独立地被驱动。
例如,内窥镜13可被导向以将活检针递送到目标,诸如患者肺内的病变或结节。针可沿工作通道向下部署,该工作通道延伸内窥镜的长度以获得待由病理学家分析的组织样本。根据病理结果,可沿内窥镜的工作通道向下部署附加工具以用于附加活检。在识别出结节是恶性的之后,内窥镜13可以通过内窥镜递送工具以切除潜在的癌组织。在一些情况下,诊断和治疗处理可在单独的规程中递送。在这些情况下,内窥镜13也可用于递送基准以“标记”目标结节的位置。在其他情况下,诊断和治疗处理可在相同的规程期间递送。
系统10还可包括可运动塔30,该可运动塔可经由支撑缆线连接到推车11以向推车11提供控制、电子、流体、光学、传感器和/或电力的支持。将这样的功能放置在塔30中允许可以由操作医师和他/她的工作人员更容易地调整和/或重新定位的更小形状因子的推车11。另外,在推车/台和支撑塔30之间划分功能减少了手术室混乱并且有利于改善临床工作流程。虽然推车11可被定位成靠近患者,但是塔30可以在远程位置中被收起以在规程过程期间不挡道。
为了支持上述机器人系统,塔30可包括基于计算机的控制系统的部件,该基于计算机的控制系统将计算机程序指令存储在例如非暂态计算机可读存储介质诸如永磁存储驱动器、固态驱动器等内。无论执行是发生在塔30中还是发生在推车11中,这些指令的执行都可以控制整个系统或其子系统。例如,当由计算机系统的处理器执行时,指令可致使机器人系统的部件致动相关托架和臂安装件,致动机器人臂,并且控制医疗器械。例如,响应于接收到控制信号,机器人臂的关节中的马达可将臂定位成特定姿势。
塔30还可包括泵、流量计、阀控制器和/或流体通路,以便向可通过内窥镜13部署的系统提供受控的冲洗和抽吸能力。这些部件也可使用塔30的计算机系统来控制。在一些实施方案中,冲洗和抽吸能力可通过单独的缆线直接递送到内窥镜13。
塔30可包括电压和浪涌保护器,该电压和浪涌保护器被设计成向推车11提供经滤波和保护的电力,从而避免在推车11中放置电力变压器和其他辅助电力部件,从而得到更小、更可运动的推车11。
塔30还可包括用于在整个机器人系统10中部署的传感器的支撑装备。例如,塔30可包括用于在整个机器人系统10中检测、接收和处理从光学传感器或相机接收的数据的光电装备。结合控制系统,此类光电装备可用于生成实时图像,以用于在整个系统中部署的任何数量的控制台中显示(包括在塔30中显示)。类似地,塔30还可包括用于接收和处理从部署的电磁(EM)传感器接收的信号的电子子系统。塔30还可用于容纳和定位EM场发生器,以便由医疗器械中或医疗器械上的EM传感器进行检测。
除了系统的其余部分中可用的其他控制台(例如,安装在推车顶部上的控制台)之外,塔30还可包括控制台31。控制台31可包括用于医师操作者的用户界面和显示屏,诸如触摸屏。系统10中的控制台通常设计成提供机器人控制以及规程的术前信息和实时信息两者,诸如内窥镜13的导航和定位信息。当控制台31不是医师可用的唯一控制台时,其可由第二操作者(诸如护士)使用以监测患者的健康状况或生命体征和系统10的操作,以及提供规程特定的数据,诸如导航和定位信息。在其他实施方案中,控制台30被容纳在与塔30分开的主体中。
塔30可通过一个或多个缆线或连接件(未示出)耦合到推车11和内窥镜13。在一些实施方案中,可通过单根缆线向推车11提供来自塔30的支撑功能,从而简化手术室并消除手术室的混乱。在其他实施方案中,特定功能可耦合在单独的布线和连接中。例如,虽然可以通过单个缆线向推车11提供电力,但也可以通过单独的缆线提供对控件、光学器件、流体和/或导航的支持。
图2提供了来自图1所示的基于推车的机器人使能的系统的推车11的实施方案的详细图示。推车11通常包括细长支撑结构14(通常称为“柱”)、推车基部15以及在柱14的顶部处的控制台16。柱14可包括一个或多个托架,诸如用于支持一个或多个机器人臂12(图2中示出三个)的部署的托架17(另选地为“臂支撑件”)。托架17可包括可单独配置的臂安装件,该臂安装件沿垂直轴线旋转以调节机器人臂12的基部,以相对于患者更好地定位。托架17还包括托架接口19,该托架接口允许托架17沿着柱14竖直地平移。
托架接口19通过狭槽诸如狭槽20连接到柱14,该狭槽定位在柱14的相对侧上以引导托架17的竖直平移。狭槽20包括竖直平移接口以将托架17相对于推车基部15定位并保持在各种竖直高度处。托架17的竖直平移允许推车11调节机器人臂12的到达范围以满足各种台高度、患者尺寸和医师偏好。类似地,托架17上的可单独配置的臂安装件允许机器人臂12的机器人臂基部21以多种配置成角度。
在一些实施方案中,狭槽20可补充有狭槽盖,该狭槽盖与狭槽表面齐平且平行,以防止灰尘和流体在托架17竖直平移时进入柱14的内部腔以及竖直平移接口。狭槽盖可通过定位在狭槽20的竖直顶部和底部附近的成对弹簧卷轴部署。盖在卷轴内盘绕,直到在托架17竖直地上下平移时被部署成从盖的盘绕状态延伸和回缩。当托架17朝向卷轴平移时,卷轴的弹簧加载提供了将盖回缩到卷轴中的力,同时在托架17平移远离卷轴时也保持紧密密封。可使用例如托架接口19中的支架将盖连接到托架17,以有利于盖随着托架17平移而适当延伸和回缩。
柱14可在内部包括诸如齿轮和马达之类的机构,其被设计成使用竖直对准的导螺杆以响应于响应用户输入(例如,来自控制台16的输入)生成的控制信号来以机械化方式平移托架17。
机器人臂12通常可包括由一系列连杆23分开的机器人臂基部21和端部执行器22,该一系列连杆由一系列关节24连接,每个关节包括独立的致动器,每个致动器包括可独立控制的马达。每个可独立控制的关节表示机器人臂12可用的独立自由度。机器人臂12中的每个机器人臂可具有七个接头,并且因此提供七个自由度。多个关节导致多个自由度,从而允许“冗余”的自由度。具有冗余自由度允许机器人臂12使用不同的连接件位置和接头角度将其相应的端部执行器22定位在空间中的特定方位、取向和轨迹处。这允许系统从空间中的期望点定位和导向医疗器械,同时允许医师使臂关节运动到远离患者的临床有利方位,以产生更大的接近,同时避免臂碰撞。
推车基部15在地板上平衡柱14、托架17和机器人臂12的重量。因此,推车基部15容纳较重的部件,诸如电子器件、马达、电源以及使得推车11能够运动和/或固定的部件。例如,推车基部15包括允许推车11在规程之前容易地围绕房间运动的可滚动的轮形脚轮25。在到达适当方位之后,脚轮25可以使用轮锁固定,以在规程期间将推车11保持在适当方位。
定位在柱14的竖直端部处的控制台16允许用于接收用户输入的用户界面和显示屏(或两用装置,诸如例如触摸屏26)两者向医师用户提供术前和术中数据两者。触摸屏26上的潜在术前数据可以包括从术前计算机化断层摄影(CT)扫描导出的术前计划、导航和标测数据和/或来自术前患者面谈的记录。显示器上的术中数据可以包括从工具、传感器提供的光学信息和来自传感器的坐标信息以及重要的患者统计,诸如呼吸、心率和/或脉搏。控制台16可以被定位和倾斜成允许医师从柱14的与托架17相对的侧面进入控制台16。从该方位,医师可以在从推车11后面操作控制台16的同时观察控制台16、机器人臂12和患者。如图所示,控制台16还包括用以帮助操纵和稳定推车11的柄部27。
图3示出了被布置用于输尿管镜检查的机器人使能的系统10的实施方案。在输尿管镜规程中,推车11可被定位成将输尿管镜32(被设计成横穿患者的尿道和输尿管的规程特定的内窥镜)递送到患者的下腹部区域。在输尿管镜检查中,可以期望输尿管镜32直接与患者的尿道对准以减少该区域中的敏感解剖结构上的摩擦和力。如图所示,推车11可以在台的脚部处对准,以允许机器人臂12定位输尿管镜32,以用于直接线性进入患者的尿道。机器人臂12可从台的脚部沿着虚拟轨道33将输尿管镜32通过尿道直接插入患者的下腹部中。
在插入到尿道中之后,使用与支气管镜检查中类似的控制技术,输尿管镜32可以被导航到膀胱、输尿管和/或肾中以用于诊断和/或治疗应用。例如,可以将输尿管镜32引导到输尿管和肾中以使用沿输尿管镜32的工作通道向下部署的激光或超声碎石装置来打碎积聚的肾结石。在碎石完成之后,可以使用沿输尿管镜32向下部署的篮移除所得的结石碎片。
图4示出了类似地被布置用于血管规程的机器人使能的系统10的实施方案。在血管规程中,系统10可被配置成使得推车11可将医疗器械34(诸如可操纵导管)递送至患者的腿部的股动脉中的进入点。股动脉呈现用于导航的较大直径以及到患者的心脏的相对较少的迂回且曲折的路径两者,这简化了导航。如在输尿管镜规程中,推车11可以被定位成朝向患者的腿部和下腹部,以允许机器人臂12提供直接线性进入患者的大腿/髋部区域中的股动脉进入点的虚拟轨道35。在插入到动脉中之后,可通过平移器械驱动器28来导向和插入医疗器械34。另选地,推车可以被定位在患者的上腹部周围,以到达另选的血管进入点,诸如肩部和腕部附近的颈动脉和臂动脉。
B.机器人系统–台。
机器人使能的医疗系统的实施方案还可结合患者的台。结合台通过移除推车减少了手术室内的固定装备的量,这允许更多地接近患者。图5示出了被布置用于支气管镜检查规程的此类机器人使能的系统的实施方案。系统36包括用于将平台38(示出为“台”或“床”)支撑在地板上的支撑结构或柱37。与基于推车的系统非常相似,系统36的机器人臂39的端部执行器包括器械驱动器42,其被设计成通过或沿着由器械驱动器42的线性对准形成的虚拟轨道41来操纵细长医疗器械,诸如图5中的支气管镜40。在实践中,用于提供荧光镜成像的C形臂可以通过将发射器和检测器放置在台38周围而定位在患者的上腹部区域上方。
图6提供了用于讨论目的的没有患者和医疗器械的系统36的另选视图。如图所示,柱37可包括在系统36中示出为环形的一个或多个托架43,一个或多个机器人臂39可基于该托架。托架43可以沿着沿柱37的长度延伸的竖直柱接口44平移,以提供不同的有利点,机器人臂39可以从这些有利点被定位以到达患者。托架43可以使用定位在柱37内的机械马达围绕柱37旋转,以允许机器人臂39进入台38的多个侧面,诸如患者的两侧。在具有多个托架的实施方案中,托架可单独地定位在柱上,并且可独立于其他托架平移和/或旋转。虽然托架43不需要环绕柱37或甚至是圆形的,但如图所示的环形形状有利于托架43围绕柱37旋转,同时保持结构平衡。托架43的旋转和平移允许系统36将医疗器械诸如内窥镜和腹腔镜对准到患者上的不同进入点中。在其他实施方案(未示出)中,系统36可包括具有可调式臂支撑件的病人检查台或病床,该可调式臂支撑件呈在病人检查台或病床旁边延伸的杆或导轨的形式。一个或多个机器人臂39(例如,经由具有肘接头的肩部)可附接到可调式臂支撑件,该可调式臂支撑件可被竖直调节。通过提供竖直调节,机器人臂39有利地能够紧凑地存放在病人检查台或病床下方,并且随后在规程期间升高。
机器人臂39可通过包括一系列接头的一组臂安装件45安装在托架43上,该接头可单独地旋转和/或伸缩地延伸以向机器人臂39提供附加的可配置性。另外,臂安装架45可定位在托架43上,使得当托架43适当地旋转时,臂安装架45可定位在台38的同一侧上(如图6所示)、台38的相对侧上(如图9所示)或台38的相邻侧上(未示出)。
柱37在结构上为台38提供支撑,并且为托架43的竖直平移提供路径。在内部,柱37可配备有用于引导托架的竖直平移的导螺杆,以及用以机械化基于导螺杆的托架43的平移的马达。柱37还可将功率和控制信号传送到托架43和安装在其上的机器人臂39。
台基部46具有与图2所示的推车11中的推车基部15类似的功能,容纳较重的部件以平衡台/床38、柱37、托架43和机器人臂39。台基部46还可结合刚性脚轮以在规程期间提供稳定性。从台基部46的底部部署的脚轮可以在基部46的两侧沿相反方向延伸,并且当系统36需要运动时回缩。
继续参考图6,系统36还可以包括塔(未示出),该塔使系统36的功能在台与塔之间进行划分以减小台的形状因子和体积。如在先前所公开的实施方案中,塔可以向台提供多种支持功能,诸如处理、计算和控制能力、电力、流体和/或光学以及传感器处理。塔还可以是可运动的,以远离患者定位,从而改善医师的接近并且消除手术室的混乱。另外,将部件放置在塔中允许在台基部46中有更多的储存空间,以用于机器人臂39的潜在收起。塔还可以包括主控制器或控制台,其提供用于用户输入的用户界面(诸如键盘和/或挂件)以及用于术前和术中信息(诸如实时成像、导航和跟踪信息)的显示屏(或触摸屏)两者。在一些实施方案中,塔还可包括用于待用于注气的气罐的夹持器。
在一些实施方案中,台基部可以在不使用时收起和储存机器人臂。图7示出了在基于台的系统的实施方案中收起机器人臂的系统47。在系统47中,托架48可以竖直平移到基部49中以使机器人臂50、臂安装件51和托架48收起在基部49内。基部盖52可以平移和回缩打开以围绕柱53部署托架48、臂安装件51和机器人臂50,并且闭合以收起该托架、臂安装件和机器人臂,以便在不使用时保护它们。基部盖52可以利用膜54沿着其开口的边缘密封,以防止在闭合时灰尘和流体进入。
图8示出了被配置用于输尿管镜检查规程的机器人使能的基于台的系统的实施方案。在输尿管镜检查中,台38可以包括用于将患者定位成与柱37和台基部46成偏角的旋转部分55。旋转部分55可以围绕枢转点(例如,位于患者的头部下方)旋转或枢转,以便将旋转部分55的底部部分定位成远离柱37。例如,旋转部分55的枢转允许C形臂(未示出)定位在患者的下腹部上方,而不与台38下方的柱(未示出)竞争空间。通过围绕柱37旋转托架35(未示出),机器人臂39可以沿着虚拟轨道57将输尿管镜56直接插入患者的腹股沟区域中以到达尿道。在输尿管镜检查中,镫58也可以固定至台38的旋转部分55,以在手术期间支撑患者的腿部的方位,并且允许完全通向患者的腹股沟区域。
在腹腔镜检查规程中,通过患者的腹壁中的一个或多个小切口,可将微创器械插入患者的解剖结构中。在一些实施方案中,微创器械包括用于进入患者内的解剖结构的细长刚性构件,诸如轴。在患者腹腔充气之后,可以引导器械执行外科或医疗任务,诸如抓握、切割、消融、缝合等。在一些实施方案中,器械可以包括镜,诸如腹腔镜。图9示出了被配置用于腹腔镜规程的机器人使能的基于台的系统的实施方案。如图9所示,系统36的托架43可以被旋转并且竖直调节,以将成对的机器人臂39定位在台38的相对侧上,使得可以使用臂安装件45将器械59定位成穿过患者两侧上的最小切口以到达他/她的腹腔。
为了适应腹腔镜检查规程,机器人使能的台系统还可将平台倾斜到期望的角度。图10示出了具有俯仰或倾斜调节的机器人使能的医疗系统的实施方案。如图10所示,系统36可以适应台38的倾斜,以将台的一部分定位在比另一部分距底板更远的距离处。另外,臂安装件45可以旋转以匹配倾斜,使得机器人臂39与台38保持相同的平面关系。为了适应更陡的角度,柱37还可以包括伸缩部分60,该伸缩部分允许柱37的竖直延伸以防止台38接触地板或与台基部46碰撞。
图11提供了台38与柱37之间的接口的详细图示。俯仰旋转机构61可以被配置成以多个自由度改变台38相对于柱37的俯仰角。俯仰旋转机构61可以通过将正交轴线1、2定位在柱台接口处来实现,每条轴线由单独的马达3、4响应于电俯仰角命令而致动。沿一个螺钉5的旋转将使得能够在一条轴线1中进行倾斜调节,而沿另一个螺钉6的旋转将使得能够沿另一个轴线2进行倾斜调节。在一些实施方案中,可使用球形接头来在多个自由度上改变台38相对于柱37的俯仰角。
例如,当试图将台定位在头低脚高位(即,将患者的下腹部定位在比患者的上腹部距地板更高的方位)以用于下腹部手术时,俯仰调节特别有用。头低脚高位致使患者的内部器官通过重力滑向他/她的上腹部,从而清理出腹腔以使微创工具进入并且执行下腹部外科或医疗规程,诸如腹腔镜前列腺切除术。
图12和图13示出了基于台的外科机器人系统100的另选实施方案的等轴视图和端视图。外科机器人系统100包括可被配置成相对于台101支撑一个或多个机器人臂(参见例如图14)的一个或多个可调式臂支撑件105。在例示的实施方案中,示出了单个可调式臂支撑件105,但是附加的臂支撑件可设置在台101的相对侧上。可调式臂支撑件105可被配置成使得其可相对于台101运动,以调节和/或改变可调式臂支撑件105和/或安装到该可调式臂支撑件的任何机器人臂相对于台101的方位。例如,可调式臂支撑件105可相对于台101被调节一个或多个自由度。可调式臂支撑件105为系统100提供高灵活性,包括容易地将一个或多个可调式臂支撑件105和附接到其的任何机器人臂收起在台101下方的能力。可调式臂支撑件105可从收起方位升高到台101的上表面下方的方位。在其他实施方案中,可调式臂支撑件105可从收起方位升高到台101的上表面上方的方位。
可调式臂支撑件105可提供若干自由度,包括提升、侧向平移、倾斜等。在图12和图13的例示实施方案中,臂支撑件105被配置成具有四个自由度,这些自由度在图12中用箭头示出。第一自由度允许在z方向上(“Z提升”)调节可调式臂支撑件105。例如,可调式臂支撑件105可包括托架109,该托架被配置成沿或相对于支撑台101的柱102向上或向下运动。第二自由度可允许可调式臂支撑件105倾斜。例如,可调式臂支撑件105可包括旋转接头,该旋转接头可允许可调式臂支撑件105在头低脚高位与床对准。第三自由度可允许可调式臂支撑件105“向上枢转”,这可用于调节台101的一侧与可调式臂支撑件105之间的距离。第四自由度可允许可调式臂支撑件105沿台的纵向长度平移。
图12和图13中的外科机器人系统100可包括由安装到基部103的柱102支撑的台。基部103和柱102相对于支撑表面支撑台101。地板轴线131和支撑轴线133在图13中示出。
可调式臂支撑件105可安装到柱102。在其他实施方案中,臂支撑件105可安装到台101或基部103。可调式臂支撑件105可包括托架109、杆或导轨连接件111以及杆或导轨107。在一些实施方案中,安装到轨道107的一个或多个机器人臂可相对于彼此平移和运动。
托架109可通过第一接头113附接到柱102,该第一接头允许托架109相对于柱102运动(例如,诸如沿第一轴线或竖直轴线123上下运动)。第一接头113可向可调式臂支撑件105提供第一自由度(“Z提升”)。可调式臂支撑件105可包括第二关节115,该第二关节为可调式臂支撑件105提供第二自由度(倾斜)。可调式臂支撑件105可包括第三接头117,该第三接头可为可调式臂支撑件105提供第三自由度(“向上枢转”)。可提供附加接头119(在图13中示出),该附加接头机械地约束第三接头117以在轨道连接件111围绕第三轴线127旋转时保持轨道107的取向。可调式臂支撑件105可包括第四接头121,该第四接头可沿第四轴线129为可调式臂支撑件105提供第四自由度(平移)。
图14示出了根据一个实施方案的具有安装在台101的相对侧上的两个可调式臂支撑件105A、105B的外科机器人系统140A的端视图。第一机器人臂142A附接到第一可调式臂支撑件105B的杆或导轨107A。第一机器人臂142A包括附接到导轨107A的基部144A。第一机器人臂142A的远侧端部包括可附接到一个或多个机器人医疗器械或工具的器械驱动机构146A。类似地,第二机器人臂142B包括附接到导轨107B的基部144B。第二机器人臂142B的远侧端部包括器械驱动机构146B。器械驱动机构146B可被配置成附接到一个或多个机器人医疗器械或工具。
在一些实施方案中,机器人臂142A、142B中的一者或多者包括具有七个或更多个自由度的臂。在一些实施方案中,机器人臂142A、142B中的一者或多者可包括八个自由度,包括插入轴线(包括插入的1个自由度)、腕部(包括腕部俯仰、偏航和滚动的3个自由度)、肘部(包括肘部俯仰的1个自由度)、肩部(包括肩部俯仰和偏航的2个自由度)以及基部144A、144B(包括平移的1个自由度)。在一些实施方案中,插入自由度可由机器人臂142A、142B提供,而在其他实施方案中,器械本身经由基于器械的插入架构提供插入。
C.器械驱动器和接口。
系统的机器人臂的端部执行器可包括:(i)器械驱动器(另选地称为“器械驱动机构”或“器械装置操纵器”),该器械驱动器结合了用于致动医疗器械的机电装置;以及(ii)可移除或可拆卸的医疗器械,该医疗器械可以没有任何机电部件,诸如马达。该二分法可能是由以下所驱动的:对医疗规程中使用的医疗器械进行灭菌的需要;以及由于昂贵的资本装备的复杂机械组件和敏感电子器件而不能对昂贵的固定装备进行充分灭菌。因此,医疗器械可以被设计成从器械驱动器(以及因此从系统)拆卸、移除和互换,以便由医师或医师的工作人员单独灭菌或处置。相比之下,器械驱动器不需要被改变或灭菌,并且可以被覆盖以便保护。
图15示出了示例性器械驱动器。定位在机器人臂的远侧端部处的器械驱动器62包括一个或多个驱动单元63,该一个或多个驱动单元以平行轴线布置以经由驱动轴64向医疗器械提供受控扭矩。每个驱动单元63包括用于与器械相互作用的单独的驱动轴64,用于将马达轴旋转转换成期望扭矩的齿轮头65,用于生成驱动扭矩的马达66,用以测量马达轴的速度并且向控制电路提供反馈的编码器67,以及用于接收控制信号并且致动驱动单元的控制电路68。每个驱动单元63被独立地控制和机动化,器械驱动器62可向医疗器械提供多个(例如,如图15所示为四个)独立的驱动输出。在操作中,控制电路68将接收控制信号,将马达信号传输至马达66,将由编码器67测量的所得马达速度与期望速度进行比较,并且调制马达信号以生成期望扭矩。
对于需要无菌环境的规程,机器人系统可以结合驱动接口,诸如连接至无菌覆盖件的无菌适配器,其位于器械驱动器与医疗器械之间。无菌适配器的主要目的是将角运动从器械驱动器的驱动轴传递到器械的驱动输入部,同时保持驱动轴与驱动输入部之间的物理分离并且因此保持无菌。因此,示例性无菌适配器可以包括旨在与器械驱动器的驱动轴和器械上的驱动输入部配合的一系列旋转输入部和旋转输出部。连接到无菌适配器的由薄的柔性材料(诸如透明或半透明塑料)组成的无菌覆盖件被设计成覆盖固定装备,诸如器械驱动器、机器人臂和推车(在基于推车的系统中)或台(在基于台的系统中)。覆盖件的使用将允许固定装备被定位在患者附近,同时仍然位于不需要灭菌的区域(即,非无菌区)。在无菌覆盖件的另一侧上,医疗器械可以在需要灭菌的区域(即,无菌区)与患者对接。
D.医疗器械。
图16示出了具有成对器械驱动器的示例性医疗器械。与被设计成与机器人系统一起使用的其他器械类似,医疗器械70包括细长轴71(或细长主体)和器械基部72。由于其用于由医师进行的手动交互的预期设计而也被称为“器械柄部”的器械基部72通常可以包括可旋转驱动输入部73(例如,插座、滑轮或卷轴),该驱动输入部被设计成与延伸通过机器人臂76的远侧端部处的器械驱动器75上的驱动接口的驱动输出部74配合。当物理连接、闩锁和/或耦合时,器械基部72的配合的驱动输入部73可以与器械驱动器75中的驱动输出部74共享旋转轴线,以允许扭矩从驱动输出部74传递到驱动输入部73。在一些实施方案中,驱动输出部74可以包括花键,其被设计成与驱动输入部73上的插座配合。
细长轴71被设计成通过解剖开口或内腔(例如,如在内窥镜检查中)或通过微创切口(例如,如在腹腔镜检查中)递送。细长轴71可以是柔性的(例如,具有类似于内窥镜的特性)或刚性的(例如,具有类似于腹腔镜的特性),或者包含柔性部分和刚性部分两者的定制组合。当被设计用于腹腔镜检查时,刚性细长轴的远侧端部可以连接到端部执行器,该端部执行器从由具有至少一个自由度的连接叉形成的接头腕和外科工具或医疗器械(诸如例如,抓握器或剪刀)延伸,当驱动输入部响应于从器械驱动器75的驱动输出部74接收到的扭矩而旋转时,该外科工具可以基于来自腱的力来致动。当设计用于内窥镜检查时,柔性细长轴的远侧端部可包括可操纵或可控制的弯曲节段,该弯曲节段以基于从器械驱动器75的驱动输出74接收到的扭矩而进行关节运动和弯曲。
使用沿着细长轴71的腱沿着细长轴71传递来自器械驱动器75的扭矩。这些单独的腱(例如,牵拉线)可以单独地锚定至器械柄部72内的单独的驱动输入部73。从柄部72,沿着细长轴71的一个或多个牵拉腔向下引导腱并且将其锚定在细长轴71的远侧部分处,或者锚定在细长轴的远侧部分处的腕部中。在外科手术诸如腹腔镜、内窥镜或混合手术期间,这些腱可以耦合到远侧安装的端部执行器,诸如腕部、抓握器或剪刀。在这样的布置下,施加在驱动输入部73上的扭矩将张力传递到腱,从而引起端部执行器以某种方式致动。在一些实施方案中,在外科手术期间,腱可以致使接头围绕轴线旋转,从而致使端部执行器沿一个方向或另一个方向运动。另选地,腱可以连接到细长轴71的远侧端部处的抓握器的一个或多个钳口,其中来自腱的张力致使抓握器闭合。
在内窥镜检查中,腱可以经由粘合剂、控制环或其他机械固定件耦合到沿着细长轴71定位(例如,在远侧端部处)的弯曲或关节运动节段。当固定地附接到弯曲节段的远侧端部时,施加在驱动输入部73上的扭矩将沿腱向下传递,从而引起较软的弯曲节段(有时称为可关节运动节段或区域)弯曲或进行关节运动。沿着不弯曲节段,可以有利的是,使单独的牵拉腔螺旋或盘旋,该牵拉腔沿着内窥镜轴的壁(或在内部)导向单独的腱,以平衡由牵拉线中的张力引起的径向力。为了特定目的,可以改变或设计螺旋的角度和/或它们之间的间隔,其中更紧的螺旋在负载力下表现出较小的轴压缩,而较低的螺旋量在负载力下引起更大的轴压缩,但限制弯曲。在另一种情况下,可以平行于细长轴71的纵向轴线来导向牵拉腔以允许在期望的弯曲或可关节运动节段中进行受控关节运动。
在内窥镜检查中,细长轴71容纳多个部件以辅助机器人规程。轴71可以在轴71的远侧端部处包括用于部署外科工具(或医疗器械)、对手术区域进行冲洗和/或抽吸的工作通道。轴71还可以适应线和/或光纤以向远侧末端处的光学组件/从远侧末端处的光学组件传递信号,该光学组件可以包括光学相机。轴71也可以适应光纤,以将来自位于近侧的光源(诸如发光二极管)的光载送到轴71的远侧端部。
在器械70的远侧端部处,远侧末端还可以包括用于递送用于诊断和/或治疗的工具、对手术部位进行冲洗和抽吸的工作通道的开口。远侧末端还可以包括用于相机(诸如纤维镜或数码相机)的端口,以捕获内部解剖空间的图像。相关地,远侧末端还可以包括用于光源的端口,该光源用于在使用相机时照亮解剖空间。
在图16的示例中,驱动轴轴线以及因此驱动输入部轴线与细长轴71的轴线正交。然而,该布置使细长轴71的滚动能力复杂化。在保持驱动输入部73静止的同时沿着其轴线使细长轴71滚动会引起当腱从驱动输入部73延伸出去并且进入细长轴71内的牵拉腔时,腱的不期望的缠结。所得到的这样的腱的缠结可能破坏旨在在内窥镜规程期间预测柔性细长轴71的运动的任何控制算法。
图17示出了器械驱动器和器械的另选设计,其中驱动单元的轴线平行于器械的细长轴的轴线。如图所示,圆形器械驱动器80包括四个驱动单元,其驱动输出81在机器人臂82的端部处平行对准。驱动单元和它们各自的驱动输出81容纳在由组件83内的驱动单元中的一个驱动单元驱动的器械驱动器80的旋转组件83中。响应于由旋转驱动单元提供的扭矩,旋转组件83沿着圆形轴承旋转,该圆形轴承将旋转组件83连接到器械驱动器80的非旋转部分84。可以通过电接触将电力和控制信号从器械驱动器80的非旋转部分84传送至旋转组件83,该电接触可以通过电刷滑环连接(未示出)的旋转来保持。在其他实施方案中,旋转组件83可以响应于集成到不可旋转部分84中的单独的驱动单元,并且因此不平行于其他驱动单元。旋转机构83允许器械驱动器80允许驱动单元及其相应的驱动输出81作为单个单元围绕器械驱动器轴线85旋转。
与先前所公开的实施方案类似,器械86可以包括细长轴部分88和器械基部87(出于讨论的目的,示出为具有透明的外部表层),该器械基部包括被配置成接收器械驱动器80中的驱动输出部81的多个驱动输入部89(诸如插座、滑轮和卷轴)。与先前公开的实施方案不同,器械轴88从器械基部87的中心延伸,该器械基部的轴线基本上平行于驱动输入部89的轴线,而不是如图16的设计中那样正交。
当耦合到器械驱动器80的旋转组件83时,包括器械基部87和器械轴88的医疗器械86与旋转组件83组合地围绕器械驱动器轴线85旋转。由于器械轴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沿着其外表面包括一个或多个通道或凹槽158。凹槽158被配置成接纳通过该凹槽的一根或多根线材或缆线180。因此,一根或多根缆线180沿着细长轴152的外表面延伸。在其他实施方案中,缆线180也可穿过细长轴152。所述一根或多根缆线180的操纵(例如,经由器械驱动器)使得端部执行器162的致动。
器械柄部170(也可称为器械基部)通常可包括附接接口172,该附接接口具有一个或多个机械输入件174,例如插孔、滑轮或卷轴,所述一个或多个机械输入件被设计成与器械驱动器的附接表面上的一个或多个扭矩耦合器往复地配合。
在一些实施方案中,器械150包括使得细长轴152能够相对于柄部170平移的一系列滑轮或缆线。换句话讲,器械150本身包括基于器械的插入架构,该架构适应器械的插入,从而使对机器人臂的依赖最小化以提供器械150的插入。在其他实施方案中,机器人臂可以很大程度上负责器械插入。
E.控制器。
本文所述的机器人系统中的任一个机器人系统可包括用于操纵附接到机器人臂的器械的输入装置或控制器。在一些实施方案中,控制器可与器械(例如,通信地、电子地、电气、无线地和/或机械地)耦合,使得控制器的操纵例如经由主从控制而致使器械对应操纵。
图19是控制器182的实施方案的透视图。在本实施方案中,控制器182包括可具有阻抗和导纳控制两者的混合控制器。在其他实施方案中,控制器182可仅利用阻抗或被动控制。在其他实施方案中,控制器182可仅利用导纳控制。通过作为混合控制器,控制器182有利地在使用时可具有较低的感知惯性。
在例示的实施方案中,控制器182被配置成允许操纵两个医疗器械,并且包括两个柄部184。柄部184中的每个柄部连接到万向支架186。每个万向支架186连接到定位平台188。
如图19中所示,每个定位平台188包括通过棱柱接头196耦合到柱194的SCARA臂(选择顺应性装配机器人臂)198。棱柱接头196被配置成沿着柱194(例如,沿着导轨197)平移,以允许柄部184中的每个柄部在z方向上平移,从而提供第一自由度。SCARA臂198被配置成允许柄部184在x-y平面中运动,从而提供两个附加自由度。
在一些实施方案中,一个或多个负荷传感器定位在控制器中。例如,在一些实施方案中,负荷传感器(未示出)定位在万向支架186中的每个万向支架的主体中。通过提供负荷传感器,控制器182的部分能够在导纳控制下操作,从而在使用时有利地减小控制器的感知惯性。在一些实施方案中,定位平台188被配置用于导纳控制,而万向支架186被配置用于阻抗控制。在其他实施方案中,万向支架186被配置用于导纳控制,而定位平台188被配置用于阻抗控制。因此,对于一些实施方案,定位平台188的平移自由度或方位自由度可依赖于导纳控制,而万向支架186的旋转自由度依赖于阻抗控制。
F.导航和控制。
传统的内窥镜检查可以涉及使用荧光透视(例如,如可以通过C形臂递送的)和其他形式的基于辐射的成像模态,以向操作医师提供腔内指导。相比之下,本公开所设想的机器人系统可以提供基于非辐射的导航和定位装置,以减少医师暴露于辐射并且减少手术室内的装备的量。如本文所用,术语“定位”可以指确定和/或监测对象在参考坐标系中的方位。诸如术前标测、计算机视觉、实时EM跟踪和机器人命令数据的技术可以单独地或组合地使用以实现无辐射操作环境。在仍使用基于辐射的成像模态的其他情况下,可以单独地或组合地使用术前标测、计算机视觉、实时EM跟踪和机器人命令数据,以改进仅通过基于辐射的成像模态获得的信息。
图20是示出根据示例性实施方案的估计机器人系统的一个或多个元件的位置(诸如器械的位置)的定位系统90的框图。定位系统90可以是被配置成执行一个或多个指令的一组一个或多个计算机装置。计算机装置可以由上文讨论的一个或多个部件中的处理器(或多个处理器)和计算机可读存储器来体现。以举例的方式而非限制,计算机装置可以位于图1所示的塔30、图1至图4所示的推车11、图5至图14所示的床等中。
如图20所示,定位系统90可包括定位模块95,该定位模块处理输入数据91-94以生成用于医疗器械的远侧末端的位置数据96。位置数据96可以是表示器械的远侧端部相对于参考系的位置和/或取向的数据或逻辑。参考系可以是相对于患者解剖结构或已知对象(诸如EM场发生器)的参考系(参见下文对于EM场发生器的讨论)。
现在更详细地描述各种输入数据91-94。术前标测可以通过使用低剂量CT扫描的集合来完成。术前CT扫描被重建为三维图像,该三维图像被可视化,例如作为患者的内部解剖结构的剖面图的“切片”。当总体上分析时,可以生成用于患者的解剖结构(诸如患者肺网络)的解剖腔、空间和结构的基于图像的模型。可以从CT图像确定和近似诸如中心线几何形状的技术,以形成患者解剖结构的三维体积,其被称为模型数据91(当仅使用术前CT扫描生成时也称为“术前模型数据”)。中心线几何形状的使用在美国专利申请14/523,760中有所讨论,其内容全文并入本文中。网络拓扑模型也可以从CT图像中导出,并且特别适合于支气管镜检查。
在一些实施方案中,器械可以配备有相机以提供视觉数据(或图像数据)92。定位模块95可处理视觉数据92以实现一个或多个基于视觉的(或基于图像的)位置跟踪模块或特征部。例如,术前模型数据91可以与视觉数据92结合使用,以实现对医疗器械(例如,内窥镜或推进通过内窥镜的工作通道的器械)的基于计算机视觉的跟踪。例如,使用术前模型数据91,机器人系统可以基于内窥镜的行进预期路径根据模型生成预期内窥镜图像的库,每个图像连接到模型内的位置。在外科手术进行时,机器人系统可以参考该库,以便将在相机(例如,在内窥镜的远侧端部处的相机)处捕获的实时图像与图像库中的那些图像进行比较,以辅助定位。
其他基于计算机视觉的跟踪技术使用特征跟踪来确定相机的运动,并且因此确定内窥镜的运动。定位模块95的一些特征可以识别术前模型数据91中的与解剖腔对应的圆形几何结构并且跟踪那些几何结构的变化以确定选择了哪个解剖腔,以及跟踪相机的相对旋转和/或平移运动。拓扑图的使用可以进一步增强基于视觉的算法或技术。
光流(另一种基于计算机视觉的技术)可以分析视觉数据92中的视频序列中的图像像素的位移和平移以推断相机运动。光流技术的示例可以包括运动检测、对象分割计算、亮度、运动补偿编码、立体视差测量等。通过多次迭代的多帧比较,可以确定相机(以及因此内窥镜)的运动和位置。
定位模块95可以使用实时EM跟踪来生成内窥镜在全局坐标系中的实时位置,该全局坐标系可以被配准到由术前模型表示的患者的解剖结构。在EM跟踪中,包括嵌入在医疗器械(例如,内窥镜工具)中的一个或多个位置和取向中的一个或多个传感器线圈的EM传感器(或跟踪器)测量由定位在已知位置处的一个或多个静态EM场发生器产生的EM场的变化。由EM传感器检测的位置信息被存储为EM数据93。EM场发生器(或发射器)可以靠近患者放置,以产生嵌入式传感器可以检测到的低强度磁场。磁场在EM传感器的传感器线圈中感应出小电流,可以对该小电流进行分析以确定EM传感器与EM场发生器之间的距离和角度。这些距离和取向可以在外科手术进行时“配准”到患者解剖结构(例如,术前模型),以确定将坐标系中的单个位置与患者的解剖结构的术前模型中的方位对准的几何变换。一旦配准,医疗器械的一个或多个方位(例如,内窥镜的远侧末端)中的嵌入式EM跟踪器可以提供医疗器械通过患者的解剖结构的进展的实时指示。
机器人命令和运动学数据94也可以由定位模块95使用以提供用于机器人系统的方位数据96。可以在术前校准期间确定从关节运动命令得到的装置俯仰和偏航。在外科手术进行时,这些校准测量可以与已知的插入深度信息结合使用,以估计器械的方位。另选地,这些计算可以结合EM、视觉和/或拓扑建模进行分析,以估计医疗器械在网络内的方位。
如图20所示,定位模块95可以使用多个其他输入数据。例如,尽管在图20中未示出,但是利用形状感测纤维的器械可以提供定位模块95可以用来确定器械的位置和形状的形状数据。
定位模块95可以组合地使用输入数据91-94。在一些情况下,这样的组合可以使用概率方法,其中定位模块95向根据输入数据91-94中的每个输入数据确定的位置分配置信度权重。因此,在EM数据可能不可靠(如可能存在EM干扰的情况)的情况下,由EM数据93确定的位置的置信度可能降低,并且定位模块95可能更重地依赖于视觉数据92和/或机器人命令和运动学数据94。
如上所讨论的,本文讨论的机器人系统可以被设计成结合以上技术中的一种或多种技术的组合。位于塔、床和/或推车中的机器人系统的基于计算机的控制系统可将计算机程序指令存储在例如非暂态计算机可读存储介质(诸如永久性磁存储驱动器、固态驱动器等)内,该计算机程序指令在执行时致使系统接收并且分析传感器数据和用户命令,生成整个系统的控制信号并且显示导航和定位数据,诸如器械在全局坐标系内的位置、解剖图等。
2.外部负荷阈值的调整。
本公开的实施方案涉及用于调整机器人外科系统(例如,图1的系统10或图14的系统140A)的一个或多个机器人臂的外部负荷阈值的系统和技术。图21示出了根据本公开的各方面的被配置成耦合到插入患者的体壁208中的插管204的示例性器械驱动器202。如下所述,插管204可在切口210处插入体壁208中并且可被配置成围绕远程运动中心206枢转。
可例如在腹腔镜规程期间使用图21所示的配置,以提供对患者内部组织的进入。在一些具体实施中,机器人系统可用于在外科规程期间通过经由插管204插入患者体内的器械驱动器202来控制腹腔镜器械,如图21所示。
在外科规程期间,随着机器人臂移动穿过工作空间,机器人臂可在患者的体壁208上施加很大的力。器械驱动器202可连接到机器人臂的远侧端部,从而使得机器人臂能够经由器械驱动器202控制医疗器械的移动。医疗器械可穿过插管204插入患者体内。在外科规程期间,机器人臂可将插管204围绕患者的切口210枢转。切口210可限定插管204和医疗器械与体壁208相交的位置。
插管204和医疗器械可枢转的点通常可称为远程运动中心206(也简称为“远程中心”或“RCM”)。在某些具体实施中,远程运动中心206可以是空间中的静态点,在该静态点处该系统使用机械约束和/或软件约束来约束插管204和医疗器械的运动。通过约束医疗器械和插管204的运动,该系统能够减少由于医疗器械和插管204的移动而施加在体壁208上的力,从而防止或减少对患者造成的创伤(例如,体壁208的撕裂、擦伤等)。
在外科手术期间,可能期望系统检测插管204与体壁208之间的负荷(例如,由力或扭矩产生)的量何时超过外部负荷阈值。在一些实施方案中,外部负荷阈值可基于完整机器人臂的负荷阈值、机器人臂的各个关节或它们的任何组合,其可有利地在规程期间变化。例如,出于安全考虑,外部负荷阈值可设定为用于防止施加在体壁208上的力或扭矩对患者造成伤害的值。在某些机器人手术系统中,该系统可使用单个力阈值(例如,约30N)作为外部负荷阈值,由此机器人手术系统可被配置成如果作用在插管204上的力超过力阈值(如由机器人臂上的一个或多个传感器检测到的),则进入故障状态。在某些具体实施中,机器人系统可能能够使其相应机器人臂中的每个机器人臂单独进入故障状态,使得当给定机器人臂经受超过对应外部负荷阈值的负荷时,给定机器人臂进入故障状态。
机器人臂中的每个机器人臂均可包括一个或多个制动器,该一个或多个制动器被配置成当处于这种故障状态时保持这些机器人臂中的每个机器人臂的当前位姿。例如,在系统确定机器人臂对患者的体壁施加的力已超过力阈值的情况下(反之亦然),可致动机器人臂中的制动器以维持其关节位姿,从而防止可能伤害患者或对患者造成创伤的额外移动。另外,在一些实施方案中,可以逐步方式施加制动,使得制动量随着机器人臂施加到体壁的力(反之亦然)接近力阈值而增加。需注意,在其他实施方案中,虽然一旦检测到的力超过力阈值就可触发故障状态,但机器人臂可仅停止移动,而不会导致制动器接合。
尽管可设定外部负荷阈值以防止机器人臂和/或附接到该机器人臂的医疗器械的移动以便保护患者,但还可设定外部负荷阈值,使得当处于故障状态和/或当机器人臂断电时,机器人臂的制动器可提供足够的制动力以维持机器人臂的当前位姿。例如,机器人臂上的每个制动器均可被配置成提供预定的制动力。机器人系统可针对每个制动器定义设定的保持扭矩,其可小于预定的制动扭矩或力。保持给定机器人臂位姿所需的力的量可取决于机器人臂的当前位姿以及施加到机器人臂的任何外力(例如,体壁208与附接到机器人臂的医疗器械之间的力)。因此,机器人系统可调整外部负荷阈值,使得如果机器人进入故障状态并且制动器接合,则制动器将能够保持机器人臂及其外部负荷,使得机器人臂不会移动。
图22示出了根据本公开的各方面的执行示例性外科规程的示例性机器人系统300。机器人系统300包括具有第一装置操纵器304的第一机器人臂302,以及具有第二装置操纵器308的第二机器人臂306。在图22所示规程的阶段,与第一机器人臂302相比,第二机器人臂306处于更加伸展的位姿。由于第二机器人臂306的位姿,与例如第一机器人臂302相比,施加到第二机器人臂306的第二装置操纵器308的力可导致第二机器人臂306的关节上的扭矩相对较大。相比之下,第一机器人臂302的位姿可向第一装置操纵器304施加力,导致施加到第一机器人臂302的关节的扭矩相对较低。也就是说,第一机器人臂302和第二机器人臂306的位姿可影响由施加在第一机器人臂302和第二机器人臂306上的力的杠杆作用引起的扭矩量。
如上所述,在某些具体实施中,机器人系统300可使用单个外部负荷阈值作为在系统进入故障状态之前施加到第一装置操纵器304和第二装置操纵器308的最大允许负荷。由于第一机器人臂302和第二机器人臂306可在操作环境内以各种不同的位姿定位,因此可将外部负荷阈值设定为一个值,使得在机器人系统进入故障状态的情况下(例如,即使当第一机器人臂302和第二机器人臂306处于伸展位姿时),第一机器人臂302和第二机器人臂306的制动器可防止机器人臂302和306的进一步运动。
在某些情况下,外科医生可能希望继续驱动机器人臂超过单个外部负荷阈值。例如,尽管图21中未示出,但外科医生可命令机器人系统执行帐蓬状覆盖规程,该帐蓬状覆盖规程涉及驱动机器人臂定位插管204以支撑体壁208,从而增加患者的体腔的体积。在此类帐蓬状覆盖规程期间,外科医生可能希望继续驱动机器人臂,而不会由于插管204(或器械驱动器202)上的力超过单个外部负荷阈值而使系统进入故障状态。在实施单个外部负荷阈值的系统中,尽管外科医生希望继续驱动机器人臂以提供帐蓬状覆盖,但帐蓬状覆盖规程可能导致系统进入多个故障状态。因此,本公开的各方面有利地提供了用于动态调整外部负荷阈值的技术,从而使可能以其他方式容易进入一个或多个故障状态的某些规程成为可能。
图23A和图23B示出了根据本公开的各方面的可用作用于外部负荷阈值的动态调整的机器人系统的一部分的示例性机器人臂400。具体地,图23A示出了处于第一位姿401A的机器人臂400,并且图23B示出了处于第二位姿401B的机器人臂。参考图23A和图23B,机器人臂400包括基部402、器械驱动器404、第一关节406、第二关节408、第一连接件410和第二连接件412。基部402、第一连接件410和第二连接件412经由第一关节406和第二关节408连接。第一关节406包括第一制动器414,并且第二关节408包括第二制动器416。第一制动器414和第二制动器416可分别定位在第一关节406和第二关节406的内部。
在一些具体实施中,机器人系统可例如在医疗规程期间或在外科手术进行时动态地调整外部负荷阈值的值,而不是具有限定机器人臂400在进入故障状态之前可施加到体壁的最大负荷量的单个外部负荷阈值。因此,在机器人系统进入故障状态之前由机器人臂400施加到体壁的负荷值可取决于外部负荷阈值的当前可调值。在一些具体实施中,机器人系统可至少部分地基于机器人臂400的位姿来调整外部负荷阈值。有利地,通过调整负荷阈值,机器人系统可减少工作流中断的次数(例如,通过使误报次数或进入故障状态的不希望进入次数最小化),同时使机器人系统的用户能够控制机器人系统例如在特定类型的医疗规程期间可施加给患者的力的量或程度。
机器人臂的第一位姿401A和第二位姿401B提供了其中机器人系统可受益于外部负荷阈值的动态调整的示例性场景。例如,在第一位姿401A中,与在第二位姿401B中机器人臂400处于相对更加伸展的位置相比,机器人臂400处于相对更加直立的位置。在第二位姿401B中,机器人臂400由于杠杆作用而比处于第一位姿401A的机器人臂400经受更高的重力负荷。例如,在第一位姿401B中,由于在器械驱动器404处在距第一关节414第一距离420处作用的第一向下力422,可在第一关节414处施加第一扭矩424。在第二位姿401B中,由于在器械驱动器404处在距第一关节414第二距离426处作用的第一向下力422,可在第一关节414处施加第二扭矩428。由于第一距离420和第二距离426的长度不同,因此第二扭矩428可显著大于第一扭矩424。
除施加到机器人臂400(例如,由于附接到器械驱动器404的医疗器械而施加在该器械驱动器处和/或例如由于碰撞而沿着机器人臂400施加在其他点处)的外部负荷之外,机器人臂400上的重力还将有助于施加在机器人臂400的第一关节406和第二关节406处的扭矩。第一关节406和第二关节406由于重力而经受的扭矩也可以与如上所述施加到器械驱动器404的力422类似的方式取决于机器人臂400的位姿。
除由于重力引起的在机器人臂400上的负荷之外,机器人臂400还可基于机器人臂400的移动而经受惯性负荷。由于机器人臂400能够进行的各种位姿,因此除由于重力和惯性引起的负荷外,机器人臂400还可处理与患者和/或外部环境接触产生的不同量的外部负荷。换句话讲,随着机器人臂400的位姿改变,机器人臂400可安全处理的外部负荷400的量(例如,可接受的外部负荷量)也改变。
在本公开的各方面,机器人系统可基于机器人臂400的位姿来确定机器人臂400的重力负荷和惯性负荷,并且可至少部分地基于重力负荷和惯性负荷来确定外部负荷阈值。机器人系统还可基于机器人臂400的最大安全负荷能力来确定机器人臂400的外部负荷阈值。例如,最大安全负荷能力可基于可由第一制动器414和/或第二制动器416提供的制动力的量。
在一些具体实施中,机器人系统将为最大安全负荷能力使用一个固定值。在其他具体实施中,机器人系统可例如基于时间或温度来调整最大安全负荷能力。最大安全负荷能力可取决于环境因素或测量,例如,机器人系统可基于环境的测量温度或机器人臂400的测量温度(例如,在关节406、408中的一个或多个关节处)来调整最大安全负荷能力。在一些具体实施中,机器人系统可基于最大安全负荷能力减去重力负荷和惯性负荷中的至少一者来确定外部负荷阈值。
由于施加到关节406、408中的每个关节的负荷可能不同并且取决于机器人臂400的位姿,因此机器人系统可针对机器人臂400的关节406、408中的每个关节设定单独的外部负荷阈值。在设定外部负荷阈值时,该系统可确定由于机器人臂400的重力或惯性中的至少一者而施加到关节406、408中的每个关节的负荷,并且可基于对应关节406、408的最大安全负荷能力以及重力负荷和惯性负荷中的至少一者来针对关节406、408中的每个关节设定外部负荷阈值。另外,关节406、408中的每个关节可具有用于保持当前位姿的不同能力(例如,最大扭矩),并且根据机器人臂400的位姿,关节406、408中的每个关节可在不同方向上取向。通过组合构成机器人臂400的关节406、408中的每个关节的单独能力,该系统可确定机器人臂400的最大安全负荷能力。在一些具体实施中,在组合各个关节406、408能力时,该系统可考虑关节406、408能力中的每个能力的方向(例如,考虑机器人臂400的当前位姿)。
将结合图22提供可由机器人系统确定的值的具体示例。然而,提供该示例的值仅仅是为了示出一个示例,并不限制本公开的其他方面。在该示例中,第一机器人臂302和第二机器人臂306中的每一者的给定关节可支撑约100N-m的扭矩,这可被认为是给定关节的最大安全负荷。在该示例中,第一机器人臂302和第二机器人臂306中的每一者的重量为约100N。
第二机器人臂306的质心可位于从第二机器人臂306的基部横向伸展约0.5m处。因此,施加在第二机器人臂306的基部处的关节上的重力和/或惯性负荷(例如,基于第二机器人臂306的当前运动)可被确定为基本上等于约50N-m的扭矩。由于关节可支撑约100N-m的扭矩,因此关节可支撑从环境中的其他物体或力施加的额外约50N-m的扭矩,并且因此机器人系统可将第二机器人臂306的关节的外部负荷阈值设定为约50N/m。
继续该示例,对于第二机器人臂302,质心从第一机器人臂302的基部横向伸展约0.2m,使得施加在第一机器人臂302的关节上的重力和/或惯性负荷可被确定为基本上等于约20N-m的扭矩。因此,第一机器人臂302的关节现在可支撑从环境中的其他事物施加的额外80N-m的扭矩,并且因此,机器人系统可将第一机器人臂302的关节的外部负荷阈值设定为约80N-m。
在该示例中,机器人系统能够根据机器人臂的当前位姿和位置动态地调整机器人臂中的每个机器人臂的关节的外部负荷阈值,使得对于机器人臂中的每个机器人臂,外部负荷阈值是不同的。因此,外部负荷阈值可由机器人系统动态调整,并且甚至可在第一机器人臂302和第二机器人臂306运动时通过考虑第一机器人臂302和第二机器人臂306的惯性负荷来调整。
在一些具体实施中,机器人系统可被配置成测量施加到机器人臂302、306、400的负荷(例如,来自插管和其他外部物体的负荷)。机器人系统可计算在机器人系统进入故障状态的情况下需要制动器414、416来支撑或平衡的扭矩量。响应于确定所需的制动功率量或制动扭矩接近制动器414、416的能力极限的阈值或该阈值内,机器人系统可防止机器人臂302、306、400的进一步移动,以避免潜在的不安全情况(例如,一个或多个机器人臂的位姿不能使用制动器414、416来维持)。
机器人系统可使用多种不同的技术来确定给定机器人臂400或其部分上的负荷。在一些具体实施中,机器人臂400可包括一个或多个传感器,该一个或多个传感器被配置成检测外部负荷。例如,一个或多个传感器可被配置成生成指示机器人臂400上的负荷的信号。在其他实施方案中,用于确定关节上的负荷的传感器的示例可包括:可位于关节406、408处的一个或多个扭矩传感器;位于端部执行器404处的负荷传感器;定位在关节406、408之间的负荷传感器。在一些实施方案中,可使用检测来自关节406、408中的马达的电流测量的传感器。
图24A和图24B示出了根据本公开的各方面的负荷传感器系统和组件500的示例性具体实施。负荷传感器系统500可包括处于特定布置(例如,如图24B所示的三脚架布置)的第一负荷传感器502、第二负荷传感器504和第三负荷传感器506。负荷传感器502、504、506中的每个负荷传感器均可包括至少一个挠曲件和相关联的应变仪。在一些具体实施中,负荷传感器系统500可在诸如例如六个自由度(DOF)上感测多个轴线上的负荷。在某些具体实施中,机器人臂的每个关节(例如,图23A和图23B的关节406、408)可感测一个方向上的负荷。在这些具体实施中,该系统可接收有关在每个关节的每个方向上感测到的负荷的信息,并将这些负荷组合在一起以确定例如机器人臂的端部执行器处(和/或机器人臂的另一位置处)的净负荷和方向。
在一些具体实施中,机器人臂可直接感测机器人臂400的一个或多个连接件410、412上的负荷,而不是感测机器人臂400的关节414、416上的负荷。可用于确定机器人臂连接件410、412上的负荷的传感器的示例包括电容式接触传感器(例如,力带)、负荷传感器等。
图25是示出根据本公开的各方面的外部负荷阈值的动态调整的示例性曲线图600。具体地,该曲线图示出了表示施加到器械驱动器602(例如,图23A和图23B所示的器械驱动器404)的负荷、静态外部负荷阈值604和可调外部负荷阈值606的描记线/信号。如图25所示,施加到器械驱动器602的负荷可能超过静态外部负荷阈值604达特定时间段。因此,静态外部负荷阈值604可能导致机器人系统响应于施加到器械驱动器602的负荷超过静态外部负荷阈值604而进入故障状态。
相比之下,可调外部负荷阈值606可例如响应于机器人臂的位姿的改变而随时间改变。由于外部负荷阈值606的改变,施加到器械驱动器602的负荷不超过可调外部负荷阈值606,其中施加到器械驱动器602的负荷将超过静态外部负荷阈值604。因此,通过使用可调外部负荷阈值606,机器人系统能够避免进入在使用静态外部负荷阈值604时原本会发生的故障状态。
在某些具体实施中,机器人系统还可将动态调整外部负荷阈值的能力与动态移动远程中心(例如,经由软件)的能力相结合,以使远程中心上的负荷量最小化,如下文将进一步详细解释的。总之,这两种技术可帮助机器人系统通过动态调整远程中心的位置来避免工作流中断,同时增加机器人手臂的触及范围。
3.远程中心的调整。
本公开的实施方案还涉及用于调整远程中心的位置的系统和技术。如上所述并且如图21所示,机器人臂可使插管204围绕远程中心206枢转穿过体壁208的切口210。通常期望以机械方式或经由软件来维持位置远程中心208。然而,存在一些情况,在这些情况下,可能期望机器人系统经由软件调整远程中心208的位置。
图26示出了根据本公开的各方面的具有可调远程中心712、714的器械驱动器702和插管704的一个示例性配置700。在所示配置700中,器械驱动器702耦合到插入患者的体壁706中的插管704。体壁706包括肌肉层708和脂肪层710。机器人臂被配置成控制器械驱动器702,以使插管704围绕远程运动中心712、714枢转。
远程中心712的初始位置可位于距器械驱动器702预定距离处。例如,可基于普通患者的体壁706的特征来设定预定距离。然而,对于某些患者(诸如超重患者和/或肥胖患者),体壁706的脂肪层710可能比普通患者的脂肪层710更厚。另外,脂肪层710可能比肌肉层708更容易基于插管704的运动而变形,并且当来自插管704的力施加到肌肉层708时,该肌肉层可能更容易受伤。因此,如果远程中心712位于脂肪层710中,则当插管704围绕远程中心712枢转时,这种枢转可能导致施加到肌肉层708的力。为了减少施加到肌肉层708的力,机器人系统可将远程中心的位置从脂肪层710内的第一位置712调整到肌肉层708内的第二位置714。在一些具体实施中,机器人系统可在外科手术进行时从第一位置712调整远程中心的位置。
在一些具体实施中,机器人系统被配置成检测到插管704正在对患者的解剖结构施加过大的力,并基于检测到的过大的力来调整远程中心712、714的位置。例如,机器人系统可测量由体壁706施加在插管704上的力并确定测量力是否大于阈值力。响应于确定测量力大于阈值力,机器人系统可基于插管704与患者的体壁706之间的测量的力来调整远程运动中心712、714的位置。在一些具体实施中,机器人系统可在减小测量力的方向上移动远程运动中心712、714的位置。例如,机器人系统可确定施加在插管704上的力的方向,并在具有与施加在插管704上的力相反方向的分量的方向上移动远程运动中心712、714。尽管图26示出了在沿着插管704的纵向轴线的方向上移动远程运动中心712、714,但机器人系统可被配置成在任何方向上移动远程运动中心712、714。
在一些具体实施中,机器人系统可将远程运动中心712、714的移动约束在距远程运动中心712、714的初始位置的阈值距离内。机器人系统还可允许用户选择性地允许或不允许远程运动中心712、714的自动移动,以减少施加在插管704上的力。可能期望机器人系统对远程运动中心712、714的位置进行调整以减少患者体壁706上的负荷,从而防止或减少损伤。调整远程运动中心712、714的位置可能是有益的一个示例性情况是当患者的位置在台(例如,图5和图9的支撑平台38)上移动时,从而导致力被施加到插管704。通过检测在这种情况下施加到插管704的力,机器人系统可响应于患者在患者平台上的移动而触发远程运动中心712、714的位置的移动。在一些具体实施中,该系统可提醒用户注意施加到插管704的力(该力可响应于患者的移动)并接收来自用户的输入以调整远程运动中心712、714的位置。
图27是示出根据本公开的各方面的具有可调远程中心810的器械驱动器802和插管804的另一示例性配置800。在图27的配置800中,插管804可穿过患者的体壁806插入患者的肋骨808之间。
在医疗规程期间,器械驱动器802可枢转插管804以便进入不同的位置。例如,器械驱动器802可使插管804相对于远程运动中心810从第一位姿812A枢转到第二位姿812B。在第一位姿812A中,插管804可能因外科规程而经受预期范围内的力。然而,随着插管804枢转成第二位姿812B,插管804可能撞击肋骨808中的一个肋骨,导致较大的意外力。机器人系统可被配置成测量因插管804撞击肋骨808而产生的力并基于测量力来调整远程运动中心810的位置。在一些具体实施中,响应于检测到插管804上的力已增加或正在增加,机器人系统可调整远程运动中心810的位置以在力达到力阈值之前减小插管804上的测量力/检测力。通过在达到力阈值之前调整远程运动810的位置,机器人系统可避免进入故障状态并中断外科工作流。例如,如果插管804朝向第二位姿812B枢转,则该系统可将远程运动中心810朝向图的左侧移动,以避免插管804与肋骨808之间发生碰撞。
在一些具体实施中,机器人系统可进入故障状态以响应于施加在插管804上的力达到力阈值来限制或防止机器人臂进一步移动,从而防止可能对患者造成伤害。例如,限制进一步的移动可涉及机器人系统将机器人臂的允许运动方向限制为将减小外部负荷的方向,从而允许用户避免或移动远离机器人臂上的潜在过量外部负荷。
在某些具体实施中,机器人系统还可被配置成自动调整远程运动中心810的位置,以增强机器人臂的触及范围和有效工作空间。例如,机器人系统可自动移动远程运动中心810以增强机器人臂的触及范围和/或有效工作空间。在某些具体实施中,机器人系统还可使得用户能够允许或不允许远程运动中心810的自动移动,以增强机器人臂的触及范围。例如,机器人系统可具有:全局的、用户定义的参数,这些参数可允许或不允许远程运动中心810的位置的自动移动;和一个或多个用户定义的参数,这些参数可允许或不允许远程运动中心810的位置的自动移动以实现某些目标(例如,用于自动减小插管804处的力的参数、用于自动增强机器人臂的触及范围的参数或经由自动远程中心810移动实现其他目标的参数)。
在一个示例中,操作者可权衡移动远程运动中心810的预期危害与增加对操作部位的进入的益处,并相应地选择是否允许远程运动中心810的自动移动。在这种情况下,可约束远程运动中心810使其在预定区域内(例如,在限定尺寸的球体或正方体内)移动。远程运动中心810的移动也可用于提供额外的一个或多个零空间移动DOF。零空间移动可指机器人臂的至少一部分的移动,而不会影响由机器人臂控制的端部执行器的位置。机器人臂零空间移动可用于促进或允许机器人系统执行某些优势动作,诸如避免碰撞、增加机器人臂触及范围等。在一些具体实施中,远程运动中心810的移动可提供多达三个额外的零空间DOF,从而加宽和增加机器人臂的零空间的维度,该机器人臂可能具有或可能不具有其他零空间DOF。在一些具体实施中,使用远程中心810移动来提供零空间DOF可以是用户可选择的选项。另外,机器人系统可将远程中心810的移动量限制在距用户初始设定远程中心的点的预定距离内(在1维、2维或3维中)。
在某些具体实施中,机器人系统还可被配置成基于运动学约束来调整远程运动中心810的位置。例如,运动学约束可以是机器人系统检测到的碰撞。因此,响应于检测到碰撞(例如,在机器人臂与另一物体(诸如另一机器人臂、患者、患者平台等)之间),机器人系统可调整远程运动中心810的位置以移动远离碰撞。在一些具体实施中,远程运动中心810的位置的移动可以是零空间移动,使得由机器人臂控制的端部执行器的位姿不受影响。机器人系统可被进一步配置成例如通过确定机器人臂的当前命令移动将导致碰撞来通过移动远程运动中心810的位置避免碰撞。
图28示出了根据本公开的各方面的具有可调远程中心910的器械驱动器902和患者导引器904的又一示例性配置900。在图28的实施方案中,器械驱动器902被配置成通过患者导引器904操纵医疗器械(未示出)以经由自然孔口908(例如,患者的口或喉)进入患者906的解剖结构。尽管图28示出了医疗器械可用于经口手术的实施方案,但该配置900的各方面也可用于执行通过不同自然孔口908进入的其他类型的规程,包括经肛门和经阴道手术等。
如图28所示,即使患者导引器904不穿透患者906的体壁,器械驱动器902也可限制患者导引器904的移动以使其围绕远程运动中心910枢转。由于医疗器械和患者引导器904不穿透患者906的体壁,因此对远程移动中心910的位置限制较少,因为调整远程中心910位置不会在患者906的体壁上施加力。因此,机器人系统可更自由地移动远程中心910,而不会对患者906造成创伤。在一些具体实施中,机器人系统可被配置成在预定区域912内调整远程中心910的位置。在一些具体实施中,预定区域912可形成几何形状,例如圆锥体、球体、立方体等。通过提供远程中心910的位置可在其中移动的相对大的预定区域912,可改善机器人臂的触及范围,并且可使用远程中心910的移动来避免碰撞(例如,身体内的工具和身体外的机器人臂或其他部件),以提供如上所述的附加零空间DOF。由于配置的多臂自然孔口可能涉及将机器人臂放置在相对较小的区域内,因为机器人臂可经由相同的自然孔口908进入,因此为这些规程提供这些额外的零空间DOF可能是有利的。
4.实施系统和术语。
本文公开的具体实施提供了用于调整机器人系统的外部负荷阈值和远程运动中心的系统、方法和设备。
应当指出的是,如本文所用,术语“耦合(couple)”、“耦合(coupling)”、“耦合(coupled)”或词语耦合的其他变型形式可以指示间接连接或直接连接。例如,如果第一部件“耦合”到第二部件,则第一部件可经由另一个部件间接连接到第二部件或直接连接到第二部件。
本文所述的外部负荷阈值调整和远程中心调整功能可作为一个或多个指令存储在处理器可读或计算机可读介质上。术语“计算机可读介质”是指可由计算机或处理器访问的任何可用介质。通过示例而非限制,此类介质可包括随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪存储器、致密盘只读存储器(CD-ROM)或其他光盘存储装置、磁盘存储装置或其他磁存储装置,或可以用于存储呈指令或数据结构的形式的期望的程序代码并且可以由计算机访问的任何其他介质。应当指出的是,计算机可读介质可为有形的和非暂态的。如本文所用,术语“代码”可以指可由计算装置或处理器执行的软件、指令、代码或数据。
本文所公开的方法包括用于实现所述方法的一个或多个步骤或动作。在不脱离权利要求的范围的情况下,方法步骤和/或动作可彼此互换。换句话讲,除非正在描述的方法的正确操作需要步骤或动作的特定顺序,否则可以在不脱离权利要求的范围的情况下修改特定步骤和/或动作的顺序和/或使用。
如本文所用,术语“多个”表示两个或更多个。例如,多个部件指示两个或更多个部件。术语“确定”涵盖多种动作,并且因此,“确定”可包括计算、运算、处理、导出、调查、查找(例如,在表格、数据库或另一种数据结构中查找)、查明等。另外,“确定”可包括接收(例如,接收信息)、访问(例如,访问存储器中的数据)等。另外,“确定”可包括解析、选择、挑选、建立等。
除非另有明确指明,否则短语“基于”并不意味着“仅基于”。换句话讲,短语“基于”描述“仅基于”和“至少基于”两者。
提供对所公开的具体实施的前述描述以使得本领域的任何技术人员能够制作或使用本发明。对这些具体实施的各种修改对于本领域的技术人员而言将是显而易见的,并且在不脱离本发明的范围的情况下,本文所定义的一般原理可应用于其他具体实施。例如,应当理解,本领域的普通技术人员将能够采用多个对应的替代和等同的结构细节,诸如紧固、安装、耦合或接合工具部件的等同方式、用于产生特定致动运动的等同机构、以及用于递送电能的等同机构。因此,本发明并非旨在限于本文所示的具体实施,而是被赋予符合本文所公开的原理和新颖特征的最广范围。
Claims (26)
1.一种机器人系统,包括:
第一机器人臂,所述第一机器人臂具有至少一个关节;
一组一个或多个处理器;和
至少一个计算机可读存储器,所述至少一个计算机可读存储器与所述一组一个或多个处理器通信并在其上存储有计算机可执行指令,以致使所述一个或多个处理器:
基于所述第一机器人臂的最大安全负荷能力来确定所述至少一个关节的第一外部负荷阈值,以及
在医疗规程期间调整所述第一外部负荷阈值。
2.根据权利要求1所述的机器人系统,其中所述计算机可执行指令进一步致使所述一个或多个处理器:
确定由于所述第一机器人臂的重力和惯性中的至少一者而施加到所述至少一个关节的负荷。
3.根据权利要求2所述的机器人系统,其中所述第一外部负荷阈值进一步基于所述最大安全负荷能力减去所述重力负荷和所述惯性负荷中的所述至少一者来确定。
4.根据权利要求1所述的机器人系统,其中所述第一外部负荷阈值响应于所述第一机器人臂的位姿的改变而调整。
5.根据权利要求1所述的机器人系统,进一步包括第二机器人臂,其中:
所述计算机可执行指令进一步致使所述一个或多个处理器确定所述第二机器人臂的第二外部负荷阈值,并且
所述第一外部负荷阈值不同于所述第二外部负荷阈值。
6.根据权利要求1所述的机器人系统,其中所述最大安全负荷能力是固定的。
7.根据权利要求1所述的机器人系统,其中所述最大安全负荷能力基于时间或温度而变化。
8.根据权利要求1所述的机器人系统,其中所述第一机器人臂包括一个或多个传感器,所述一个或多个传感器被配置成检测外部负荷。
9.根据权利要求8所述的机器人系统,其中所述一个或多个传感器包括一个或多个扭矩传感器。
10.根据权利要求8所述的机器人系统,所述一个或多个传感器包括端部执行器负荷传感器。
11.根据权利要求8所述的机器人系统,其中所述计算机可执行指令进一步致使所述一个或多个处理器:
基于从所述一个或多个传感器接收的信号来确定所述至少一个关节的所述外部负荷超过所述第一外部负荷阈值,以及
响应于确定所述至少一个关节的所述外部负荷超过所述第一外部负荷阈值,限制或防止所述第一机器人臂的进一步移动。
12.根据权利要求1所述的机器人系统,其中:
所述第一机器人臂包括一个或多个制动器,所述一个或多个制动器被配置成维持所述第一机器人臂的位姿,
所述一个或多个制动器具有设定的保持扭矩,并且
所述第一外部负荷阈值进一步基于所述一个或多个制动器的所述保持扭矩来确定。
13.根据权利要求12所述的机器人系统,其中所述一个或多个制动器被进一步配置成在所述机器人臂断电或所述机器人臂处于故障状态时维持所述第一机器人臂的所述位姿。
14.一种机器人系统,包括:
第一机器人臂,所述第一机器人臂具有一系列关节;
一个或多个处理器;和
至少一个计算机可读存储器,所述至少一个计算机可读存储器与所述一个或多个处理器通信并在其上存储有所述第一机器人臂的所述关节中的每个关节的最大安全负荷能力和计算机可执行指令,以致使所述一个或多个处理器:
确定由于所述第一机器人臂的重力或惯性中的至少一者而施加到所述关节中的每个关节的负荷,以及
基于所述对应关节的所述最大安全负荷能力以及所述重力负荷和所述惯性负荷中的所述至少一者来设定所述关节中的每个关节的第一最大外部负荷阈值。
15.根据权利要求14所述的机器人系统,其中所述计算机可执行指令进一步致使所述一个或多个处理器:
在医疗规程期间调整所述关节中的一个或多个关节的所述第一最大外部负荷阈值。
16.根据权利要求15所述的机器人系统,其中所述第一最大外部负荷阈值响应于所述第一机器人臂的位姿的改变而调整。
17.根据权利要求14所述的机器人系统,进一步包括第二机器人臂,其中:
所述计算机可执行指令进一步致使所述一个或多个处理器确定所述第二机器人臂的第二最大外部负荷阈值,并且
所述第一最大外部负荷阈值不同于所述第二最大外部负荷阈值。
18.根据权利要求14所述的机器人系统,其中所述关节中的至少一个关节的所述最大安全负荷能力是固定的。
19.根据权利要求14所述的机器人系统,其中所述最大安全负荷能力基于时间或温度而变化。
20.根据权利要求14所述的机器人系统,其中所述第一机器人臂包括一个或多个传感器,所述一个或多个传感器被配置成检测外部负荷。
21.根据权利要求20所述的机器人系统,其中所述一个或多个传感器包括一个或多个扭矩传感器。
22.根据权利要求20所述的机器人系统,所述一个或多个传感器包括端部执行器负荷传感器。
23.根据权利要求20所述的机器人系统,所述计算机可执行指令进一步致使所述一个或多个处理器:
基于从所述一个或多个传感器接收的信号来确定所述关节中的至少一个关节的所述外部负荷超过所述对应的第一最大负荷外部阈值,以及
响应于确定所述至少一个关节的所述外部负荷超过所述第一最大外部负荷阈值,限制或防止所述第一机器人臂的进一步移动。
24.根据权利要求14所述的机器人系统,其中:
所述第一机器人臂包括一系列制动器,所述一系列制动器分别定位在所述关节处并且被配置成维持所述机器人臂的位姿,
所述制动器具有设定的保持扭矩并且
所述第一最大外部负荷阈值进一步基于所述制动器的最大可接受力来确定。
25.根据权利要求24所述的机器人系统,其中所述一系列制动器被进一步配置成在所述机器人臂断电或所述机器人臂处于故障状态时维持所述机器人臂的所述位姿。
26.根据权利要求14所述的机器人系统,其中所述计算机可执行指令进一步致使所述一个或多个处理器:
基于所述关节的第一最大外部负荷阈值的组合来确定所述第一机器人臂的最大安全负荷能力。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US202062992010P | 2020-03-19 | 2020-03-19 | |
US62/992010 | 2020-03-19 | ||
PCT/IB2021/050466 WO2021186254A1 (en) | 2020-03-19 | 2021-01-21 | Systems and methods for dynamic adjustments based on load inputs for robotic systems |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115315225A true CN115315225A (zh) | 2022-11-08 |
Family
ID=77747105
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202180022250.3A Pending CN115315225A (zh) | 2020-03-19 | 2021-01-21 | 基于机器人系统的负荷输入进行动态调整的系统和方法 |
Country Status (4)
Country | Link |
---|---|
US (2) | US11925424B2 (zh) |
EP (1) | EP4120951A4 (zh) |
CN (1) | CN115315225A (zh) |
WO (1) | WO2021186254A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP4138699A4 (en) | 2020-04-24 | 2023-12-27 | Verb Surgical, Inc. | REMOTE MOTION CENTER CONTROL FOR A SURGICAL ROBOT |
US11357586B2 (en) * | 2020-06-30 | 2022-06-14 | Auris Health, Inc. | Systems and methods for saturated robotic movement |
US12023116B2 (en) * | 2020-12-21 | 2024-07-02 | Cilag Gmbh International | Dynamic trocar positioning for robotic surgical system |
WO2024086122A1 (en) * | 2022-10-17 | 2024-04-25 | Intuitive Surgical Operations, Inc. | Controlling software remote centers of motion for computer-assisted systems subject to motion limits |
WO2024142020A1 (en) * | 2022-12-30 | 2024-07-04 | Auris Health, Inc. | External force regulation for teleoperation |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10820949B2 (en) | 1999-04-07 | 2020-11-03 | Intuitive Surgical Operations, Inc. | Medical robotic system with dynamically adjustable slave manipulator characteristics |
US8004229B2 (en) | 2005-05-19 | 2011-08-23 | Intuitive Surgical Operations, Inc. | Software center and highly configurable robotic systems for surgery and other uses |
JP3927454B2 (ja) | 2002-06-27 | 2007-06-06 | 株式会社不二越 | 多関節ロボットの負荷重量及び負荷重心位置の自動算出方法 |
US7837674B2 (en) * | 2005-01-24 | 2010-11-23 | Intuitive Surgical Operations, Inc. | Compact counter balance for robotic surgical systems |
JP2007066001A (ja) * | 2005-08-31 | 2007-03-15 | Nachi Fujikoshi Corp | ロボットの制御装置 |
EP1815949A1 (en) | 2006-02-03 | 2007-08-08 | The European Atomic Energy Community (EURATOM), represented by the European Commission | Medical robotic system with manipulator arm of the cylindrical coordinate type |
JP5835254B2 (ja) * | 2013-03-15 | 2015-12-24 | 株式会社安川電機 | ロボットシステム、及び、ロボットシステムの制御方法 |
US10932874B2 (en) * | 2015-08-25 | 2021-03-02 | Kawasaki Jukogyo Kabushiki Kaisha | Remote control robot system |
CN113303915B (zh) * | 2015-11-12 | 2024-04-12 | 柯惠Lp公司 | 机器人外科手术系统和监测施加的力的方法 |
US9888975B2 (en) * | 2015-12-04 | 2018-02-13 | Ethicon Endo-Surgery, Llc | Methods, systems, and devices for control of surgical tools in a robotic surgical system |
SG11201810637VA (en) | 2016-06-01 | 2018-12-28 | Endomaster Pte Ltd | Endoscopy system components |
US20190201118A1 (en) * | 2017-12-28 | 2019-07-04 | Ethicon Llc | Display arrangements for robot-assisted surgical platforms |
US20200367984A1 (en) * | 2018-01-04 | 2020-11-26 | Covidien Lp | Robotic surgical systems including torque sensors |
US11638616B2 (en) * | 2019-09-18 | 2023-05-02 | Depuy Ireland Unlimited Company | System and method for controlling a robot arm |
WO2021198796A1 (en) * | 2020-03-31 | 2021-10-07 | Auris Health, Inc. | Passive and active arm control schemes with sensor integration to support tele-operation and direct manual interaction |
-
2021
- 2021-01-21 WO PCT/IB2021/050466 patent/WO2021186254A1/en unknown
- 2021-01-21 US US17/154,356 patent/US11925424B2/en active Active
- 2021-01-21 EP EP21771242.1A patent/EP4120951A4/en active Pending
- 2021-01-21 CN CN202180022250.3A patent/CN115315225A/zh active Pending
-
2024
- 2024-01-22 US US18/419,172 patent/US20240238054A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
EP4120951A4 (en) | 2024-04-24 |
WO2021186254A1 (en) | 2021-09-23 |
US11925424B2 (en) | 2024-03-12 |
US20210290320A1 (en) | 2021-09-23 |
US20240238054A1 (en) | 2024-07-18 |
EP4120951A1 (en) | 2023-01-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113613612B (zh) | 用于医疗系统和应用的倾斜机构 | |
US10765487B2 (en) | Systems and methods for docking medical instruments | |
CN111386450B (zh) | 手术机器人臂上不期望的力的检测 | |
CN111343942B (zh) | 具有机器人臂的边界的指示的机器人系统 | |
CN114007521A (zh) | 用于机器人臂对准和对接的系统和方法 | |
CN113613580A (zh) | 用于使医疗器械上的输入部对准的系统和方法 | |
CN112367928A (zh) | 结合滑轮共享的医疗系统 | |
CN112770689A (zh) | 用于抽吸和冲洗的系统和器械 | |
CN112218595A (zh) | 用于机器人使能的远程操作的系统的控制器 | |
US20220265378A1 (en) | Systems and methods for saturated robotic movement | |
US11925424B2 (en) | Systems and methods for dynamic adjustments based on load inputs for robotic systems | |
CN113286543A (zh) | 具有可关节运动区段的医疗器械 | |
CN114375182A (zh) | 用于使用共享机器人自由度进行运动学优化的系统和方法 | |
CN114502094A (zh) | 用于碰撞检测和避免的系统和方法 | |
CN115515523A (zh) | 机器人外科手术的工作空间优化 | |
CN114269279A (zh) | 用于调节医疗规程中的远程中心距离的系统和方法 | |
CN115334993A (zh) | 用于医疗器械的约束运动控制的系统和方法 | |
CN116367789A (zh) | 控制运动链的运动的系统和方法 | |
CN116249498A (zh) | 基于非接触信息的外科机器人中的碰撞避免 | |
CN116322551A (zh) | 基于接触信息检测的外科机器人中的碰撞避免 | |
CN114449958A (zh) | 机器人致动的医疗牵开器 | |
CN115802975A (zh) | 用于检测连杆与外部对象之间的接触的系统和方法 | |
CN117119988A (zh) | 用于建立机器人医疗系统的规程设置的系统和方法 | |
KR20230083313A (ko) | 링크장치 상호작용 감지를 사용하여 수동 조작을 활성화하는 시스템 및 방법 | |
CN115397355A (zh) | 用于在负荷传感器上安装机器人部件的系统和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |