IP Library › Granted Patent US 12,232,833
Granted Patent B2
US 12,232,833 · App. 17/721,900 · Granted Feb 25, 2025

Surgical robot system, external force estimation device, and computer readable storage medium

Inventors: Daisuke Haraguchi (Tokyo, JP); Kotaro Tadano (Tokyo, JP); Koki Aizawa (Tokyo, JP)
Assignee: RIVERFIELD INC.
A61B34/30A61B90/50B25J13/085A61B2034/305
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,232,833
App. No.
17/721,900
Granted
Feb 25, 2025
Kind
B2
Abstract

A surgical robot system includes a surgical instrument including a shaft to be inserted through a trocar placed in a subject, an arm device that holds the surgical instrument and moves the surgical instrument with respect to the subject, a detector arranged at the arm device and configured to detect values of forces and torques acting on the surgical instrument; and a controller that calculates a value of a first external force that the surgical instrument receives from the trocar and a value of a second external force that is received from an object other than the trocar and that is abuttable on the surgical instrument, based on the values of forces and torques, and controls the arm device to move the surgical instrument, based on the value of the first external force and the value of the second external force.

Claims (111)

1. A surgical robot system comprising:

a surgical instrument including a shaft that is configured to be inserted through a trocar placed in a subject;

an arm device configured to hold the surgical instrument and to move the surgical instrument with respect to the subject;

a detector arranged at the arm device and configured to detect values of forces and torques acting on the surgical instrument; and

a controller configured to calculate a value of a first external force that the surgical instrument receives from the trocar and a value of a second external force that the surgical instrument receives from an object other than the trocar and that is abuttable on the surgical instrument, based on the values of the forces and torques, and based on a value of a resistance force acting between the trocar and the shaft, and configured to control the arm device to move the surgical instrument, based on the value of the first external force and the value of the second external force,

wherein the surgical robot system further comprises:

a treatment tool provided at a distal end of the shaft of the surgical instrument:

a drive portion configured to drive the treatment tool of the shaft of the surgical instrument; and

a distal end external force detector configured to detect a value of a distal end external force acting on the treatment tool at the distal end of the surgical instrument,

wherein the arm device comprises a holder configured to hold the surgical instrument,

wherein the detector is arranged between the drive portion and the holder, and

wherein the controller calculates a value of a shaft external force that is an external force in the shaft received from an object other than the treatment tool and the trocar and that is abuttable on the surgical instrument, based on the value of the second external force and the value of the distal end external force, and controls the arm device to move the surgical instrument, based on the value of the first external force, the value of the second external force, and the value of the shaft external force.

2. The surgical robot system according to claim 1 , wherein the detector detects the values of:

a length-direction force acting in a length direction of the shaft,

a length-direction torque acting about the length direction,

a first intersecting-direction force acting in a first intersecting direction that intersects with the length direction,

a first intersecting-direction torque acting about the first intersecting direction,

a second intersecting-direction force acting in a second intersecting direction that intersects with the length direction and with the first intersecting direction, and

a second intersecting-direction torque acting about the second intersecting direction; and

the controller is configured to calculate the value of the first external force that the surgical instrument receives from the trocar and the value of the second external force that the surgical instrument receives from the object other than the trocar and that is abuttable on the surgical instrument, based on the values of the length-direction force, the first intersecting-direction force, the second intersecting-direction force, the length-direction torque, the first intersecting-direction torque, and the second intersecting-direction torque, and based on the value of the resistance force acting between the trocar and the shaft.

3. The surgical robot system according to claim 1 , wherein the arm device is configured to move the surgical instrument with six degrees of freedom.

4. The surgical robot system according to claim 1 , wherein the arm device comprises:

a rotating portion fixed to a base, the rotating portion comprising a first actuator that generates a driving force to rotate the rotating portion about a vertical axis;

a first arm;

a first arm rotating portion arranged between the rotating portion and the first arm and comprising a second actuator that generates a driving force to rotate the first arm rotating portion about a horizontal axis;

a second arm;

a second arm rotating portion arranged between the first arm and the second arm and comprising a third actuator that generates a driving force to rotate the second arm rotating portion about a horizontal axis;

a gimbal portion arranged between the second arm and the holder and comprising a first joint and a second joint having respective rotation axes which intersect and a fourth actuator and a fifth actuator configured to rotate the first joint and the second joint respectively; and

