RELATED APPLICATIONSThe present application is a division of U.S. application Ser. No. 15/169,656, filed on May 31, 2016, and claims priority to U.S. provisional application Ser. No. 62/170,123, filed on Jun. 2, 2015, the entire contents of which are hereby incorporated herein by reference.
FIELDThe subject matter herein generally relates to a drilling control system and a drilling control method.
BACKGROUNDTissue penetration is one of the important surgical procedures, such as soft tissue biopsy, lumbar puncture, bone marrow biopsy, craniotomy or osteotomy. Osteotomy is frequently performed in orthopedic surgery and neurosurgery. Usually, a bone drilling machine is used by a surgeon to make a hole for screw insertion in orthopedic surgery, such as internal fixation, external fixation, artificial joint replacement, spinal fusion, and spinal fixation. Implantation of pedicle screws is extremely risky because of the small target and the extreme closeness of neural tissue all around the pedicle of the vertebra, such as cervical, thoracic and lumbar spines. For example, performed in the posterior lumbar interbody fusion (PLIF).
Conventional surgery needs a complete pre-operative evaluation and planning to decide the drilling location and trajectory. However, with limited surgical incision, the surgeon may only recognize the drilling trajectory through surface anatomy and need to repeat fluoroscopic imaging to confirm the drilling trajectory. Not only has the problem of unnecessary doses of X-ray exposure to the surgeons and patients but also the inaccuracy of the procedure remained unsolved. Many image guided medical instruments assist surgeons by visualization of the location of the bone drilling machine. Though, the drilling process still greatly depends on the operator's experience to align the tool and the severe failure events are hardly detected by the surgeons before those events occur. The inaccuracy often leads irreversible damage to the patients in the certain critical surgical procedures.
Therefore, it would be very advantageous to provide surgeons a system or a method for controlling the drilling process precisely. With the present disclosure, the failure events occurred during drilling process is greatly reduced. It will be appreciated that the drilling control system and method assist the surgeon in accurate controlling the spindle speed and distinguishing among different tissue types.
BRIEF DESCRIPTION OF THE DRAWINGSImplementations of the present technology will now be described, by way of example only, with reference to the attached figures.
FIG. 1A shows the system diagram of the drilling control system.
FIG. 1B shows an example of the drilling control system coupled to a display module and a spatial sensor system when applied on spinal surgery.
FIG. 2A shows an information flow diagram that the control unit may receive biomechanical information and drilling information and may generate a control output.
FIG. 2B shows a diagram of calculation of the discrepancy according to the biomechanical and the drilling information.
FIG. 2C shows a flow diagram of the drilling control method.
FIG. 3A shows biomechanical information with the planned drilling trajectory visualized in three-dimensional model.
FIG. 3B shows the planned spindle speed along the planned drilling trajectory.
FIG. 3C shows biomechanical property along the drilling depth.
FIG. 4A shows biomechanical information simulated according to the force along z-axis as a function of drilling depth.FIG. 4B shows biomechanical information simulated according to the torque along z-axis as a function of drilling depth.FIG. 4C shows biomechanical information simulated according to the force along y-axis as a function of drilling depth.FIG. 4D shows biomechanical information simulated according to the torque along y-axis as a function of drilling depth.FIG. 4E shows biomechanical information simulated according to the force along x-axis as a function of drilling depth.FIG. 4F shows biomechanical information simulated according to the torque along x-axis as a function of drilling depth.
FIG. 5A shows one example of the drilling control system applied on spinal surgery.
FIG. 5B shows a graph illustrating the drilling information and the biomechanical information along the drilling depth.
FIG. 5C shows a graph illustrating the discrepancy index along the drilling depth.
FIG. 6A shows an example of the force/torque sensor coupled to the drilling motor.
FIG. 6B shows an example of the joint force sensor coupled to the kinetic pairs.
FIG. 6C shows an example of the motor current sensor coupled to the driving motor.
FIG. 6D shows an example of the robotic arm assembly comprising universal-prismatic-spherical joint pairs.
FIG. 6E shows an example of the robotic arm assembly comprising universal-prismatic-universal joint pairs.
FIG. 7A shows an example of the operation base, which is a fixation base.
FIG. 7B shows an example of the operation base, which is a combination of a fixation base and a handheld handle.
FIG. 7C shows an example of the operation base, which is a handheld handle.
FIG. 8A shows an example of the drilling control system coupled to the spatial sensor system, which is an optical tracking system.
FIG. 8B shows an example of the drilling control system coupled to the spatial sensor system, which comprises multiple inertial measurement units and a drilling trocar with a position sensor.
FIG. 8C shows an example of the drilling control system coupled to the spatial sensor system, which comprises multiple inertial measurement units and a drilling trocar with a proximeter.
FIG. 9 shows an example of the drilling control system coupled to a C-arm fluoroscopy.
FIG. 10 shows an example of the drilling control system capable of adjust alignment by the control unit.
DETAILED DESCRIPTIONIt will be appreciated that for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein can be practiced without these specific details. In other instances, methods, procedures and components have not been described in detail so as not to obscure the related relevant feature being described. The drawings are not necessarily to scale and the proportions of certain parts may be exaggerated to better illustrate details and features. The description is not to be considered as limiting the scope of the embodiments described herein.
Several definitions that apply throughout this disclosure will now be presented.
The term “coupled” is defined as connected, whether directly or indirectly through intervening components, and is not necessarily limited to physical connections. The connection can be such that the objects are permanently connected or releasably connected. The term “comprising” means “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in a so-described combination, group, series and the like.
In one example as shown inFIG. 1A, a drilling control system may comprise acontrol unit600 and adrilling device200. Thedrilling control system100 may be coupled to aspatial sensor system400 to receive spatial information. Thespatial sensor system400 is configured to detect the spatial information of thedrilling device200 and the fiducial marker on the patient and to deliver the spatial information to thecontrol unit600. Thecontrol unit600 is configured to receive and store control input, to calculate control output according to the control input and to deliver control output to thedrilling device200. The control input may comprise spatial information, mechanical information, spindle information and biomechanical information. Thecontrol unit600 may receive control input from outside of thecontrol unit600, such as, thespatial sensor system400, thedrilling device200, computed tomography (CT), magnetic resonance imaging (MRI), ultrasonography or a C-arm fluoroscopy or may store the control input, such as biomechanical information pre-processed from medical images. Thedrilling device200 is configured to deliver mechanical information and spindle information to thecontrol unit600, to receive the control output from thecontrol unit600 and to perform drilling process according to the control output. Thedrilling device200 may comprise amechanical sensor220, adrilling motor240, a driving motor, arobotic arm assembly230, and asurgical tool210. Themechanical sensor220 may detect the mechanical information and deliver the mechanical information as a part of the control input to thecontrol unit600. The control output may be delivered to thedrilling motor240 for controlling the spindle speed of thesurgical tool210 or to therobotic arm assembly230 for controlling the orientation or the position of thesurgical tool210.
Thedrilling device200 may comprise asurgical tool210, adrilling motor240 driving thesurgical tool210, amechanical sensor220 detecting mechanical information, a robotic arm assembly and anoperation base300 coupled to the robotic arm assembly. Thesurgical tool210 is configured to create a hole powered by thedrilling motor240. Thesurgical tool210 may be a drill bit. Thedrilling motor240 provides rotational power to drive thesurgical tool210 and may be controlled by thecontrol unit600. The drilling motor may deliver the spindle information to the control unit according to the electric current passing through the drilling motor or via a motor rotation speed detection integrated circuit. In addition, the drilling motor may comprise a rotary encoder, a synchro, a resolver, a rotary variable differential transducer (RVDT), or rotary potentiometer to obtain the spindle speed of the surgical tools driven by the drilling motor and deliver the spindle information to the control unit. Usually, thedrilling motor240 is an electric motor such as a stepper motor, a servo motor or an ultrasonic motor. The servo motor may be an alternative current (AC) servo motor, a direct current (DC) (such as brush or brushless) servo motor. Themechanical sensor220 is configured to detect mechanical information. The mechanical information may be the force or the torque applied on thesurgical tool210 and he force or the torque may be measured along x-axis, y-axis or z-axis. Themechanical sensor220 may be a force sensor to detect the axial force or the deviation force. Themechanical sensor220 may be a torque sensor to detect the rotational torque. Themechanical sensor220 may be a torque sensor to detect the rotational torque. Therobotic arm assembly230 is configured to adjust the position and/or the orientation of thesurgical tool210. Therobotic arm assembly230 comprises at least a kinetic pair, such as a prismatic arm, a universal joint pair, a screw joint pair or a cylindrical joint pair. Also, therobotic arm assembly230 may comprise multiple kinetic pairs, such as Stewart type robotic arm or delta robotic arm. Each kinetic arm may be powered by a driving motor controlled by thecontrol unit600. Theoperation base300 is configured to serve as a static mechanical support to therobotic arm assembly230 and to position thedrilling device200 near the surgical area. Theoperation base300 may be ahandheld handle320, a fixation stand310 or a combination of a handheld handle and a fixation stand. The handheld handle gripped by a surgeon provides mobility during drilling process. The fixation stand may be coupled to the operation table fixed on the ceiling or fixed on the floor so that a surgeon may save most effort for handling thedrilling device200.
Thespatial sensor system400 is configured to detect the spatial information of thedrilling device200 corresponding to the fiducial marker at a surgical area. Thespatial sensor system400 may be optical tracking system, magnetic tracking system, ultrasound tracking system, global positioning system (GPS), wireless positioning system, inertial measurement unit (IMU) device or visible light camera device for localization of thedrilling device200. For example, thespatial sensor system400 may be an optical tracking system comprising atracking sensor410, adevice marker430 and afiducial marker420. The spatial information comprises three-dimensional coordinates and may further be recorded along with time series.
In one example as shown inFIG. 1B, thespatial sensor system400 may be an optical tracking system comprising atracking sensor410, afiducial marker420 and adevice marker430. Thefiducial marker420 and thedevice marker430 may comprise an array of tracking points arranged in a specific geometry, for example, triangular arrangement or quadrilateral arrangement, for precise recognition with the use of thetracking sensor410. Thefiducial marker420 may be placed on the subject's skin surface or on a certain anatomical site, such as spinous process. Thedevice marker430 may be placed on thedrilling device200. For example, thespatial sensor system400 may comprise two device markers, wherein thefirst device marker431 is coupled to the base platform of thedrilling device200 and thesecond device marker432 is coupled to the movingplatform232 of thedrilling device200. The trackingsensor410 is capable of sensing the spatial information according to the relative location of thefiducial marker420 and thedevice markers430 so that the displacement and/or the orientation of thedrilling device200 can be recorded. The spatial information may comprise position and/or orientation in the sensing area, wherein the position in the area are noted as x, y, z and the orientation along x-axis, y-axis, z-axis are noted as α, (β, γ. The drilling control system may further comprise auser interface700 coupled to thecontrol unit600 to visualize the biomechanical information and the drilling information.
In one example as shown inFIG. 2A, the drilling control system is configured to generatecontrol output640 according to the received control input for controlling thedrilling device200 during the drilling process. The control input may comprise thebiomechanical information610 and thedrilling information620. Thecontrol unit600 may send the control output to control thedrilling device200. For example, the control output may be a visual or audio alarm to alert the surgeon, may be a spindle speed control signal to thedrilling motor240, or may be a motion control signal to therobotic arm assembly230.
As shown inFIG. 2B, the control unit calculatediscrepancy index630 according to thebiomechanical information610 and thedrilling information620. The biomechanical information may be generated by the control unit or other processing units according to the image information and the planning information. Thebiomechanical information610 may be modeled from image information such as an X-ray image of the surgical area or from a series of computed chromatography (CT) images of the surgical area. For example, the image information may comprise three-dimensional voxels with CT numbers. The planning information may comprise the planned spindle speed at each voxel and may further comprise the planned feed rate. Therefore, the biomechanical properties of each voxel may be generated according to the planned information. Thebiomechanical information610 may comprises one-dimensional coordinate with corresponding biomechanical properties, may comprise two-dimensional pixels with corresponding biomechanical properties or may comprise three-dimensional voxels with corresponding biomechanical properties. The biomechanical properties may represent stiffness, hardness, smoothness, drilling impedance or resistance. Thedrilling information620 is generated by thecontrol unit600 according to themechanical information622, thespatial information624 and thespindle information626. Thedrilling information620 may be generated from themechanical information622 as a function of thespatial information624. Themechanical information622 is the force or torque in specific direction detected by themechanical sensor220. Thespatial information624 comprises the location of thedrilling device200 corresponding to the anatomical site and may be used to calculate feed rate. The spindle information may comprise the spindle speed of the surgical tool or the drilling motor. Thespindle information626 may be delivered from the drilling motor to the control unit so that the control unit may confirm and adjust the spindle speed consistent with the planning information.
As shown inFIG. 2C, the drilling control method may be performed at a drilling control system. The drilling control method comprises detecting910 mechanical information; receiving and storing920 biomechanical information, mechanical information spatial information and spindle information; generating930 drilling information according to the mechanical information, the spatial information, and spindle information; calculating940 a discrepancy index according to the biomechanical information and the drilling information; sending950 a control input according to the discrepancy index. In one example, the detectingstep910 is performed at a mechanical sensor of a drilling device in the drilling control system. The receiving and storingstep920 is performed at a control unit of the drilling control system wherein the biomechanical information may be received from a medical imaging device (such as CT or X-ray) or a medical image processing server, the mechanical information is received from the mechanical sensor, the spatial information is received from a spatial sensor system and the spindle information is received from a drilling motor. Thegeneration step930, the calculatingstep940, and the sendingstep950 is performed at the control input.
In one example as shown inFIG. 3A, an image information is reconstructed as a three-dimensional model from a series of CT images for spinal pedicle drilling process. In some examples, the biomechanical information may comprise of biomechanical properties along the planned drilling trajectory. Then thesurgical tool210 touches the entry point (denoted as a inFIG. 3A) of a vertebra. When the surgical tool starts breaking through the cortical bone on the vertebra, the value of the biomechanical property increases at the beginning and then drops to lower value after the tool penetrates the boundary (denoted as b inFIG. 3A) between the cortical bone and the cancellous bone. Afterwards, a different spindle speed, say a low spindle speed, is assigned to the drilling tool. The biomechanical property keeps low values until the tool touches another boundary (denoted as c inFIG. 3A) between the cortical bone and the cancellous bone again. At the exit point (denoted as d inFIG. 3A) of pedicle, the biomechanical property decease drastically.
As shown inFIG. 3B, the planning information comprises the spindle speed varying along the drilling depth. Different spindle speeds of the surgical tool are assigned for different stages in drilling process. The spindle speed profile of the drilling tool can be determined from the simulation of the surgical planning software. Drilling the cortical bone at a high spindle speed can reduce the possibility of deviation from the planned trajectory at this critical stage of bone drilling procedure. For example, a high spindle speed is assigned when the surgical tool touches the entry point of the cortical bone to achieve a desired feed rate along the planned drilling trajectory. After breaking through into the cancellous bone, the spindle speed is decreased by the control unit to have better detection of the biomechanical property. Therefore, the discrepancy index is more sensitive if the drilling information does not match the biomechanical information.
As shown inFIG. 3C, the biomechanical property along the drilling depth is distinguishable at a low spindle speed. The biomechanical properties for drilling cortical bone and cancellous bone at a low spindle speed can be more distinguishable than at a high spindle speed. During simulation, the control unit is also capable of generating the biomechanical information along other trajectories. At an optimized spindle speed, the surgical tool maintains good stability on the planned trajectory and the biomechanical properties of the planned trajectory and other fault trajectories are distinguishable to the control unit.
The biomechanical information comprising a biomechanical property per voxel is generated from the image information. The planning information comprising a planned drilling trajectory and a planned spindle speed may be predetermined by a surgeon or may be determined by optimization algorithm. In the example, the planned drilling trajectory is starting from the pedicle of a lumbar vertebra to the vertebral body. For ease of description, the z-axis is defined along the planned drilling trajectory, y-axis is defined as perpendicular to the vertebral body, and x-axis is the cross product of y-axis and z-axis. Accordingly, biomechanical information comprising biomechanical properties per voxel along the planned drilling trajectory can be predicted. The image information may be reconstructed into biomechanical information comprising biomechanical properties (denoted as u) and tissue types (denoted as t) corresponding to spatial location with three reference axes (denoted as rx, ry, rz). For example, each voxel with certain biomechanical information may be described as V(rx, ry, rz, t, u). In biomechanical simulation, the simulated force or torque may be calculated according to the cutting speed, uncut thickness, rake angle, inclination angle and width of the cutting edge element in each voxel under the condition of the planned information. The biomechanical property may be stored as a vector in directional components. For example, a z-component of the biomechanical property may be calculated as the torque along the z-axis divided by the planned spindle speed. In addition, the biomechanical property may be the force divided by the planned feed rate, the force divided by the planned spindle speed, or the torque divided by the feed rate. Tissue type may be classified according to the CT number (or Hounsfield unit) and may be used to highlight the neural tissue so that the control drilling system is capable of avoiding damage to the neural tissue. The planned drilling trajectory is determined before the drilling process by a surgeon or computer-assisted program.
The biomechanical information may be the biomechanical property as a function of drilling depth. One of the typical drilling impedance patterns, for example, may display the large value at the entry point, then drops to low values and last for a certain distance in the pedicle tunnel due to low resistance of the cancellous bone inside the pedicle. Afterwards the tool reaches the cortical bone at the exit of the pedicle, the drilling impedance again increases to high values at the contact of cortical bone and drops to low values after breaking through the cortical bone. However, if the tool deviates from the planned trajectory for some reasons, the increasing or dropping pattern of the drilling information will display earlier than expected location on the planned trajectory even though the image displays that tool is on the planned trajectory. The difference of drilling impedance pattern will be able to be used as a second opinion and gives a warning to the surgeon for safety check for the possibility of tool deviation.
The biomechanical information may be simulated according to at least one force along an axis or one torque along an axis in varying drilling depth. As shown inFIG. 4A, the biomechanical property is simulated according to the force along z-axis. As shown inFIG. 4B, the biomechanical property is simulated according to the torque along the z-axis. As shown inFIG. 4C, the biomechanical property is simulated according to the force along y-axis. As shown inFIG. 4D, the biomechanical property is simulated according to the torque along y-axis. As shown inFIG. 4E, the biomechanical property is simulated according to the force along x-axis. As shown inFIG. 4F, the biomechanical property is simulated according to the torque along x-axis.
In one example as shown inFIG. 5A, the drilling control system is applied on a spinal pedicle drilling process. Themechanical sensor220 detects mechanical information and the spatial sensor system detects the spatial information. In one example, the spatial sensor system acquires the spatial information by the trackingsensor410 detecting thefiducial marker420 and thedevice marker430. The drilling information comprising the measured biomechanical property along the drilling trajectory will be compared with the biomechanical information comprising the biomechanical property along the planned trajectory. The differences of the drilling information and the biomechanical information are used for the judgment whether thesurgical tool210 is following the planned trajectory.
As shown inFIG. 5B, thebiomechanical information610 is presented as the biomechanical property under the condition of the planning information and thedrilling information620 is the measured biomechanical property recorded as a function of the spatial information. The measured biomechanical property is derived from the mechanical information, the spatial information and the spindle information. For example, the measured biomechanical property may be defined as the ratio of the force/torque over the surgical tool's feed rate/spindle speed along the moving direction. Thecontrol unit600 monitoring the deviation between the drilling information and the biomechanical information.
In the example, the deviation may be determined by the discrepancy index. The discrepancy index is calculated according to the correlation between a first data window extracted from thebiomechanical information610 and a second data window extracted from thedrilling information620. First of all, a window with width N is assigned (as shown inFIG. 5B). Thebiomechanical information610 is represented as the biomechanical property, Ip, as a function of the drilling depth z. The discrete calculation of the cross correlation between the biomechanical information and the drilling information in the window with width N is presented as:
where zkis the kth sample of the drilling depth, n is the nth sample of the drilling depth, rpm(zk) is the cross correlation of Ip and Im at drilling depth zk, Ip(zn) is the biomechanical property at the nth sample of the drilling depth along the planned trajectory, and Im(zn) is the measured biomechanical property at the nth sample of the drilling depth during the drilling process. Furthermore, the normalized cross correlation is calculated as:
ρpm(zk) is defined as the cross correlation normalized by the square root of the product of the autocorrelation. Then the discrepancy index is defined as: ψ(zk)=1−ρpm(zk). The discrepancy index is zero when these two curves are completely matched and increases from zero when one of the two curves is away from the other.
As shown inFIG. 5C, the discrepancy index along drilling depth is represented corresponding to thebiomechanical information610 and thedrilling information620 inFIG. 5B. During the depth from zato zk, the discrepancy index is around zero. At the depth zb, thedrilling information620 shows increasingly deviated from thebiomechanical information610. Therefore, the increase of the discrepancy index is noted. The control unit detects the discrepancy index and then send a control signal to slow or even stop the drilling motor if the discrepancy index is greater than the predetermined threshold.
In another example, the discrepancy index is calculated according to the slope of the biomechanical information and the slope of the drilling information. The control output is determined by the discrepancy index compared to a defined threshold. For example, the control output may be an alarm signal triggered or a spindle speed control signal to decrease the spindle speed when the discrepancy index is greater than the defined threshold; the control output may be a spindle speed control to keep the spindle rate when the discrepancy index is smaller than the defined threshold.
In one example as shown inFIG. 6A, the mechanical sensor is a force/torque sensor221 capable of sensing the force in x-axis, y-axis, z-axis and the torque in x-axis, y-axis, z-axis. The mechanical sensor may be a six-axis force/torque sensor221 coupled to the movingplatform232 of therobotic arm assembly230 and thesurgical tool210, wherein the force/torque sensor221 detects mechanical information including the force and the torque along x-axis, y-axis and z-axis and delivers the mechanical information to the control unit.
In one example as shown inFIG. 6B, the mechanical sensor may be ajoint force sensor225 capable of sensing the strain or the force along the kinetic pair. Thejoint force sensor225 may be a strain gauge coupled to thekinetic pairs235 of the robotic arm assembly, wherein thejoint force sensor225 detects mechanical information and delivers the mechanical information to the control unit. The joint force sensors223 is capable of sensing the force and the torque along x-axis, y-axis and z-axis.
In one example as shown inFIG. 6C, the mechanical sensor is a motor current sensor coupled to the driving motors of the robotic arm assembly, wherein themechanical sensor220 detects mechanical information and delivers the mechanical information to the control unit. The drilling device may comprise multiple driving motors for the kinetic pairs and each of the motor current sensors is coupled to one driving motor of the robotic arm assembly. Themechanical sensor220 is capable of sensing the electric current of the driving motors and then calculating the force and the torque along x-axis, y-axis and z-axis.
In one example as shown inFIG. 6D, the robotic arm assembly may be a Stewart type platform comprising six universal-prismatic-spherical (UPS) kinetic pairs. The UPS pair comprises a universaljoint pair236 coupled to thebase platform231, a prismaticjoint pair237 coupled to the universaljoint pair236 and a sphericaljoint pair238 coupled to the movingplatform232 and the sphericaljoint pair238.
In one example as shown inFIG. 6E, the robotic arm assembly may be a Stewart type platform comprising six universal-prismatic-spherical (UPS) kinetic pairs. The UPS pair comprises a universaljoint pair236 coupled to thebase platform231, a prismaticjoint pair237 coupled to the universaljoint pair236 and a universaljoint pair236 coupled to the movingplatform232. In one example as shown inFIG. 7A, the drilling control system comprises an optical tracking system, adrilling device200 and acontrol unit600, wherein theoperation base300 of thedrilling device200 is a fixation base310. The fixation base provides310 mechanical stability so that the robotic arm assembly is steadily controlled with minimal unexpected movement. The fixation base310 may be standing on the floor, hung on the ceiling or clamped to an operation table. The fixation base310 may further comprise multiplemechanical joints330 to stabilize the motion of thedrilling device200.
In one example as shown inFIG. 7B, theoperation base300 comprising the fixation base310 may further comprise ahandheld handle320 andmechanical joints330 so that the surgeon may have a degree of motion control of thedrilling device200.
In one example as shown inFIG. 7C, thefixation base300 is ahandheld handle320 so that the surgeon may have most motion control of thedrilling device200 and compatible with the surgeon's user experience.
In one example as shown inFIG. 8A, thespatial sensor system400 is adrilling trocar460 comprising aposition sensor450, wherein theposition sensor450 detects the spatial information of thedrilling device200 and delivers the spatial information to thecontrol unit600. The position sensor450may be configured on the tunnel of the trocar so that the spatial information comprising at least one degree of freedom as drilling depth is detected. Furthermore, thespatial sensor system400 may be a combination of the drilling trocar and the optical tracking system capable of detecting spatial information comprising six degree of freedom.
In one example as shown inFIG. 8B, thespatial sensor system400 is adrilling trocar460 comprising aposition sensor450, wherein theposition sensor450 detects the spatial information of thedrilling device200 and delivers the spatial information to thecontrol unit600. Theposition sensor450 may be configured on the tunnel of thedrilling trocar460 so that the spatial information comprising at least one degree of freedom as drilling depth is detected. Theposition sensor450 may be a linear variable displacement transducer (LVDT) or a displacement sensor. Furthermore, thespatial sensor system400 may be a combination of the drilling trocar and the inertial measurement units (IMU)440 capable of detecting spatial information comprising six degree of freedom. In one example, theIMUS440 may be configured on the base platform, movingplatform232 and an anatomical site.
In one example as shown inFIG. 8C, thespatial sensor system400 is adrilling trocar460 comprising aposition sensor450, wherein theposition sensor450 detects the spatial information of thedrilling device200 and delivers the spatial information to thecontrol unit600. Theposition sensor450 may be configured on the outer part of the trocar so that the spatial information comprising at least one degree of freedom as drilling depth is detected. In the example, the position sensor may be a telemeter or aproximeter455 to detect the distance between the outer part of thedrilling trocar460 and the movingplatform232. Furthermore, thespatial sensor system400 may be a combination of the drilling trocar and the optical tracking system capable of detecting spatial information comprising six degree of freedom.
In one example as shown inFIG. 9, the drilling control system may receive the image information from a C-arm fluoroscopy to update the biomechanical information. Furthermore, the image information from the C-arm fluoroscopy may be used to confirm the spatial information. The drilling control system comprises adrilling device200 and acontrol unit600 and thecontrol unit600 is coupled to a C-arm fluoroscopy850. In addition, the C-arm fluoroscopy may provide a part of spatial information for confirming the position and the orientation of the surgical tool. The drilling control system may further comprise auser interface700 coupled to thecontrol unit600 to visualize the biomechanical information and the drilling information.
In one example as shown inFIG. 10, the robotic arm assembly may be a parallel manipulator configured to position the movingplatform232 with multi-degree-of-freedom. The control unit may generate control output according to the drilling information to compensate mis-alignment of the surgical tools during drilling process. Therefore the handheld robot-assisted surgical system can reduce the errors from surgeon's manual mis-alignment. When surgeon holds the handheld robot to the nearby of the target position/orientation on the vertebras, the handheld robot will automatically adjust thesurgical tool210 to the desired position/orientation and keep the desired position/orientation no matter any motion caused by surgeon's hand or anatomy. In one example as shown inFIG. 10, thecontrol unit600 may generate a control output according to the drilling information. The control output may be a motion control signal to control the robotic arm assembly or a spindle speed control signal to control the spindle rate of thedrilling motor240. Themechanical sensor220 measures the forces and/or torques applied on thesurgical tool210 in the directions, for example, along x-axis, y-axis and z-axis. The robotic arm assembly adjusts the position/orientation of thesurgical tool210 according to the measured deviation forces/torques so that the deviation of the tool from the planned drilling trajectory can be reduced. Moreover, the force and/or torque along the planned trajectory together with the spatial information from marker and/or marker, is used to calculate the drilling impedance. Therefore, the robotic arm assembly can control thesurgical tool210 attached to the movingplatform232 to align with the desired position/orientation.
Furthermore, the control unit may send a motion control signal to the drilling device according to the planning information. For example, the planning information is the feed rate of drilling process. The drilling device may adjust the force apply on the z-axis by slightly protracting or retracting the robotic arm assembly. In addition, the drilling device may also be adjusted according to the force or the torque in x-axis and y-axis to reduce deviation from the planned drilling trajectory.
It is contemplated that the control unit may be a solitary work station coupled to the drilling device or may be a system in package embedded in the drilling device.
The examples shown and described above are only examples. Therefore, many such details are neither shown nor described. Even though numerous characteristics and advantages of the present technology have been set forth in the foregoing description, together with details of the structure and function of the present disclosure, the disclosure is illustrative only, and changes may be made in the detail, including in matters of shape, size and arrangement of the parts within the principles of the present disclosure up to, and including the full extent established by the broad general meaning of the terms used in the claims. It will therefore be appreciated that the