EP3200718A1

Configurable robotic surgical system with virtual rail and flexible endoscope

Abstract

This record has no abstract on file.

Term

9 yearsto projected expiry

Projected expiry 30 September 2035, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

81 claims: 77 independent, 4 dependent

  1. 1
    Claims of equivalent WO 2016054256 A1 CLAIMS WHAT IS CLAIMED IS:1. A method of moving a system of robotic arms, the method comprising: providing the system of robotic arms, the system comprising a first robotic arm and a second robotic arm, the first and second robotic arms being at a predetermined separation distance and orientation relative to one another;detecting, with the first robotic arm, a force exerted on the first robotic arm;automatically moving the first robotic arm in response to the detected force, the first robotic arm moving with a first movement vector;and automatically moving the second robotic arm in response to the detected force such that the predetermined separation distance and orientation between the first and second robotic arms is maintained, the second robotic arm moving with a second movement vector.
  2. 3
    The method of any one of claims 1 to 2, wherein the linear alignment between the first and second robotic arms comprises a linear alignment between interface ends of the first and second robotic arms.
  3. 4
    The method of any one of claims 1 to 3, wherein automatically moving the first robotic arm comprises pivoting the interface end of the first robotic arm about a point on a line formed by the first and second robotic arms, and wherein automatically moving the second robotic arm comprises pivoting the interface end of the second robotic arm about the point on the line formed by the first and second robotic arms.
  4. 5
    The method of any one of claims 1 to 4, wherein the point on the line is between the interface ends of the first and second robotic arms.
  5. 6
    The method of any one of claims 1 to 5, wherein the point on the line is beyond the interface ends of the first and second robotic arms.
  6. 7
    The method of any one of claims 1 to 6, wherein automatically moving the second robotic arm in response to the detected force such that the predetermined separation distance and orientation between the first and second robotic arms is maintained comprises translating the first and second robotic arms in unison along one or more of an X-axis, a Y- axis, or a Z-axis.
  7. 8
    The method of any one of claims 1 to 7, wherein the first movement vector and the second movement vector are the same.
  8. 9
    The method of any one of claims 1 to 8, wherein the first movement vector and the second movement vector are different.
  9. 10
    The method of any one of claims 1 to 9, wherein the system of robotic arms further comprises a third robotic arm, the first, second, and third robotic arms being at the predetermined separation distance and orientation relative to one another.
  10. 11
    The method of any one of claims 1 to 10, further comprising automatically moving the third robotic arm in response to the detected force such that the predetermined separation distance and orientation between the first, second, and third robotic arms is maintained, the third robotic arm moving with a third movement vector.
  11. 12
    The method of any one of claims 1 to 11, wherein the predetermined separation distance and orientation between the first, second, and third robotic arms comprises a linear alignment between the first, second, and third robotic arms.
  12. 13
    The method of any one of claims 1 to 12, wherein the linear alignment between the first, second, and third robotic arms comprises a linear alignment between interface ends of the first, second, and third robotic arms.
  13. 14
    The method of any one of claims 1 to 13, wherein automatically moving the first robotic arm comprises pivoting the interface end of the first robotic arm about a point on a line formed by the first, second, and third robotic arms, wherein automatically moving the second robotic arm comprises pivoting the interface end of the second robotic arm about the point on the line formed by the first, second, and third robotic arms, and wherein automatically moving the third robotic arm comprises pivoting the interface end of the third robotic arm about the point on the line formed by the first, second, and third robotic arms.
  14. 15
    The method of any one of claims 1 to 14, wherein the point on the line is between two or more of the interface ends of the first, second, or third robotic arms.
  15. 16
    The method of any one of claims 1 to 15, wherein the point on the line is beyond two or more of the interface ends of the first, second, or third robotic arms.
  16. 17
    The method of any one of claims 1 to 16, wherein automatically moving the third robotic arm in response to the detected force such that the predetermined distance and orientation between the first, second, and third robotic arms is maintained comprises translating the first, second, and third robotic arms in unison along one or more of an X-axis, a Y-axis, or a Z-axis.
  17. 18
    The method of any one of claims 1 to 17, wherein two or more of the first movement vector, the second movement vector, and the third movement vector are the same.
  18. 19
    The method of any one of claims 1 to 18, wherein two or more of the first movement vector, the second movement vector, and third movement vector are different.
  19. 20
    The method of any one of claims 1 to 19, wherein detecting, with the first robotic arm, the force exerted on the first robotic arm comprises detecting a torque exerted on a joint of the first robotic arm.
  20. 21
    The method of any one of claims 1 to 20, wherein the force exerted on the first robotic arm is detected during an operation on a patient.
  21. 22
    The method of any one of claims 1 to 21, further comprising enabling a movement mode of the system of robotic arms in response to the detected force.
  22. 23
    The method of any one of claims 1 to 22, wherein the movement mode of the system of robotic arms comprises one or more of an admittance mode or an impedance mode.
  23. 24
    The method of any one of claims 1 to 23, further comprising disabling the movement mode of the system after the first and second robotic arms have moved.
  24. 25
    A method of moving a system of robotic arms, the method comprising:providing the system of robotic arms, the system comprising a first robotic arm and a second robotic arm, the first and second robotic arms being at a predetermined separation distance and at a predetermined orientation relative to one another;automatically moving the first robotic arm in response to a detected force on the first robotic arm, the first robotic arm moving with a first movement vector;and automatically moving the second robotic arm in response to the detected force such that the predetermined orientation between the first and second robotic arms is maintained and also optionally such that the predetermined separation distance between the first and second robotic arms is maintained, the second robotic arm moving with a second movement vector.
  25. 26
    A system of robotic arms comprising:a first robotic arm comprising a force sensor configured to detect a force exerted on the first robotic arm;a second robotic arm, the first and second robotic arms being at a predetermined separation distance and orientation relative to one another;and a controller coupled to the first and second robotic arms, the controller configured to (i) automatically move the first robotic arm with a first movement vector in response to the detected force and (ii) automatically move the second robotic arm with a second movement vector in response to the detected force such that the predetermined separation distance and orientation between the first and second robotic arms is maintained.
  26. 28
    The system of any one of claims 26 to 27, wherein the linear alignment between the first and second robotic arms comprises a linear alignment between interface ends of the first and second robotic arms.
  27. 29
    The system of any one of claims 26 to 28, wherein the controller is configured to pivot the interface ends of the first and second robotic arms about a point on a line formed by the first and second robotic arms.
  28. 30
    The system of any one of claims 26 to 29, wherein the point on the line is between the interface ends of the first and second robotic arms.
  29. 31
    The system of any one of claims 26 to 30, wherein the point on the line is beyond the interface ends of the first and second robotic arms.
  30. 32
    The system of any one of claims 26 to 31 , wherein the controller is configured to translate the first and second robotic arms in unison along one or more of an X-axis, a Y- axis, or a Z-axis.
  31. 33
    The system of any one of claims 26 to 32, wherein the first movement vector and the second movement vector are the same.
  32. 34
    The system of any one of claims 26 to 33, wherein the first movement vector and the second movement vector are different.
  33. 35
    The system of any one of claims 26 to 34, wherein the system of robotic arms further comprises a third robotic arm, the first, second, and third robotic arms being at the predetermined separation distance and orientation relative to one another.
  34. 36
    The system of any one of claims 26 to 35, wherein the controller is configured to automatically move the third robotic arm with a third movement vector in response to the detected force such that the predetermined separation distance and orientation between the first, second, and third robotic arms is maintained.
  35. 37
    The system of any one of claims 26 to 36, wherein the predetermined distance and orientation between the first, second, and third robotic arms comprises a linear alignment between the first, second, and third robotic arms.
  36. 38
    The system of any one of claims 26 to 37, wherein the linear alignment between the first, second, and third robotic arms comprises a linear alignment between interface ends of the first, second, and third robotic arms.
  37. 39
    The system of any one of claims 26 to 38, wherein the controller is configured to pivot the interface ends of the first, second, and third robotic arms about a point on a line formed by the first, second, and third robotic arms.
  38. 40
    The system of any one of claims 26 to 39, wherein the point on the line is between two or more of the interface ends of the first, second, or third robotic arms.
  39. 41
    The system of any one of claims 26 to 40, wherein the point on the line is beyond two or more of the interface ends of the first, second, or third robotic arms.
  40. 42
    The system of any one of claims 26 to 41, wherein the controller is configured to translate the first, second, and third robotic arms in unison along one or more of an X-axis, a Y-axis, or a Z-axis.
  41. 43
    The system of any one of claims 26 to 42, wherein two or more of the first movement vector, the second movement vector, and the third movement vector are the same.
  42. 44
    The system of any one of claims 26 to 43, wherein two or more of the first movement vector, the second movement vector, and third movement vector are different.
  43. 45
    The system of any one of claims 26 to 44, wherein the first robotic arm comprises at least one joint and at least one link, and wherein the force sensor of the first robotic arm comprises a torque sensor coupled to the at least one joint.
  44. 46
    The system of any one of claims 26 to 45, wherein the first robotic arm comprises at least one joint and at least one link, and wherein the force sensor of the first robotic arm comprises a tactile sensor coupled to the at least one link.
  45. 47
    The system of any one of claims 26 to 46, wherein the controller is configured to enable a movement mode of the system of robotic arms in response to the detected force.
  46. 48
    The system of any one of claims 26 to 47, wherein the movement mode of the system of robotic arms comprises one or more of an admittance mode or an impedance mode.
  47. 49
    The system of any one of claims 26 to 48, wherein the controller is configured to disable the movement mode of the system after the first and second robotic arms have moved.
  48. 50
    A system of robotic arms comprising:a first robotic arm;a second robotic arm, the first and second robotic arms being at a predetermined separation distance and orientation relative to one another;and a controller coupled to the first and second robotic arms, the controller configured to (i) automatically move the first robotic arm with a first movement vector in response to a detected force on the first robotic arm and (ii) automatically move the second robotic arm with a second movement vector in response to the detected force such that the predetermined orientation between the first and second robotic arms is maintained and also optionally such that the predetermined separation distance between the first and second robotic arms is maintained.
  49. 51
    A method, the method comprising providing a system of robotic arms as in any one of claims 26 to 50.
  50. 52
    A method of moving a robotic arm, the method comprising:detecting a force exerted on the robotic arm, the exerted force comprising a force vector and a timing characteristic;determining a user intent based on the force vector and timing characteristic of the detected force;and automatically moving the robotic arm in response to the determined user intent.
  51. 54
    The method of any one of claims 52 to 53, wherein detecting the force exerted on the robotic arm comprises one or more of detecting the force with a torque sensor coupled to a joint of the robotic arm or detecting the force with a tactile sensor coupled to a link of the robotic arm.
  52. 55
    The method of any one of claims 52 to 54, wherein determining the user intent comprises determining whether the exerted force is one or more of a hold, a push, a pull, a tap, a plurality of taps, a rotation, or a shake of at least a portion of the robotic arm.
  53. 56
    The method of any one of claims 52 to 55, further comprising enabling a movement mode of the robotic arm before automatically moving the robotic arm.
  54. 57
    The method of any one of claims 52 to 56, further comprising disabling the movement mode of the robotic arm after automatically moving the robotic arm.
  55. 58
    The method of any one of claims 52 to 57, wherein enabling the movement mode comprises receiving an instruction from a foot pedal in communication with the robotic arm, a joystick in communication with the robotic arm, a voice command, a detected light, or a computing device in communication with the robotic arm.
  56. 59
    The method of any one of claims 52 to 58, wherein the movement mode comprises one or more of an impedance mode or an admittance mode.
  57. 60
    The method of any one of claims 52 to 59, wherein determining the user intent comprises determining that the force exerted on the robotic arm comprises at least one tap on a joint of the robotic arm, and wherein automatically moving the robotic arm comprises automatically moving the joint of the robotic arm while maintaining a position of at least one other joint or interface end of the arm in response to the at least one tap.
  58. 61
    The method of any one of claims 52 to 60, wherein determining the user intent comprises determining that the force exerted on the robotic arm comprises a pull on an interface end of the robotic arm while a position of a joint of the robotic arm is maintained, and wherein automatically moving the robotic arm comprises rotating the interface end of the robotic arm.
  59. 62
    The method of any one of claims 52 to 61, wherein determining the user intent comprises determining that the force exerted on the robotic arm comprises a push or pull on an interface end of the robotic arm, and wherein automatically moving the robotic arm comprises automatically moving the interface end of the robotic arm in response to the push or pull on the interface end and automatically moving the whole robotic arm to follow the movement of the interface end.
  60. 63
    The method of any one of claims 52 to 62, further comprising memorizing an initial position of the robotic arm before moving the robotic arm.
  61. 64
    The method of any one of claims 52 to 63, further comprising moving the robotic arm back to the initial position after moving the robotic arm in response to the determined user intent.
  62. 65
    A method of moving a robotic arm, the method comprising:determining a user intent based on a detected force exerted on the robotic arm;and automatically moving the robotic arm in response to the determined user intent.
  63. 66
    A robotic arm system comprising:a robotic arm comprising a force sensor configured to detect a force exerted on the robotic arm, the exerted force comprising a force vector and a timing characteristic;and a controller coupled to the robotic arm, the controller configured to (i) determine a user intent based on the force vector and timing characteristic of the detected force and (ii) automatically move the robotic arm in response to the determined user intent.
  64. 68
    The system of any of claims 66 to 67, wherein the force sensor comprises one or more of a torque sensor coupled to a joint of the robotic arm or a tactile sensor coupled to a link of the robotic arm.
  65. 69
    The system of any of claims 66 to 68, wherein the controller is configured to determine the user intent by determining whether the exerted force is one or more of a hold, a push, a pull, a tap, a plurality of taps, a rotation, or a shake of at least a portion of the robotic arm.
  66. 70
    The system of any of claims 66 to 69, wherein the controller is configured to enable a movement mode of the robotic arm before automatically moving the robotic arm.
  67. 71
    The system of any of claims 66 to 70, wherein the controller is configured to disable the movement mode of the robotic arm after automatically moving the robotic arm.
  68. 72
    The system of any of claims 66 to 71, further comprising an external control unit in communication with the controller to enable the movement mode.
  69. 73
    The system of any of claims 66 to 72, wherein the external control unit comprises one or more of a foot pedal, a joystick, a microphone, a light detector, or a computing device.
  70. 74
    The system of any of claims 66 to 73, wherein the movement mode comprises one or more of an impedance mode or an admittance mode.
  71. 75
    The system of any of claims 66 to 74, wherein the robotic arm comprises a joint, a link, and an interface end.
  72. 76
    The system of any of claims 66 to 75, wherein the controller is configured to determine the user intent by determining that the force exerted on the robotic arm comprises at least one tap on the joint and automatically move the robotic arm by automatically moving the joint of the robotic arm while maintaining a position of at least one other joint or the interface end of the arm in response to the at least one tap.
  73. 77
    The system of any of claims 66 to 76, wherein the controller is configured to determine the user intent by determining that the force exerted on the robotic arm comprises a pull on the interface end of the robotic arm while a position of the joint of the robotic arm is maintained and automatically move the robotic arm by rotating the interface end of the robotic arm.
  74. 78
    The system of any of claims 66 to 77, wherein the controller is configured to determine the user intent by determining that the force exerted on the robotic arm comprises a push or pull on the interface end of the robotic arm and automatically move the robotic arm by automatically moving the interface end of the robotic arm in response to the push or pull on the interface end and by automatically moving the whole robotic arm to follow the movement of the interface end.
  75. 79
    The system of any of claims 66 to 78, wherein the controller is configured to memorize an initial position of the robotic arm before moving the robotic arm.
  76. 80
    The system of any of claims 66 to 79, wherein the controller is configured to move the robotic arm back to the initial position after moving the robotic arm in response to the determined user intent.
  77. 81
    A method, the method comprising providing the robotic arm system of any one of claims 66 to 80.
Independent claims77