a drive portion configured to drive the surgical instrument,

wherein the detector is provided between the holder and the drive portion.

5. The surgical instrument according to claim 4 , wherein the controller controls at least one of the first actuator, the second actuator, the third actuator, the fourth actuator or the fifth actuator, to move the surgical instrument, based on the value of the first external force and the value of the second external force.

6. A surgical robot system comprising:

a surgical instrument including a shaft that is configured to be inserted through a trocar placed in a subject:

an arm device configured to hold the surgical instrument and to move the surgical instrument with respect to the subject:

a detector arranged at the arm device and configured to detect values of forces and torques acting on the surgical instrument:

a controller configured to calculate a value of a first external force that the surgical instrument receives from the trocar and a value of a second external force that the surgical instrument receives from an object other than the trocar and that is abuttable on the surgical instrument, based on the values of the forces and torques, and based on a value of a resistance force acting between the trocar and the shaft, and configured to control the arm device to move the surgical instrument, based on the value of the first external force and the value of the second external force;

a storage section that stores, for each of a plurality of types of trocar, a value of a resistance force that acts between the trocar and the shaft in association with the type of the trocar; and

a selector configured to select a type of the trocar from among the plurality of types of trocars,

wherein the controller acquires, from the storage section, the value of the resistance force for the type of the trocar selected by the selector, and calculates the first external force and the second external force based on the value of the resistance force acquired.

7. An external force estimation device comprising at least one central processing unit configured to at least:

receive values of forces and torques detected by a detector provided at an arm device, the arm device being detachably connected to a surgical instrument having a shaft that is inserted through a trocar placed in a subject;

calculate a value of a first external force that the surgical instrument receives from the trocar and a value of a second external force that the surgical instrument receives from an object other than the trocar and that is abuttable on the surgical instrument, based on the values of the forces and torques, and based on a value of a resistance force acting between the trocar and the shaft; and

transmit, to the arm device, control signals to control the arm device to move the surgical instrument, based on the value of the first external force and the value of the second external force,

wherein the at least one central processing unit is configured to:

receive, from a distal end external force detector, a value of a distal end external force acting on a treatment tool at a distal end of the surgical instrument:

calculate a value of a shaft external force that is an external force in the shaft received from an object other than the treatment tool and the trocar and that is abuttable on the surgical instrument, based on the value of the second external force and the value of the distal end external force, and

transmit, to the arm device, the control signals to control the arm device to move the surgical instrument, based on the value of the first external force, the value of the second external force, and the value of the shaft external force.

8. The external force estimation device according to claim 7 , wherein the detector detects the values of:

a length-direction force acting in a length direction of the shaft,

a length-direction torque acting about the length direction,

a first intersecting-direction force acting in a first intersecting direction that intersects with the length direction,

a first intersecting-direction torque acting about the first intersecting direction,

a second intersecting-direction force acting in a second intersecting direction that intersects with the length direction and with the first intersecting direction, and

a second intersecting-direction torque acting about the second intersecting direction; and

the at least one central processing unit is configured to calculate the value of the first external force that the surgical instrument receives from the trocar and the value of the second external force that the surgical instrument receives from the object other than the trocar and that is abuttable on the surgical instrument, based on the values of the length-direction force, the first intersecting-direction force, the second intersecting-direction force, the length-direction torque, the first intersecting-direction torque, and the second intersecting-direction torque, and on the value of the resistance force acting between the trocar and the shaft.

9. The external force estimation device according to claim 7 , wherein the arm device comprises:

a drive portion configured to drive a treatment tool of the shaft of the surgical instrument,

wherein the arm device comprises a holder configured to hold the surgical instrument, and

wherein the detector is arranged between the drive portion and the holder.

10. The external force estimation device according to claim 7 , wherein the arm device comprises:

a rotating portion fixed to a base, the rotating portion comprising a first actuator that generates a driving force to rotate the rotating portion about a vertical axis;

a first arm;

a first arm rotating portion arranged between the rotating portion and the first arm and comprising a second actuator that generates a driving force to rotate the first arm rotating portion about a horizontal axis;

a second arm;

a second arm rotating portion arranged between the first arm and the second arm and comprising a third actuator that generates a driving force to rotate the second arm rotating portion about a horizontal axis;

