ROBOTIC SYSTEM WITH IMPROVED CONFIGURATIONS FOR BASE TRACKER
20230397961 · 2023-12-14
Assignee
Inventors
Cpc classification
International classification
Abstract
A robotic surgical system has a base and a robotic arm coupled to the base. The robotic arm has a plurality of links and joints. A tracker support assembly has an arm to support a tracker assembly for the base. An arm positioner is coupled between the base and the arm to enable movement of the arm relative to the base. The arm positioner is configured to rigidly secure the arm in response to movement of the arm to a predetermined position.
Claims
1. A robotic surgical system comprising: a base; a robotic arm coupled to the base and comprising a plurality of links and joints; and a tracker support assembly comprising: an arm configured to support a tracker assembly for the base; and an arm positioner coupled between the base and the arm to enable movement of the arm relative to the base, the arm positioner configured to rigidly secure the arm in response to movement of the arm to a predetermined position.
2. The robotic surgical system of claim 1, wherein: the predetermined position is a first predetermined position; and the arm positioner is configured to rigidly secure the arm in response to movement of the arm to a second predetermined position.
3. The robotic surgical system of claim 2, wherein: the arm is moveable in a range of motion defined between a first mechanical limit and a second mechanical limit; the first predetermined position is located proximate the first mechanical limit of the range of motion; and the second predetermined position is located proximate the second mechanical limit of the range of motion.
4. The robotic surgical system of claim 2, wherein the arm positioner prevents the arm from being rigidly secured in any position other than the first and second predetermined positions.
5. The robotic surgical system of claim 2, wherein: the arm positioner comprises a pivot to enable the arm to pivot to and between the first and second predetermined positions; the arm positioner is configured to enable deployment of the arm at a predetermined angle relative to an axis of the pivot; and the arm remains deployed at the predetermined angle for movement to and between the first and second predetermined positions.
6. The robotic surgical system of claim 5, wherein: the arm positioner is pivotably coupled to the base and moveable between a deployed position and a stowed position; and the arm is rigidly fixed to the arm positioner and remains at the predetermined angle in both the deployed and stowed positions.
7. The robotic surgical system of claim 6, wherein: the arm positioner and the arm collectively define an exterior surface profile; and the base defines a boss that is formed by a surface of the base, the boss being configured to receive the arm positioner and the arm in the stowed position; and wherein the boss defines an interior surface profile that conforms to the exterior surface profile of the arm positioner and the arm.
8. The robotic surgical system of claim 1, wherein the tracker support assembly comprises a locking mechanism that is configured to rigidly secure the arm in response to movement of the arm to the predetermined position.
9. The robotic surgical system of claim 8, wherein: the locking mechanism comprises one of a catch or a latch being coupled to the arm and the other one of the catch or the latch being coupled to the base; and the catch and latch engage in response to movement of the arm to the predetermined position to rigidly secure the arm.
10. The robotic surgical system of claim 9, wherein the tracker support assembly comprises a release switch that is operatively coupled to the locking mechanism and configured to release the arm from being rigidly secured in the predetermined position in response to user input to the release switch.
11. The robotic surgical system of claim 10, wherein the release switch is a button and is disposed on the arm.
12. The robotic surgical system of claim 11, wherein: the locking mechanism comprises the latch coupled to the arm and the catch coupled to the base; the latch is configured to rotate about a fixed pivot; and a spring mechanism is coupled to the latch to bias the latch towards a latched position.
13. The robotic surgical system of claim 12, wherein the release switch is operatively coupled to the latch through the spring mechanism and the release switch is configured to actuate the spring mechanism to rotate the latch about the fixed pivot from the latched position to an unlatched position to release the latch from the catch.
14. The robotic surgical system of claim 13, wherein: the latch defines a planar latch face; the catch defines an angled catch face; and the latch is configured to enter the catch by the planar latch face being configured to abut the angled catch face to temporarily rotate the latch away from the latched position and towards the unlatched position against the bias of the spring mechanism until the latch is free to enter the catch under an influence of the spring mechanism biasing the latch towards the latched position.
15. The robotic surgical system of claim 12, wherein: the latch defines an angled latch face; the catch defines a planar catch face; and the latch is configured to secure to the catch by the angled latch face being configured to abut the planar catch face under an influence of the spring mechanism biasing the latch towards the latched position.
16. The robotic surgical system of claim 8, wherein the locking mechanism comprises a first magnet coupled to the arm and a second magnet coupled to the base, the second magnet being oppositely polarized from the first magnet, and wherein the first magnet and the second magnet are configured to engage in response to movement of the arm to the predetermined position to rigidly secure the arm.
17. The robotic surgical system of claim 1, wherein the arm comprises a distal end and a proximal end, the distal end comprising an attachment interface configured to attach to the tracker assembly, and the proximal end being coupled to the arm positioner.
18. The robotic surgical system of claim 17, wherein the robotic arm is moveable within a range of motion defined by a predetermined workspace boundary, and wherein the predetermined position is configured such that the arm and the tracker assembly, when attached to the arm, are spaced apart from and avoid intersection with the predetermined workspace boundary.
19. The robotic surgical system of claim 17, wherein the arm comprises a body that is rigid and jointless between the distal end and the proximal end.
20. The robotic surgical system of claim 1, wherein the arm positioner comprises a biasing mechanism configured to bias the arm towards the predetermined position.
21. The robotic surgical system of claim 1, further comprising a controller, a position sensor to detect a position of the arm, and a positioning actuator to move the arm relative to the base, wherein the controller is configured to identify the position of the arm from the position sensor and control the positioning actuator to direct movement of the arm to the predetermined position.
22. The robotic surgical system of claim 1, further comprising a controller, and a locking actuator coupled to one of the arm and the arm positioner, and wherein the controller is configured to activate the locking actuator to rigidly secure the arm in response to movement of the arm to the predetermined position.
23. A robotic surgical system comprising: a base; a robotic arm coupled to the base and comprising a plurality of links and joints; a tracker assembly for the base; a tracker support assembly comprising: an arm coupled to the tracker assembly; and an arm positioner coupled between the base and the arm to enable movement of the arm relative to the base, the arm positioner configured to rigidly secure the arm in response to movement of the arm to a predetermined position.
24. A tracker support assembly for a surgical system, the tracker support assembly comprising: an arm configured to support a tracker assembly; and an arm positioner configured to be coupled a base of the surgical system, the arm positioner being coupled to the arm to enable movement of the arm and the arm positioner configured to rigidly secure the arm in response to movement of the arm to a predetermined position.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0050] Advantages of the present invention will be readily appreciated as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings.
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
DETAILED DESCRIPTION
I. Example System Overview
[0088] Referring to the Figures, wherein like numerals indicate like or corresponding parts throughout the several views, a surgical robotic system (hereinafter “system”) 10 and method for operating the same are shown throughout.
[0089] Referring to
[0090] The system 10 includes a manipulator 14. The manipulator 14 has a base 16 and plurality of links 18. A manipulator cart 17 supports the manipulator 14 such that the manipulator 14 is fixed to the manipulator cart 17. The links 18 collectively form one or more arms 27 of the manipulator 14. The manipulator 14 may have a serial arm configuration (as shown in
[0091] In the example shown in
[0092] The manipulator 14 need not require joint encoders 19 but may alternatively, or additionally, utilize motor encoders present on motors at each joint J. Also, the manipulator 14 need not require rotary joints, but may alternatively, or additionally, utilize one or more prismatic joints. Any suitable combination of joint types are contemplated.
[0093] The base 16 of the manipulator 14 is generally a portion of the manipulator 14 that provides a fixed reference coordinate system for other components of the manipulator 14 or the system 10 in general. Generally, the origin of a manipulator coordinate system MNPL is defined at the fixed reference of the base 16. The base 16 may be defined with respect to any suitable portion of the manipulator 14, such as one or more of the links 18. Alternatively, or additionally, the base 16 may be defined with respect to the manipulator cart 17, such as where the manipulator 14 is physically attached to the manipulator cart 17. In one example, the base 16 is defined at an intersection of the axes of joints J1 and J2. Thus, although joints J1 and J2 are moving components in reality, the intersection of the axes of joints J1 and J2 is nevertheless a virtual fixed reference pose, which provides both a fixed position and orientation reference and which does not move relative to the manipulator 14 and/or manipulator cart 17. In other examples, the manipulator 14 can be a hand-held manipulator where the base 16 is a base portion of a tool (e.g., a portion held free-hand by a user) and the tool tip is movable relative to the base portion. The base portion has a reference coordinate system that is tracked and the tool tip has a tool tip coordinate system that is computed relative to the reference coordinate system (e.g., via motor and/or joint encoders and forward kinematic calculations). Movement of the tool tip can be controlled to follow the path since its pose relative to the path can be determined.
[0094] The manipulator 14 and/or manipulator cart 17 house a manipulator controller 26, or other type of control unit. The manipulator controller 26 may comprise one or more computers, or any other suitable form of controller that directs the motion of the manipulator 14. The manipulator controller 26 may have a central processing unit (CPU) and/or other processors, memory, and storage. The manipulator controller 26 is loaded with software as described below. The processors could include one or more processors to control operation of the manipulator 14. The processors can be any type of microprocessor, multi-processor, and/or multi-core processing system. The manipulator controller 26 may additionally, or alternatively, comprise one or more microcontrollers, field programmable gate arrays, systems on a chip, discrete circuitry, and/or other suitable hardware, software, or firmware that is capable of carrying out the functions described herein. The term processor is not intended to limit any embodiment to a single processor. The manipulator 14 may also comprise a user interface UI with one or more displays and/or input devices (e.g., push buttons, keyboard, mouse, microphone (voice-activation), gesture control devices, touchscreens, etc.).
[0095] A tool 20 couples to the manipulator 14 and is movable relative to the base 16 to interact with the anatomy in certain modes. The tool 20 is a physical and surgical tool and is or forms part of an end effector 22 supported by the manipulator 14 in certain embodiments. More specifically, the manipulator 14 includes a first mounting interface configured to removably receive the end effector 22. In order to secure to the first mounting interface, the end effector 22 may include end effector body which includes a second mounting interface configured to couple to the first mounting interface. The tool 20 may be grasped by the user. One possible arrangement of the manipulator 14 and the tool 20 is described in U.S. Pat. No. 9,119,655, entitled, “Surgical Manipulator Capable of Controlling a Surgical Instrument in Multiple Modes,” the disclosure of which is hereby incorporated by reference. The manipulator 14 and the tool 20 may be arranged in alternative configurations. The tool 20 can be like that shown in U.S. Pat. No. 9,566,121, filed on Mar. 15, 2014, entitled, “End Effector of a Surgical Robotic Manipulator,” hereby incorporated by reference.
[0096] The tool 20 may include an energy applicator 24 designed to contact and remove the tissue of the patient 12 at the surgical site. In one example, the energy applicator 24 is a bur 25. The bur 25 may be substantially spherical and comprise a spherical center, radius (r) and diameter. Alternatively, the energy applicator 24 may be a drill bit, a saw blade, an ultrasonic vibrating tip, or the like. The tool 20 and/or energy applicator 24 may comprise any geometric feature, e.g., perimeter, circumference, radius, diameter, width, length, volume, area, surface/plane, range of motion envelope (along any one or more axes), etc. The geometric feature may be considered to determine how to locate the tool 20 relative to the tissue at the surgical site to perform the desired treatment. In some of the embodiments described herein, a spherical bur having a tool center point (TCP) will be described for convenience and ease of illustration, but is not intended to limit the tool 20 to any particular form.
[0097] The tool 20 may comprise a tool controller 21 to control operation of the tool 20, such as to control power to the tool (e.g., to a rotary motor of the tool 20), control movement of the tool 20, control irrigation/aspiration of the tool 20, and/or the like. The tool controller 21 may be in communication with the manipulator controller 26 or other components. The tool 20 may also comprise a user interface U1 with one or more displays and/or input devices (e.g., push buttons, keyboard, mouse, microphone (voice-activation), gesture control devices, touchscreens, etc.). The manipulator controller 26 controls a state (position and/or orientation) of the tool 20 (e.g., the TCP) with respect to a coordinate system, such as the manipulator coordinate system MNPL. The manipulator controller 26 can control (linear or angular) velocity, acceleration, or other derivatives of motion of the tool 20.
[0098] The tool center point (TCP), in one example, is a predetermined reference point defined at the energy applicator 24. The TCP has a known, or able to be calculated (i.e., not necessarily static), pose relative to other coordinate systems. The geometry of the energy applicator 24 is known in or defined relative to a TCP coordinate system. The TCP may be located at the spherical center of the bur 25 of the tool 20 such that only one point is tracked. The TCP may be defined in various ways depending on the configuration of the energy applicator 24. The manipulator 14 could employ the joint/motor encoders, or any other non-encoder position sensing method, to enable a pose of the TCP to be determined. The manipulator 14 may use joint measurements to determine TCP pose and/or could employ techniques to measure TCP pose directly. The control of the tool 20 is not limited to a center point. For example, any suitable primitives, meshes, etc., can be used to represent the tool 20.
[0099] It is further contemplated to cover at least a portion of the surgical robotic system 10 (e.g. the manipulator 14) with a sterile drape to create a barrier between the system 10 and a sterile field in which the system 10 is operating. Typically, the sterile drape is arranged to cover at least a portion of the manipulator 14, and the end effector 22 is connected to the draped manipulator 14 such that a sterile barrier is formed between the two components 14, 22. An example of the sterile drape with drape attachment elements is described in U.S. Pat. No. 11,096,754, entitled “Sterile Drape Assembly for Surgical Robot,” incorporated herein by reference.
[0100] The system 10 further includes a navigation system 32. One example of the navigation system 32 is described in U.S. Pat. No. 9,008,757, entitled, “Navigation System Including Optical and Non-Optical Sensors,” hereby incorporated by reference. The navigation system 32 tracks movement of various objects. Such objects include, for example, the manipulator 14, the tool 20 and the anatomy, e.g., femur F and tibia T. The navigation system 32 tracks these objects to gather state information of each object with respect to a (navigation) localizer coordinate system LCLZ. Coordinates in the localizer coordinate system LCLZ may be transformed to the manipulator coordinate system MNPL, and/or vice-versa, using transformations.
[0101] The navigation system 32 includes a cart assembly 34 that houses a navigation controller 36, and/or other types of control units. A navigation user interface UI is in operative communication with the navigation controller 36. The navigation user interface UI includes one or more displays 38. The navigation system 32 is capable of displaying a graphical representation of the relative states of the tracked objects to the user using the one or more displays 38. The navigation user interface UI further comprises one or more input devices to input information into the navigation controller 36 or otherwise to select/control certain aspects of the navigation controller 36. Such input devices include interactive touchscreen displays. However, the input devices may include any one or more of push buttons, a keyboard, a mouse, a microphone (voice-activation), gesture control devices, and the like.
[0102] The navigation system 32 also includes a navigation localizer 44 coupled to the navigation controller 36. In one example, the localizer 44 is an optical localizer and includes a camera unit 46. The camera unit 46 has an outer casing 48 that houses one or more optical sensors 50. The localizer 44 may comprise its own localizer controller 49 and may further comprise a video camera VC. The localizer 44 may include an IR transmitter 82 configured to send and receive infrared (IR) signals. The IR transmitter 82 is in communication with the localizer controller 49 such that signals received by the IR transmitter 82 can be relayed to the localizer controller 49. As described in more detail below, the IR transmitter 82 may be in communication with the various trackers utilized by the surgical robotic system 10. Any IR communications from the localizer 44 may originate from the IR transmitter 82.
[0103] The navigation system 32 includes one or more trackers. In one example, the trackers include a pointer tracker PT, one or more manipulator trackers 52A, 52B, 52C a first patient tracker 54, and a second patient tracker 56. In the illustrated example of
[0104] The end effector tracker 52A may be secured to any part of the end effector 22. For example, the end effector tracker 52A may be secured to the end effector body or the tool 20. In addition, the end effector tracker 52A may be integrated into the end effector 22 or one of the mounting interfaces. For example, the end effector tracker 52A may consist of a plurality of light emitting diodes integrated into the end effector body. The light emitting diodes may be arranged in an EE tracking pattern such that the localizer 44 can differentiate the end effector tracker 52A from the other tracker 52B, 52C, 54, 56, PT based on the EE tracking pattern. The end effector tracker 52A may further include a sensor configured to receive signals from the localizer 44 (e.g. a photosensor) such that the localizer 44 can control the end effector tracker 52A.
[0105] Referring to
[0106] The manipulator trackers 52A, 52B, 52C may each be controlled by a respective controller. As shown in
[0107] Any one or more of the trackers 52A, 52B, 52C, 54, 56, PT may include active markers 58. The active markers 58 may include light emitting diodes (LEDs) 58A and/or photosensors 58B. The LEDs 58A may be configured to provide tracking information to the navigation system 32, and the photosensors 58B may be configured to receive signals from the navigation system 32. Alternatively, the trackers 52A, 52B, 52C, 54, 56, PT may have passive markers, such as reflectors, which reflect light emitted from the camera unit 46. Other suitable markers not specifically described herein may be utilized.
[0108] The localizer 44 tracks the trackers 52A, 52B, 52C, 54, 56, PT to determine a state of each of the trackers 52A, 52B, 52C, 54, 56, PT, which correspond respectively to the state of the object respectively attached thereto. The localizer 44 may perform known triangulation techniques to determine the states of the tracking devices 52, 54, 56, PT, and associated objects. The localizer 44 provides the state of the trackers 52A, 52B, 52C, 54, 56, PT to the navigation controller 36. In one example, the navigation controller 36 determines and communicates the state the trackers 52A, 52B, 52C, 54, 56, PT to the manipulator controller 26. As used herein, the state of an object includes, but is not limited to, data that defines the position and/or orientation of the tracked object or equivalents/derivatives of the position and/or orientation. For example, the state may be a pose of the object, and may include linear velocity data, and/or angular velocity data, and the like.
[0109] The navigation controller 36 may comprise one or more computers, or any other suitable form of controller. Navigation controller 36 has a central processing unit (CPU) and/or other processors, memory, and storage. The processors can be any type of processor, microprocessor or multi-processor system. The navigation controller 36 is loaded with software. The software, for example, converts the signals received from the localizer 44 into data representative of the position and orientation of the objects being tracked. The navigation controller 36 may additionally, or alternatively, comprise one or more microcontrollers, field programmable gate arrays, systems on a chip, discrete circuitry, and/or other suitable hardware, software, or firmware that is capable of carrying out the functions described herein. The term processor is not intended to limit any embodiment to a single processor.
[0110] Although one example of the navigation system 32 is shown that employs triangulation techniques to determine object states, the navigation system 32 may have any other suitable configuration for tracking the manipulator 14, tool 20, and/or the patient 12.
[0111] In another example, the navigation system 32 and/or localizer 44 are ultrasound-based. For example, the navigation system 32 may comprise an ultrasound imaging device coupled to the navigation controller 36. The ultrasound imaging device images any of the aforementioned objects, e.g., the manipulator 14, the tool 20, and/or the patient 12, and generates state signals to the navigation controller 36 based on the ultrasound images. The ultrasound images may be 2-D, 3-D, or a combination of both. The navigation controller 36 may process the images in near real-time to determine states of the objects. The ultrasound imaging device may have any suitable configuration and may be different than the camera unit 46 as shown in
[0112] In another example, the navigation system 32 and/or localizer 44 are radio frequency (RF)-based. For example, the navigation system 32 may comprise an RF transceiver coupled to the navigation controller 36. The manipulator 14, the tool 20, and/or the patient 12 may comprise RF emitters or transponders attached thereto. The RF emitters or transponders may be passive or actively energized. The RF transceiver transmits an RF tracking signal and generates state signals to the navigation controller 36 based on RF signals received from the RF emitters. The navigation controller 36 may analyze the received RF signals to associate relative states thereto. The RF signals may be of any suitable frequency. The RF transceiver may be positioned at any suitable location to track the objects using RF signals effectively. Furthermore, the RF emitters or transponders may have any suitable structural configuration that may be much different than the trackers 52A, 52B, 52C, 54, 56, PT shown in
[0113] In yet another example, the navigation system 32 and/or localizer 44 are electromagnetically based. For example, the navigation system 32 may comprise an EM transceiver coupled to the navigation controller 36. The manipulator 14, the tool 20, and/or the patient 12 may comprise EM components attached thereto, such as any suitable magnetic tracker, electro-magnetic tracker, inductive tracker, or the like. The trackers may be passive or actively energized. The EM transceiver generates an EM field and generates state signals to the navigation controller 36 based upon EM signals received from the trackers. The navigation controller 36 may analyze the received EM signals to associate relative states thereto. Again, such navigation system 32 examples may have structural configurations that are different than the navigation system 32 configuration shown in
[0114] The navigation system 32 may have any other suitable components or structure not specifically recited herein. Furthermore, any of the techniques, methods, and/or components described above with respect to the navigation system 32 shown may be implemented or provided for any of the other examples of the navigation system 32 described herein. For example, the navigation system 32 may utilize solely inertial tracking or any combination of tracking techniques, and may additionally or alternatively comprise, fiber optic-based tracking, machine-vision tracking, computer vision tracking, and the like. Machine vision tracking can be implemented like the system described in U.S. Pat. No. 10,667,868, entitled “System and Methods for Performing Surgery on a Patient at a Target Site Defined by a Virtual Object”, the entire contents of which are hereby incorporated by reference.
[0115] Referring to
[0116] The control system 60 may comprise any suitable configuration of input, output, and processing devices suitable for carrying out the functions and methods described herein. The control system 60 may comprise the manipulator controller 26, the navigation controller 36, or the tool controller 21, or any combination thereof, or may comprise only one of these controllers. These controllers may communicate via a wired bus or communication network as shown in
[0117] Referring to
[0118] One example of a system and method for generating the virtual boundaries and/or the tool path is described in U.S. Pat. No. 9,119,655, entitled, “Surgical Manipulator Capable of Controlling a Surgical Instrument in Multiple Modes.” Another example of such a system/method is described in U.S. Patent Publication No. 2020/0281676, entitled, “Systems and Methods for Controlling Movement of a Surgical Tool Along a Predefined Path.” The disclosures of both of which are hereby incorporated by reference.
[0119] Referring back to
[0120] Additionally, a clinical application 80 may be provided to handle user interaction. The clinical application 80 handles many aspects of user interaction and coordinates the surgical workflow, including pre-operative planning, implant placement, registration, bone preparation visualization, and post-operative evaluation of implant fit, etc. The clinical application 80 is configured to output to the displays 38. The clinical application 80 may run on its own separate processor or may run alongside the navigation controller 36. An example of the clinical application 80 is described in U.S. Patent Publication No. 2020/0281676, incorporated above.
[0121] The system 10 may operate in a manual mode, such as described in U.S. Pat. No. 9,119,655, incorporated above. Here, the user manually directs, and the manipulator 14 executes movement of the tool 20 and its energy applicator 24 at the surgical site. The user physically contacts the tool 20 to cause movement of the tool 20 in the manual mode. In one version, the manipulator 14 monitors forces and torques placed on the tool 20 by the user in order to position the tool 20. For example, the manipulator 14 may comprise the force/torque sensor S that detects the forces and torques applied by the user and generates corresponding input used by the control system 60 (e.g., one or more corresponding input/output signals).
[0122] The force/torque sensor S may comprise a 6-DOF force/torque transducer. The manipulator controller 26 and/or the navigation controller 36 receives the input (e.g., signals) from the force/torque sensor S. In response to the user-applied forces and torques, the manipulator 14 moves the tool 20 in a manner that emulates the movement that would have occurred based on the forces and torques applied by the user. Movement of the tool 20 in the manual mode may also be constrained in relation to the virtual boundaries generated by the boundary generator 66. In some versions, measurements taken by the force/torque sensor S are transformed from a force/torque coordinate system FT of the force/torque sensor S to another coordinate system, such as a virtual mass coordinate system VM in which a virtual simulation is carried out on the virtual rigid body model of the tool 20 so that the forces and torques can be virtually applied to the virtual rigid body in the virtual simulation to ultimately determine how those forces and torques (among other inputs) would affect movement of the virtual rigid body, as described below.
[0123] The system 10 may also operate in a semi-autonomous mode in which the manipulator 14 moves the tool 20 along the milling path 72 (e.g., the active joints J of the manipulator 14 operate to move the tool 20 without requiring force/torque on the tool 20 from the user). An example of operation in the semi-autonomous mode is also described in U.S. Pat. No. 9,119,655, incorporated above. In some embodiments, when the manipulator 14 operates in the semi-autonomous mode, the manipulator 14 is capable of moving the tool 20 free of user assistance. Free of user assistance may mean that a user does not physically contact the tool 20 to move the tool 20. Instead, the user may use some form of remote control to control starting and stopping of movement. For example, the user may hold down a button of the remote control to start movement of the tool 20 and release the button to stop movement of the tool 20.
[0124] The system 10 may also operate in a guided-manual mode to remove the remaining subvolumes Vs of bone, or for other purposes. An example of operation in the guided-manual mode is also described in U.S. Patent Publication No. 2020/0281676, incorporated above. In this mode, aspects of control used in both the manual mode and the semi-autonomous mode are utilized. For example, forces and torques applied by the user are detected by the force/torque sensor S to determine an external force F.sub.ext. The external force F.sub.ext may comprise other forces and torques, aside from those applied by the user, such as gravity-compensating forces, backdrive forces, and the like, as described in U.S. Pat. No. 9,119,655, incorporated above. Thus, the user-applied forces and torques at least partially define the external force F.sub.ext, and in some cases, may fully define the external force F.sub.ext. Additionally, in the guided-manual mode, the system 10 utilizes a milling path (or other tool path) generated by the path generator 68 to help guide movement of the tool 20 along the milling path.
II. Base Tracker Overview: Components, and Configurations
[0125] A. Construction of the Tracker Support Assembly
[0126] The base tracker 52B may be movably and/or stowably secured to the base 16. For example, as shown in
[0127] Referring to
[0128] As will be described in greater detail below, the tracker support arm 202 may be pivotably secured to the base 16 at the arm positioner 204 such that the tracker support arm 202 may be moved between a stowed position and various deployed positions. The tracker support arm 202 is considered to be in the stowed position when it is folded flat up against the base 16, and the tracker support arm 202 is considered to be in one of the deployed positions when it is pivoted about the arm positioner 204 so as to form an angle with the side of the base 16.
[0129] Also shown in
[0130] The tracker support assembly 200 and the tracker assembly 201 may include any suitable material and any suitable construction. For example, in the instance of
[0131] i. Attaching the Tracker Assembly to the Tracker Support Assembly
[0132] Referring to
[0133] In this section, various instances of the tracker interface 206 are shown. A first instance of the tracker interface 206′ is shown in
[0134] An example arm interface 212 is shown in
[0135] Also shown in
[0136] The engagement feature 304, the surfaces MSS1, MSS2, MUS, MLS1, MLS2, and the member apex edge MAE of the elongate member 302 may vary from that shown in
[0137] An example tracker interface 206 is shown in
[0138] Referring to
[0139] The interior surfaces INTS of the body 306 include a first body side surface BSS1 and an opposing second body side surface BSS2. Both the first body side surface BSS1 and the second body side surface BSS2 are planar and extend at least partially along the body axis BA. The interior surfaces INTS also includes a first body lower surface BLS1 and a second body lower surface BLS2. Both the first body lower surface BLS1 and the second body lower surface BLS2 are planar and extend at least partially along the body axis BA. As shown in
[0140] In the instances of the connection system 300 shown herein, the tracker interface 206 defines the socket 308 and is configured to receive the elongate member 302 of the arm interface 212. However, in other instances, the arm interface 212 may define the socket 308, the tracker interface 206 may include the elongate member 302, and the socket 308 of the arm interface 212 may be configured to receive the elongate member 302 of the tracker interface 206. Generally, one of the tracker interface 206 and the arm interface 212 includes a socket 308 and the other one of the tracker interface 206 and the arm interface 212 includes an elongate member 302 configured to be inserted into the socket 308. Additionally, the socket 308 may vary from the socket 308 shown in
[0141] A clamping mechanism 310 of the tracker interface 206 is shown in
[0142]
[0143] In the first instance of the tracker interface 206′ (shown in
[0144] The link 320 may consist of any suitable material. For example, in the second instance of the tracker interface 206″, the link 320 includes a rigid material. As another example, in the first instance of the tracker interface 206′, the link 320 includes elastic material such that the link 320 is elastically deformable.
[0145] One example where the link 320 is elastically deformable is shown in
[0146] More specifically, the link 320 may include a link body 321 that is elastically deformable and extends along a link axis LAX, as shown in
[0147] Additionally, the link body 321 may define a hollow 335 formed into the link body 321 between the first and second link ends 323, 329 and defined perpendicular to the link axis LAX. In the unclamped position UCLP, the hollow 335 may defines a first void volume VV1. In the clamped position, the hollow 335 is deformed to define a second void volume VV2, wherein the second void volume VV2 is less than the first void volume VV1, as shown in
[0148] In the first instance of the tracker interface 206′ and the second instance of the tracker interface 206″, the connection system 300 also includes a clamping force adjustment mechanism 322 coupled to the clamp jaw 314, the clamping force adjustment mechanism 322 shown in
[0149] As shown in
[0150] The first end 328 of the threaded member 324 may include an interface for receiving a tool to rotate the threaded member 324. For example, the interface may receive the tool while the clamp jaw 314 and the interface are exposed in the unclamped position UCLP. For example, the threaded member 324 may be rotated in a first direction move the second end 330 in a first linear direction to adjust the second moving pivot MP2 to a first location. Similarly, the threaded member 324 may be rotated in a second direction opposite to the first direction to move the second end 380 in a second linear direction to adjust the second moving pivot MP2 to a second location.
[0151] The second end 330 is configured to interface with the second moving pivot MP2 in the clamped position CLP. As previously stated, the clamping force adjustment mechanism 322 is configured to adjust the location of the second moving pivot MP2. Specifically, the clamping force adjustment mechanism 322 is configured to adjust the location of the second moving pivot MP2 relative to the clamp jaw 314 in the clamped position CLP. As shown in
[0152] The link 320 is elastically deformable to provide compliance to the connection system 300. In other words, the elastically deformable link 320 allows for a compliant connection between the tracker interface 206′, 206″ and the tracker support arm 202. Specifically, in instances where the clamping force adjustment mechanism 322 is adjusted such that the clamping force applied to the arm interface 212 by the clamp jaw 314 is greater than an amount of force necessary to maintain a connection between the tracker support arm 202 and the tracker interface 206′, 206″, the elastically deformable link 320 reduces an amount of clamping force applied to the arm interface 212 by the clamp jaw 314. Alternatively, or in addition, the tracker support arm 202 may provide compliance to the connection system 300 by elastically deforming in response to receiving the clamping force from the clamp jaw 314. For example, the tracker support arm 202 may be formed of an elastic material. As another example, a surface of the attachment interface 212 may include a compliant part formed of an elastic material, such that the surface of the attachment interface 212 acts as a spring-board when the clamping force is applied to the attachment interface 212. As another example, a compliant part formed of an elastic material may be disposed beneath a rigid surface of the distal end 208 of the tracker support arm 202. For instance, the compliant part may be disposed within a slot defined within the distal end 208 of the tracker support arm 202. In some instances, the compliant pan disposed within the slot may be an elastic material. In other instances, the compliant part disposed within the slot may be one or more spring members.
[0153] In the first instance of the tracker interface 206′ and the second instance of the tracker interface 206″, the tracker interface 206′, 206″ includes a latch 334 that is configured to hold the clamp jaw 314 in the open position OP. As shown in
[0154] In the second instance of the tracker interface 206″, the elongate member 302 pivots the latch 334 from the first position LP1 to the second position LP2 such that, when the elongate member 302 is not received by the socket 308, the latch 334 is in the first position LP1 and groove 338 captures the tongue 336 in the open position OP to hold the clamp jaw 314 in the open position OP. Once the socket 308 receives the elongate member 302, the elongate member 302 pivots the latch 334 to the second position LP2 and the clamp jaw 314 may be moved to the closed position CP.
[0155] Furthermore, the latch 334 of the first instance of the tracker interface 206′ and the second instance of the tracker interface 206″ may include a latch release feature 340. The latch release feature 340 and an operation thereof is best illustrated by the second instance of the tracker interface 206″, as shown in
[0156] A location of the latch release feature 340 in relation to the socket 308, determines an extent to which the elongate member 302 is to be inserted to engage the latch release feature 340. For example, in some instances, the latch release feature 340 is disposed at a location in the socket 308 that requires the elongate member 302 to be fully inserted into the socket 308 to enable the latch 334 to pivot from the first position LP1 to the second position LP2. As another example, in some instances, the latch release feature 340 is disposed at a location in the socket 308 that only requires the elongate member 302 to be partially inserted into the socket 308 to enable the latch 334 to pivot from the first position LP1 to the second position LP2.
[0157] In the first instance of the tracker interface 206′ and the second instance of the tracker interface 206″, the clamp handle 312 may include a first locking feature 342 and the latch 334 may include a second locking feature 344. The first locking feature 342 and the second locking feature 344 are best illustrated by the second instance of the tracker interface 206″, as shown in
[0158] In the unclamped position UCLP, as shown in
[0159] The third instance of the tracker interface 206′″ is shown in
[0160] In some instances, the third instance of the tracker interface 206′″ may include at least one spring 346. Specifically, as shown in
[0161] Furthermore, the clamp handle 312 of the third instance of the tracker interface 206′″ may include a cam surface 350 and the clamp jaw 314 may include an upper surface 352. In the unclamped position UCLP, as shown in
[0162] In some instances, the third instance of the tracker interface 206′″ may optionally include a link. The link may be operatively coupled between a lower surface 354 of the clamp handle 312 and the upper surface 352 of the clamp jaw 314. In the unclamped position UCLP, the clamp handle 312 maintains the link in a first position to enable the clamp jaw to be maintained in the open position OP. In the clamped position CLP, the clamp handle 312 maintains the link in a second position whereby the link engages the upper surface 352 of the clamp jaw 314 to maintain the clamp jaw 314 in the closed position CP.
[0163] Various tracker interfaces 206 may be attached to the tracker support arm 202. For example, any of the first instance of the tracker interface 206′, the second instance of the tracker interface 206″, and the third instance of the tracker interface 206′″ may be attached to the tracker support arm 202. Furthermore, it is contemplated that a tracker interface 206 and the arm interface 212 may vary. As one example, the exterior surface ES of the arm interface 212 may vary and, correspondingly, the interior surfaces INTS of the tracker interface 206 may vary. Additionally, the tracker interface 206 and the arm interface 212 may optionally omit components described herein and/or include additional components.
[0164] ii. Changeable Tracker Assembly
[0165] As previously described, the tracker support assembly 200 is configured to support the tracker assembly 201. Specifically, the tracker support arm 202 of the tracker support assembly 200 includes the arm interface 212, which may be configured to connect to tracker assembly 201. As will be described herein, the arm interface 212 may be configured to connect interchangeably with various tracker assemblies 201.
[0166] Also previously described, the tracker assembly 201 includes a tracking device 207, a tracker interface 206, and a stem 203. The arm interface 212 of the tracker support assembly 200 may be configured to connect to a first tracker assembly 201 and a second tracker assembly 201, where at least one component of the second tracker assembly 201 is different than the first tracker assembly 201.
[0167] For example, the first tracker assembly 201 and the second tracker assembly 201 may include different tracking devices 207. For instance, referring to
[0168] As another example, the first tracker assembly 201 and the second tracker assembly 201 may include different tracker interfaces 206. For instance, the first tracker assembly 201 may include one of the previously described instances of the tracker interface 206′, 206″, 206′″ and the second tracker assembly 201 may include another one of the previously described instances of the tracker interface 206′, 206″, 206′″. The first tracker assembly 201 and the second tracker assembly 201 may also include different tracker interfaces 206, each including a structure not specifically described herein.
[0169] In yet another example, the first tracker assembly 201 and the second tracker assembly 201 may include different stems 203. For instance, the first tracker assembly 201 and the second tracker assembly 201 may include stems 203 of varying length, shape, and/or articulation pose. Referring to
[0170] In yet another example, the stem 203 may have a length LSTM, pose and/or shape SSTM that is adjustable. This configuration avoids the need for installing different stems 203. The length, pose, and or shape can be adjustable according to any suitable configuration. The stem 203 is configured to unlock to enable the length LSTM, pose and/or shape of the stem 203 to be adjusted and is configured to lock to enable the length, pose and/or shape of the stem 203 to be locked. For example, the stem 203 could be a telescoping or spring-loaded shaft, e.g., that unlocks with a twist, can be pulled to length, and can lock with a twist. The stem 203 could include a locking feature, such as a rotary knob, clamp, or latch to lock or unlock the adjustability of the stem 203. The pose or shape of the stem 203 can be adjustable by using a lockable links and joints that can articulate the stem 203 in any number of degrees of freedom.
[0171] Advantageously, because the arm interface 212 may be configured to connect interchangeably with various tracker assemblies 201 and/or with an adjustable single tracker assembly 201. In this way, a user of the system 10 may connect either the first tracker assembly 201 or the second tracker assembly 201, or adjust one tracker assembly 201 based on preference and/or suitability to a type of surgical procedure or step of a surgical procedure. Additionally, the arm interface 212 may be configured to connect interchangeably with various tracker assemblies 201 with different stem lengths LSTM. As such, a stem length LSTM of the tracker assembly 201 may be adjusted for different types of procedures or steps of procedures, providing different spacing of the tracker assembly 201 relative to the manipulator 14 and the predetermined workspace boundary.
[0172] iii. Interaction Between the Support Arm and the Arm Positioner
[0173] The proximal end 210 of the tracker support arm 202 is coupled to the arm positioner 204. The arm positioner 204 is configured to rigidly secure the tracker support arm 202 in response to movement of the tracker support arm 202 to a predetermined position.
[0174] The tracker support arm 202 may be moved to and secured in any suitable number of predetermined positions. In
[0175] The arm positioner 204 is shown rigidly securing the tracker support arm 202 in the first predetermined position P1 in
[0176] Also shown in
[0177] In some instances, a controller may be configured to move the tracker support arm 202 to the first or second predetermined position P1, P2. In such an instance, the robotic surgical system 10 may include a position sensor and a positioning actuator, the positioning actuator being configured to move the arm 202 relative to the base 16. The controller may be configured to identify the position of the arm 202 from the position sensor and control the positioning actuator to direct movement of the arm to the first or second predetermined position P1, P2. In some instances, the controller may be the manipulator controller 26, or any other suitable controller coupled to the tracker support assembly 200.
[0178] In some instances, a controller may be configured to rigidly secure the tracker support arm 202 in response to movement of the tracker support arm 202 to the first or second predetermined position P1, P2. In such an instance, the robotic surgical system 10 may include a locking actuator coupled to one of the tracker support arm 202 and the arm positioner 204. The controller may be configured to activate the locking actuator to rigidly secure the tracker support arm 202 in response to movement of the tracker support arm 202 to the first or second predetermined position P1, P2. In some instances, the controller may be the manipulator controller 26, or any other suitable controller coupled to the tracker support assembly 200.
[0179] In the instance of
[0180] The latch 218 and the catch 220 are engaged during a latched position LP of the latch 218 and the latch 218 and the catch 220 are disengaged during an unlatched position ULP of the latch 218. For example, in
[0181] In some instances, a spring mechanism may be coupled to the latch 218. In such instances, the spring mechanism may be configured to bias the latch 218 toward the latched position LP. For example, referring to
[0182] Also shown in
[0183] Additionally, any portion of the tracker support arm 202 may be configured to contact the arm positioner 204 to provide, in the latched position LP, additional structural support to prevent free play. For example, referring to
[0184] Referring back to
[0185] The release switch 226 is configured to release of the tracker support arm 202 from being rigidly secured in the first or second predetermine position P1, P2. In order to release the tracker support arm 202 from being rigidly secured, the release switch 226 may be operatively coupled to the locking mechanism 216. Specifically, the release switch 226 may be operatively coupled to the latch 218. For example, the release switch 226 may be operatively coupled to the latch 218 through the previously described spring mechanism. In this way, the release switch 226 may actuate the spring mechanism to rotate the latch 218 about the pivot P (shown in
[0186] As shown in
[0187] The range of motion ROM may be defined as degree of arc between the first and second mechanical limit ML1, ML2. For example, the degree of are between the first and second mechanical limit ML1, ML2 and the range of motion ROM may be 60-, 90-, 120-degrees, or any other suitable degree of arc. In some instances, the range of motion ROM may be defined by a predetermined workspace boundary, which may correspond to a range of the motion of the manipulator 14. For example, the first predetermined position P1 and the second predetermined position P2 may be configured such that the tracker support arm 202 and the tracker assembly 201, when attached to the tracker support arm 202, are spaced apart from and avoid intersection with the predetermined workspace boundary. As another example, the first predetermined position P1 and the second predetermined position P2 may configured such that the tracker assembly 201, when attached to the tracker support arm 202, remains visible to the localizer 44 during a surgical procedure and/or avoids intersecting the predetermined workspace boundary of the manipulator 14.
[0188] Thus, the predetermined deployed positions P1, P2 reduce user error and excess time insetting up the tracker support assembly 200. In turn, the predetermined positions P1, P2 are configured to help avoid collisions of the tracker support assembly 200 or tracker assembly 201 with other objects, including the manipulator 14. Furthermore, the predetermined positions P1, P2 reduce the risk of the tracker losing line-of-sight to the navigation system due to obstructions. Therefore, the predetermined positions P1, P2 reduce the need for time-consuming re-registration because the pose of the tracker is predefined by the positions P1, P2 and rigidly supported by the tracker support assembly 200 so that the tracker pose is not likely to be lost due to a collision.
[0189] Referring to
[0190] The predetermined angle θ may be any suitable angle. For example, the predetermined angle θ may be any angle between −90-degrees and 90-degrees. For example, θ in
[0191] As previously described, the tracker support arm 202 may be pivotably secured to the base 16 at the arm positioner 204 such that the tracker support arm 202 may be moved between a stowed position and various deployed positions. Referring now to
[0192] As previously stated, the tracker support arm 202 is considered to be in the stowed position SP when it is folded flat up against the base 16. More specifically, the tracker support arm 202 and the arm positioner 204 are considered to be in the stowed position SP when an exterior surface profile EXT of the tracker support arm 202 and the arm positioner 204 contacts an interior surface profile INT of the base 16. As shown in
[0193] As previously stated, the tracker support arm 202 may be moved to various deployed positions DP. The stowed position SP is defined herein as a position where the exterior surface profile EXT of the tracker support arm 202 and the arm positioner 204 contacts the interior surface profile INT of the base 16. A deployed position DP, in contrast, is defined herein as a position where the exterior surface profile EXT does not contact the interior surface profile INT.
[0194] In some instances, the locking mechanism 216 may optionally omit the latch 218 and the catch 220. In such instances, the locking mechanism 216 may instead include alternative components for rigidly securing the tracker support arm 202 in a predetermined position. For example, in some instances, such as the instance of
[0195] In some instances, the locking mechanism 216 may include a magnetic locking system instead of the latch 218 and the catch 220. For example, the magnetic locking system may be configured to maintain deployment of the tracker support arm 202 at the predetermined angle θ. The magnetic locking system may include one or more magnetic locks, a magnetic lock including a magnet coupled to the tracker support arm 202 and an oppositely polarized magnet coupled to the base 16. The one or more magnetic locks may be configured to secure the tracker support arm 202 at a predetermined position. For example, the locking mechanism 216 may include a first magnetic lock configured to secure the tracker support arm 202 at the first predetermined position P1, and a second magnetic lock configured to secure the tracker support arm 202 at the second predetermined position P2. The magnetic lock may include permanent magnets and/or electromagnets.
[0196] In some instances, the locking mechanism 216 may include a manual fastener, such as a screw, bolt, and/or lock, instead of the latch 218 and the catch 220.
[0197] In some instances, the locking mechanism 216 may include the latch 218 and the catch 220, but the latch 218 may be coupled to the base 16 and the catch 220 may be coupled to the tracker support arm 202.
[0198] B. Sterile Drape
[0199] As previously stated, a sterile drape may be used with the surgical robotic system 10. Specifically, the sterile drape may cover at least a portion of the surgical robotic system 10 to create a barrier between the system 10 and a sterile field in which the system 10 is operating.
[0200] The sterile drape 400 is shown in
[0201] A method 500 of draping the surgical robotic system 10 is shown in
[0202] The sterile drape 400 may include any suitable material. For example, the sterile drape 400 may include any material suitable for preserving the barrier between the system 10 and the sterile field in which the system 10 is operating. For instance, the sterile drape 400 may include any suitable flexible material. The flexible material may include a synthetic and/or natural material and may be woven or non-woven. As one example, the flexible material may be a natural fabric, a natural fabric blended with polyester, and/or a natural fabric that is chemically treated. As another example, the flexible material may be a polymeric material such as plastic, rubber, latex, and/or vinyl. For instance, the flexible material may be a plastic sheet material that is optically transparent for each of the cart section 402, the robotic arm section 404, and the tracker support arm section 406. Additionally, the material of the sterile drape 400 may vary for each of the cart section 402, the robotic arm section 404, and the tracker support arm section 406. For example, the flexible material may include a thickness for each of the cart section 402, the robotic arm section 404, and the tracker support arm section 406, and wherein the thickness of the flexible material of the tracker support arm 406 is greater than the thickness of the flexible material of the cart section 402 and is greater than the thickness of the flexible material of the robotic arm section 404.
[0203] The cart section 402 forms a volume to cover the cart 17 within the volume, the robotic arm section 404 forms a volume to cover the robotic arm 27 within the volume, and the tracker support arm section 406 forms a volume to cover the tracker support arm 202 within the volume. In some instances, the cart section 402, the robotic arm section 404, and/or the tracker support arm section 406 may be integral to one another. However, in other instances, the cart section 402, the robotic arm section 404, and/or the tracker support arm section 406 may be separate components. In such an instance, the robotic arm section 404 may include a proximal end 403 and a distal end 405, the proximal end 403 being coupled to the cart section 402, and wherein an opening is formed at the proximal end 403 such that the volume of robotic arm section 404 opens into the volume of the cart section 402. Furthermore, in such an instance, the tracker support arm section 406 may include a proximal end 407 and a distal end 409, wherein an opening is formed at the proximal end 407 such that the volume of tracker support arm section opens into the volume of the cart section 402, and wherein the volume is closed at the distal end 409.
[0204] The tracker support arm section 406 may be configured to couple to the cart section 402. In one instance, the proximal end 407 of the tracker support arm section 406 may be coupled to the cart section 402 and the distal end 409 may be entirely closed to preserve the barrier between the system 10 and the sterile field in which the system 10 is operating. Furthermore, the distal end 409 is entirely closed such that the distal end 409 can only be opened by physical destruction of the distal end 409.
[0205] The distal end 409 may be entirely closed using a variety of components. For example, in an instance where the tracker support arm section 406 includes a flexible material, the distal end 409 may be entirely closed by the flexible material. In one such instance, the tracker support arm section 406 may include a contiguously formed portion of the flexible material and the contiguously formed portion of the flexible material may entirely close the distal end 409. In another such instance, the tracker support arm section 406 may include separate portions of the flexible material and the separate portions of the flexible material may entirely close the distal end 409. In yet another such instance, a component, such as a rigid or flexible cap, may be attached to the flexible material and the component may entirely close the distal end 409.
[0206] In some instances, the robotic arm 27 may include an arm interface 29 disposed at the distal-most link 18′ of the robotic arm 27 (the distal-most link 18′ and the arm interface 29 being shown in
[0207] To accommodate the coupling of the arm interface 29 and the sterile interface component, the distal end 405 of the robotic arm section 404 may include an attachment assembly 410. The attachment assembly 410 may be coupled to and form an opening in the distal end 405 of the robotic arm section 404. The attachment assembly 410 may be configured to engage the sterile interface component, enabling the arm interface 29 to couple to the sterile interface component.
[0208] As previously discussed, the robotic arm 27 may include tracking elements disposed on a surface of a link 18, such as the aforementioned link tracker assembly 52C (also shown in
[0209] i. Attaching the Tracker Assembly to a Draped Tracker Support Assembly
[0210] As previously described, the system 10 may include a connection system 300 for coupling the tracker assembly 201 to the tracker support assembly 200 (shown in
[0211] The tracker assembly 201 may be coupled to the tracker support arm 202 when the tracker support arm 202 is covered by the tracker support arm section 406 of the sterile drape 400. For example, referring to
[0212] As shown in
[0213] Also shown in
[0214] In some instances, a location and a formation of the slot 362 may vary. For example, in instances where the tracker interface 206 includes the elongate member 302 and the arm interface 212 includes the socket 308, the arm interface 212 may define the slot 362. As another example, the slot 362 may be formed into either wall WI or wall W2. Furthermore, the tracker interface 206 or the arm interface 212 may define more than one slot 362.
[0215] In some instances, the sterile drape 400 may include a portion, such as a fin, that is received by and extends through the slot 362. The fin of the sterile drape 400 may be a tapered fin, a flat fin, and/or a narrow fin that provides additional clearance for the sterile drape 400. Advantageously, because the fin of the sterile drape 400 is configured to be received by the slot 362, the fin may serve as a locating feature when the user is coupling the arm the arm interface 212 and the tracker interface 206, ensuring that the sterile drape 400 is properly captured. Specifically, once the tracker support arm 202 is covered by the surgical drape 400, a user may aligns the sterile drape 400 with the slot 362 such that, when the arm interface 212 and the tracker interface 206 are coupled, the sterile drape 400 is captured with proper clearance.
[0216] Advantageously, because the tracker assembly 201 may be coupled to the tracker support arm 202 when the tracker support arm 202 is covered by the sterile drape 400, the barrier between the system 10 and the sterile field SF in which the system 10 is operating may be more easily maintained. Specifically, the tracker assembly 201 may be coupled to the tracker support arm 202 when the tracker support arm 202 is covered by the sterile drape 400 without requiring a drape opening at the interface between the tracker assembly 201 and the tracker support arm 202. Therefore, the sealed configuration is less susceptible to leaks in the sterile field SF.
III. Alternate Configurations of the Base Tracker
[0217] Any of the above instances of the system 10 may be implemented with the implementations described below.
[0218] In some implementations, the stem 203 of the tracker assembly 201 may be formed of a carbon fiber material. In some implementations, the stem 203 may be formed of an adjustable carbon fiber material, such that a user may modify a position of the tracking device 207 by adjusting an articulation pose APSTM of the carbon fiber stem 203.
[0219] In some implementations, the tracker 207 may be configured to couple to the stem 203 of the tracker assembly 201. In such implementations, the tracker 207 may be configured to slide up and down the length LSTM of the stem 203 and lock into a position along the length LSTM of the stem 203.
[0220] In some implementations, the arm positioner 204 may be a part of the tracker support arm 202. For example, the arm positioner 204 may be located between the distal end 208 and the proximal end 210 of the tracker support arm 202 to deploy the tracker support arm 202 at a single or adjustable pose. In such implementations, the arm positioner 204 acts as a link of the tracker support arm 202. In such implementations, the tracker support assembly 200 may include more than one arm positioner 204 that may be a part of the tracker support arm 202 to deploy the tracker support arm 202 in a variety of poses.
[0221] In some implementations, the tracker support assembly 200 may include more than one arm positioner 204 and/or more than one tracker support arm 202. For example, the tracker support assembly 200 may include a first tracker support arm 202 coupled to a first arm positioner 204, the first tracker support arm 202 being deployable to one or more predetermined positions, and a second tracker support arm 202 coupled to a second arm positioner 204, the second tracker support arm 202 being deployable to one or more predetermined positions. Additionally, the tracker support assembly 200 may be coupled to any part of the manipulator 14. For instance, the arm positioner 204 of the tracker support assembly 200 may be coupled to a part of the cart 17 other than the base 16.
[0222] In some implementations, the tracking device 207 may be coupled to a link 18 of the robotic arm 27. In implementations where one or more arm positioners 204 may be a part of the tracker support arm 202 such that the one or more arm positioners 204 function as links of the tracker support arm 202, tracking devices 207 may be coupled to the one or more arm positioners 204.
[0223] In some implementations, a base of the arm positioner 204 may be a hollow ring surrounding a link 18 of the robotic arm 27, the hollow ring being configured to pivot rotationally around the link 18 to deploy the tracker support arm 202 in a predetermined position. In some implementations, the base 16 or a link 18 of the robotic arm 27 may include a rail. In such implementations, a portion of the arm positioner 204 may be disposed within the rail such that the arm positioner 204 may slide along the rail to deploy the tracker support arm 202 in a predetermined position.
[0224] In some implementations, the tracker support assembly 200 may include markings to visually indicate to a user a position of the tracker support arm 200. For example, the arm positioner 204 may include a first marking indicating when the tracker support arm 202 is secured in the first predetermined position PI and second marking indicating when the tracker support arm 202 is secured in the second predetermined position P2. In some instances, the tracker support arm 202 may include corresponding markings such that a first marking of the tracker support arm 202 is aligned with the first marking of the arm positioner 204 when the tracker support arm 202 is secured in the first predetermined position P1 and such that a second marking of the tracker support arm 202 is aligned with the second marking of the arm positioner 204 when the tracker support arm 202 is secured in the second predetermined position P2.
[0225] In some implementations, the tracker support assembly 200 may include multiple linkages, such as a 4-bar linkage, configured to lock and release the tracker support arm 202 to and from a predetermined position. In such an implementation, a user may squeeze the 4-bar linkage to lock the tracker support arm 202 in a predetermined position, and the user may push a button on the 4-bar linkage to release the tracker support arm 202 from the predetermined position. In some implementations, the 4-bar linkage may function similarly to a vise-grip.
[0226] In some implementations, the tracker support arm 202 may be coupled to a turret base, the tracker support arm 202 being configured to pivot about the turret base along a pivot trajectory to be deployed at a predetermined position. The turret base may be coupled to any component of the manipulator 14. In some implementations, the turret base may be coupled to the base 16 or a link 18 of the robotic arm 27.
[0227] The tracker support arm 202 may be configured to lock in a position along the pivot trajectory to be deployed at a predetermined position. In some implementations, the tracker support assembly 200 may include multiple linkages, such as a 4-bar linkage, configured to lock and release the tracker support arm 202 in and from a position along the pivot trajectory. In such an implementation, a user may squeeze the 4-bar linkage to lock the tracker support arm 202 in a position along the pivot trajectory, and the user may push a button on the 4-bar linkage to release the tracker support arm 202 from the position. In some implementations, the 4-bar linkage may function similarly to a vise-grip. In some implementations, the tracker support assembly 200 may include a knob lock that secures to a threaded opening to lock the tracker support arm 202 in a position along the pivot trajectory. In such an implementation, the threaded opening may be located on any suitable component of the manipulator 14, such as a link 18 of the robotic arm 27 or the base 16.
[0228] In some implementations, the turret base may include a consistent thickness such that an angle of the tracker support arm 202 relative to base 16 is maintained as the tracker support arm 202 pivots along the pivot trajectory. In some implementations, the turret base may include a variable thickness such that an angle of the tracker support arm 202 relative to base 16 varies as the tracker support arm 202 pivots along the pivot trajectory.
[0229] In some implementations, the tracker support assembly 200 may be stowed inside a groove or boss. For example, the tracker support arm 202 may be stowed inside a groove located on a surface of the cart 17. In one such instance, the tracker support arm 202 may be removed from the groove before pivoting about the turret base along the pivot trajectory.
[0230] In some implementations, one or more tracker support arms 202 may be mounted to the manipulator 14. For example, a tracker support arm 202 may be mounted to a mounting station disposed on a link 18 of the robotic arm 27 or on the cart 17. In one such instance, a first rigid tracker support arm 202 may be mounted to a first mounting station disposed at a first position on a link 18, and a second rigid tracker support arm 202 may be mounted to a second mounting station disposed at a second position on the link 18. In some implementations, the tracker support arm 202 may be pivotable and lockable to a mounting station using a screw lock.
[0231] In some implementations, the tracker support arm 202 may be coupled to the manipulator 14 using a fore/aft pivot such that, in a deployed position DP, the tracker support arm 202 may be configured to pivot radially about the fore/aft pivot along a fixed pivoting trajectory to move between predetermined positions. The tracker support arm 202 may pivot about the fore/aft pivot in a manner similar to a windshield wiper. Additionally, the tracker support assembly 200 and/or the manipulator 14 may include one or more fixed mechanical limits configured to limit pivoting of the tracker support arm 202 to secure the tracker support arm 202 to a predetermined position. For example, the tracker support arm 202 may be configured to pivot between a first point and a second point along a fixed pivoting trajectory. At the first point, the tracker support assembly 200 may include a first mechanical limit configured to secure the tracker support arm 202 to a first predetermined position. At the second point, the tracker support assembly 200 may include a second mechanical limit configured to secure the tracker support arm 202 to a second predetermined position.
[0232] In some implementations, any of the above-described components that may be used to secure the tracker support arm 202 in a predetermined position, such as the arm positioner 204, the latch 218, the catch 220, the turret base, or any other such component described herein, may be integrated into a link 18 of the robotic arm 27.
[0233] Several embodiments have been discussed in the foregoing description. However, the embodiments discussed herein are not intended to be exhaustive or limit the invention to any particular form. The terminology which has been used is intended to be in the nature of words of description rather than of limitation. Many modifications and variations are possible in light of the above teachings and the invention may be practiced otherwise than as specifically described.
[0234] The many features and advantages of the invention are apparent from the detailed specification, and thus, it is intended by the appended claims to cover all such features and advantages of the invention which fall within the true spirit and scope of the invention. Further, since numerous modifications and variations will readily occur to those skilled in the art, it is not desired to limit the invention to the exact construction and operation illustrated and described, and accordingly, all suitable modifications and equivalents may be resorted to, falling within the scope of the invention.