a holder;

a gimbal portion arranged between the second arm and the holder and comprising a first joint and a second joint having respective rotation axes which intersect and a fourth actuator and a fifth actuator configured to rotate the first joint and the second joint respectively; and

a drive portion configured to drive the surgical instrument,

wherein the detector is provided between the holder and the drive portion.

11. The external force estimation device according to claim 10 , wherein the at least one central processing unit transmits the control signals to control at least one of the first actuator, the second actuator, the third actuator, the fourth actuator or the fifth actuator, to move the surgical instrument, based on the value of the first external force and the value of the second external force.

12. An external force estimation device comprising at least one central processing unit configured to at least:

receive values of forces and torques detected by a detector provided at an arm device, the arm device being detachably connected to a surgical instrument having a shaft that is inserted through a trocar placed in a subject:

calculate a value of a first external force that the surgical instrument receives from the trocar and a value of a second external force that the surgical instrument receives from an object other than the trocar and that is abuttable on the surgical instrument, based on the values of the forces and torques, and based on a value of a resistance force acting between the trocar and the shaft; and

transmit, to the arm device, control signals to control the arm device to move the surgical instrument, based on the value of the first external force and the value of the second external force,

wherein the external force estimation device further comprises:

a storage section that stores, for each of a plurality of types of trocars, a value of a resistance force that acts between the trocar and the shaft in association with the type of the trocar,

wherein the at least one central processing unit is further configured to:

select a type of the trocar from among the plurality of types of trocars,

acquire, from the storage section, the value of the resistance force for the type of the trocar that is selected, and

calculate the first external force and the second external force based on the value of the resistance force acquired.

13. A non-transitory computer readable storage medium that stores program code which, when executed by one or more processors, causes the one or more processors to at least:

receive values of forces and torques detected by a detector provided at an arm device, the arm device being detachably connected to a surgical instrument having a shaft that is inserted through a trocar placed in a subject;

calculate a value of a first external force that the surgical instrument receives from the trocar and a value of a second external force that the surgical instrument receives from an object other than the trocar and that is abuttable on the surgical instrument, based on the values of the forces and torques, and based on a value of a resistance force acting between the trocar and the shaft;

transmit, to the arm device, control signals to control the arm device to move the surgical instrument, based on the value of the first external force and the value of the second external force;

receive, from a distal end external force detector, a value of a distal end external force acting on a treatment tool at a distal end of the surgical instrument:

calculate a value of a shaft external force that is an external force in the shaft received from an object other than the treatment tool and the trocar and that is abuttable on the surgical instrument, based on the value of the second external force and the value of the distal end external force, and

transmit, to the arm device, the control signals to control the arm device to move the surgical instrument, based on the value of the first external force, the value of the second external force, and the value of the shaft external force.

14. The non-transitory computer readable storage medium according to claim 13 , wherein the detector detects the values of:

a length-direction force acting in a length direction of the shaft,

a length-direction torque acting about the length direction,

a first intersecting-direction force acting in a first intersecting direction that intersects with the length direction,

a first intersecting-direction torque acting about the first intersecting direction, a second intersecting-direction force acting in a second intersecting direction that intersects with the length direction and with the first intersecting direction, and

a second intersecting-direction torque acting about the second intersecting direction; and

the program code causes the one or more processors to calculate the value of the first external force that the surgical instrument receives from the trocar and the value of the second external force that the surgical instrument receives from the object other than the trocar and that is abuttable on the surgical instrument, based on the values of the length-direction force, the first intersecting-direction force, the second intersecting-direction force, the length-direction torque, the first intersecting-direction torque, and the second intersecting-direction torque, and on the value of the resistance force acting between the trocar and the shaft.

15. The non-transitory computer readable storage medium according to claim 13 , wherein the arm device comprises:

a rotating portion fixed to a base, the rotating portion comprising a first actuator that generates a driving force to rotate the rotating portion about a vertical axis;

a first arm;

a first arm rotating portion arranged between the rotating portion and the first arm and comprising a second actuator that generates a driving force to rotate the first arm rotating portion about a horizontal axis;

a second arm;

a second arm rotating portion arranged between the first arm and the second arm and comprising a third actuator that generates a driving force to rotate the second arm rotating portion about a horizontal axis;

a holder;

a gimbal portion arranged between the second arm and the holder and comprising a first joint and a second joint having respective rotation axes which intersect and a fourth actuator and a fifth actuator configured to rotate the first joint and the second joint respectively; and

a drive portion configured to drive the surgical instrument,

wherein the detector is provided between the holder and the drive portion, and

wherein the program code further causes the one or more processors to transmit the control signals to control at least one of the first actuator, the second actuator, the third actuator, the fourth actuator or the fifth actuator, to move the surgical instrument, based on the value of the first external force and the value of the second external force.

16. A non-transitory computer readable storage medium that stores program code which, when executed by one or more processors, causes the one or more processors to at least:

receive values of forces and torques detected by a detector provided at an arm device, the arm device being detachably connected to a surgical instrument having a shaft that is inserted through a trocar placed in a subject;

select a type of the trocar from among a plurality of types of trocars;

acquire, from a storage section, a value of a resistance force for the type of the trocar selected, the storage section storing, for each of the plurality of types of trocars, the value of the resistance force that acts between the trocar and the shaft in association with the type of the trocar;

calculate a value of a first external force that the surgical instrument receives from the trocar and a value of a second external force that the surgical instrument receives from an object other than the trocar and that is abuttable on the surgical instrument, based on the values of the forces and torques, and based on the value of the resistance force acquired; and

transmit, to the arm device, control signals to control the arm device to move the surgical instrument, based on the value of the first external force and the value of the second external force.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2022
From: HARAGUCHI, DAISUKE; TADANO, KOTARO; AIZAWA, KOKI
To: RIVERFIELD INC.
Reel/Frame 059613/0593 →
Priority Claims (1)
JP 2019-190341 · Oct 17, 2019 · national
Continuity (2)
Continuation PCTJP2020035626 · Sep 18, 2020
Related Publication 20220233261A1 · Jul 28, 2022
References Cited (22)
US 20070151390A1 · Blumenkranz et al. · 2007 [cited by applicant]
US 20100094312A1 · Ruiz Morales et al. · 2010 [cited by applicant]
US 20170290601A1 · Hongo et al. · 2017 [cited by applicant]
US 20190022857A1 · Conus · 2019 [cited by examiner]
US 20190060019A1 · Maret · 2019 [cited by applicant]
US 20190365489A1 · Kasai · 2019 [cited by examiner]
US 20200289227A1 · Jiang et al. · 2020 [cited by applicant]
EP 1915963A1 · 2008 [cited by examiner]
EP 3205459A1 · 2017 [cited by applicant]
JP 2009522016A · 2009 [cited by applicant]
JP 2010507792A · 2010 [cited by applicant]
WO 2015079775A1 · 2015 [cited by applicant]
WO 2016056339A1 · 2016 [cited by applicant]
WO 2018159336A1 · 2018 [cited by applicant]
WO 2019056871A1 · 2019 [cited by applicant]
Extended European Search Report dated Dec. 8, 2022 in Application No. 20877761.5. [cited by applicant]
Bauzano et al., “Active Wrists Endoscope Navigation in Robotized Laparoscopic Surgery”, IEEE International Conference on Mechatronics, Apr. 14, 2009, pp. 1-6 (6 total pages). [cited by applicant]
Kim et al., “A 3-DOF Sensor to Estimate the Force Applied to the Tip of a Surgical Instrument”, 18th International Conference on Advanced Robotics (ICAR), Jul. 2017, pp. 143-148 (6 total pages). [cited by applicant]
Kim et al., “A method to estimate the axial force applied to a surgical instrument tip considering the effect of the gravity”, 11th Asian Control Conference (ASCC), Dec. 17, 2017, pp. 1246-1251 (6 total pages). [cited by applicant]
Jesus Mago et al., “Safe teleoperation of a laparoscope holder with dynamic precision but low stiffness”, 2019 International Conference on Robotics and Automation (ICRA), IEEE, May 24, 2019, pp. 2693-2699. [cited by applicant]
Notice of Reasons for Refusal in the counterpart Japanese Application No. 2019-190341, dated Aug. 25, 2020. [cited by applicant]
International Search Report for PCT/JP2020/035626, dated Nov. 24, 2020. [cited by applicant]