The field generally relates to surgical manipulation of the spine, especially for substitution of biological intervertebral discs by an artificial replacement.
Abnormalities of the cervical or lumbar spine resulting from aging or damage to the vertebrae may cause instability of the spinal column, resulting in neurological damage and pain. As intervertebral joints bear the axial weight of the body, the resulting forces predispose the intervening discs to damage over time. Surgical intervention to correct the resulting instability via fusion of the vertebrae above and below the affected disc often results in reduced movement of the neck or back, and due to abnormal strain on the contiguous vertebrae, may lead to further damage. Solutions to replace the affected intervertebral disk with an artificial replica have been only partially successful.
Historically, spinal fusion has been performed to surgically treat several spinal disorders, such as disc degeneration and spinal instabilities. With time, total disc replacement was developed to overcome functionality-loss-related post-surgical complications in the treated joint. In contrast to spinal fusion, total disc replacement allows motion of the treated vertebral level while preserving the original disc height. Several artificial discs have been developed through the years for this purpose. Although the long term effect of total disc replacement still needs to be studied, in follow-up periods of 2-5 years, it was proven to have a lower likelihood of adjacent level disease, complications and reoperation rates in comparison to the lumbar fusion technique.
While generally having better results than spinal fusion, total disc replacement has been reported as causing some post-operative complications, such as disc height loss, damaged facet joints, spontaneous fusion of the adjacent vertebrae, inflammations, mechanical wear, enlarged lordosis angle due to discectomy of ligaments during the surgery and other surgery-related problems.
Artificial discs are usually divided into two groups: semi-constrained devices, such as ball-and-socket bearings, like U.S. Pat. Nos. 5,314,477, 6,740,118 and U.S. Patent Application Publication No. 2007/0179615, and unconstrained devices that usually include compressible core or free-to-slide parts, such as U.S. Pat. Nos. 5,401,269, 5,556,431 and 5,071,437. The designation of unconstrained or semi-constrained relates to the design of the disc relative to kinematic motion. Discs with semi-constrained motion have elements that prevent the vertebral joint from moving freely in any direction. While semi-constrained devices have higher load sharing capabilities and reduced likelihood of hyper-motion, clinical studies have shown that the unconstrained devices have significantly lower sensitivity to placement errors, exert less pressure on the nearby discs and are less subjected to wear. Although natural motion can vary between patients, and can change over time with the presence of a pathological condition, remodeling of the intervertebral joints to match the new case creates a new kinematic profile that has to be followed.
While the physiological load capacities and range of motion of artificial discs are clearly defined and taken into account in the design process, their kinematic behavior is generally less addressed. Recent studies have shown that in many cases, disc arthroplasty results in significant changes of the segment's kinematics, leading to facet joint deformation, and subsequent back pain. Some recent developments, such as a spring based-design and the U.S. Pat. No. 5,071,437 artificial disc, try to cope with the kinematics problem. However, even though U.S. Pat. No. 5,071,437 provided good motion preservation, it has yielded poor clinical results, due to mechanical failure of its polyolefin core caused by material fatigue. Mechanical wear is common in most existing solutions, due to the high friction during relative motion between implant surfaces. The debris generated by wear on the disc is known to cause inflammations. Other motion preserving designs include the M6 artificial disc (U.S. Pat. No. 7,153,325) and European Patent No. 1,738,722, which only have documented clinical results in the cervical levels, where there are significantly lower loads than the lumbar level.
Recent prior art solutions for intervertebral disc replacements include U.S. Patent Application Publication No. 2018/0207002 to Glerum et al. for “Expandable fusion device and method of installation thereof;” U.S. Patent Application Publication No. 2018/0207000 to Zeegers for “Intervertebral disc prosthesis;” U.S. Patent Application Publication No. 2018/0098859 to Beaurain et al. for “Intervertebral disc prosthesis, surgical methods, and fitting tools.” A common factor in all these applications is that they provide a single size solution. They do not take into account the different anatomical and pathological status of the individual patient, nor how these factors might affect the successful integration and function of the prosthesis.
In U.S. Patent Application Publication No. 2017/0143502 to A. Yadin et al. for “Intervertebral Disc Replacement,” there is described, among other things, the use of a layer of numerous compressible column springs with various spring constants to mimic the behavior of a human disc.
U.S. Patent Application Publication No. 2018/0055654 to de Villiers et al., “Customized intervertebral prosthetic disc with shock absorption,” describes a plurality of choices for the core of the prosthesis in an attempt to customize the weight-bearing capacity and motion of the device. Chinese Patent No. 107736956 to Wang et al. for “Artificial intelligence cervical intervertebral disc capable of recording pressure and exercise” describes a device to provide feedback for rehabilitation training. PCT Application Publication No. WO2015010223 to Yang et al., “Apparatus and method for fabricating personalized intervertebral disc artificial nucleus prosthesis,” is a device for nucleus replacement. This device uses personalized information of the individual to be treated to determine the thickness and longitudinal and horizontal dimensions of a spiral-shaped artificial nuclear substitute.
Despite the many different models and attempts to build a physiologically compatible replica, prior art examples have drawbacks of various types. There therefore exists a need for a more physiological intervertebral disc replacement which preserves the natural dynamics of the spinal column of the individual patient and thereby overcomes at least some of the disadvantages of prior art systems and methods.
The disclosures of each of the publications mentioned in this section and in other sections of the specification, are hereby incorporated by reference, each in its entirety.
A personalized intervertebral disc replacement for a subject includes a first element adapted to contact a first vertebra in the spine of the subject, a second element adapted to contact a second vertebra adjacent to the first vertebra in the spine of the subject, and a set of links coupling the first and second elements, the links arranged as a passive parallel mechanism, each of the links having a predetermined stiffness and length, and at least some of the links being oriented obliquely to a direction perpendicular to either of the first and second elements.
Additional features, advantages, and embodiments of the invention are set forth or apparent from consideration of the following detailed description, drawings and claims. Moreover, it is to be understood that both the foregoing summary of the invention and the following detailed description are exemplary and intended to provide further explanation without limiting the scope of the invention as claimed.
Further objectives and advantages will become apparent from a consideration of the description, drawings, and examples.
The present disclosure describes a new exemplary artificial vertebral spinal disc for replacement of a defective intervertebral spinal disc that maintains the natural motion of the adjacent vertebrae. The structure of this artificial intervertebral disc joint is based on a passive parallel robot mechanism, with the robotic actuators replaced by passive links, where the lengths and the stiffnesses for each of the links between the two platforms of the mechanism may be different. The mechanism is constructed to resemble as closely as possible the natural kinematics of a disc joint, such that the resulting motion of the optimized artificial disc closely resembles the natural 3-D motion of the joint between the two adjacent vertebrae connected by their natural intervertebral disc. The lengths and stiffnesses of the artificial disc links determine the vertical height of the disc under load, and the allowable range of motion of the adjacent vertebrae in any given direction. The stiffnesses are determined for each patient based on a preoperative analysis of the subject's range of motion in each of the three primary directions, as can be derived from the patient's X rays in flexion/extension/lateral bending and rotation, in order to optimize the disc vertical dimensions and to preserve the natural motion of the affected spinal segment in forward/reverse and lateral bending, and in rotational motions. In case the subject's vertebral range of motion precludes defining these natural motions due to his/her pathological condition, e.g., scoliosis or other condition that restricts movement of the spinal column, these range of motion data are obtained from biomechanical atlases or can be designed according to the surgeon's preferences.
These three main motions of a normal human spinal column can be defined and quantified using principles of mechanical engineering such as the instantaneous axis of rotation (IRA) or instantaneous screw axis (ISA). In some cases, the finite screw axis (FSA) is used which, in the present case, is closely related to IRA.
To perform the required calculations for determining the IRA/ISA for any joint, radiographic images are taken of a patient's spine in the area of the degenerated disc needing replacement, for example the L4-L5 lumbar disc. One or more sets of images are acquired in resting position, either three dimensional images by CT or MRI, or plain x-ray images. If two dimensional x-ray images are used, both anterior-posterior and lateral views may be taken. To measure the displacement of the intervertebral disc during motion, further fluoroscope x-ray images should be taken in positions of right and left lateral bending, flexion, extension, and torsion. Measurements are made of the relevant disc dimensions in each of these positions. The FSA of each joint is determined for each position imaged during motion. The behavior of an artificial disc mimicking that of the natural disc, can then be simulated under a set of characteristic loads, and optimal stiffnesses for each joint can be calculated, based on inverse and forward kinematics. By comparing and optimizing the distance and angle between the natural and artificial FSA, the best combination of FSAs for the three primary back motions can be determined. Optimization of the artificial disc dimensions and link stiffnesses enables convergence of the FSA of the artificial disc joint, to that of a natural disc. As a result, the artificial disc preserves the natural motion of the adjacent vertebrae to a great extent, and thereby loads, e.g., loads on the facet joints, are minimized.
The present disclosure has several benefits over the existing designs. It incorporates a computational method that allows selection of various parameters, enabling a design of the best individual implant for a patient. The artificial disc described herein carries the spinal loads while closely preserving the natural motion of the intervertebral disc joint. The mechanism is constructed to resemble as closely as possible the natural kinematics of a given disc joint. As the parameters of each replacement disc are based on measurements taken from the patient close to the time of replacement, it is unique and personalized to the individual. As such, this system is the first example of personalized medicine with respect to intervertebral disc replacement.
Due to the high complexity of in vivo spinal load measurements, the artificial disc in the present disclosure mimics the characteristic behavior of a lumbar spinal disc, as measured in vitro. The natural behavior of the disc is evaluated using data from an in vitro study in which the neural arches and spinal ligaments were removed from the vertebral column. This is a valid system for the measurements needed, because, although large coupling magnitudes have been measured in vivo between neighboring vertebrae, it appears that these are caused by the spinal column as a whole, and not by the disc itself.
The artificial disc device is a derivative of a parallel robotic platform having six degrees of freedom, with the robotic actuators being replaced with passive links, each having individually calculated lengths and stiffnesses, selected to mimic the natural motion allowed by the disc joint. Such a mechanism provides the mechanically most economical means to obtain a given motion in all 3D axes with a minimal number of links. Thus, the device operates as a passive parallel mechanism, motion of which is determined by the set of link configurations and their stiffnesses. This term “passive parallel mechanism” is used herein to describe such a mechanical configuration, and is also thuswise claimed. A particularly convenient platform for achieving these aims is the Stewart-Gough platform, though the device is not intended to be limited to this configuration. The base of the device may be considered to be stationary (though it is, of course, the mutual motion between base and upper platform that is important in the design) and may conveniently be triangular or circular, but is not limited to these geometric shapes. The top of the platform generally, but not necessarily, has a flat geometric design and moves passively, relative to the base, with the displacement of each leg. The platform and links are composed of biocompatible material.
The interior of the personalized intervertebral disc replacement may include a semi-rigid nuclear body comprising inert biocompatible material having a specific pre-calculated resistance for the subject.
The stiffness of each link is calculated by using a combination of inverse and forward kinematics analysis. The method involves selecting the desired stiffness with respect to the natural motion, characterized by FSA.
Feasibility check of relevant bio-compatible materials for the mechanism's links showed that they do not buckle under physiological loads due to motion of spine vertebrae. The structure of the artificial disc can be further modified to minimize facet joints displacement or any other displacement parameter, as a cost function.
The artificial disc of the current disclosure addresses several common problems in the prior art artificial discs. The device and method of the current disclosure allows different discs to be designed for different clinical scenarios. For example, a different model would be suitable in a patient with a degenerated disc, which requires remodeling of all of the adjacent vertebral joints, as opposed to a patient with scoliosis. In scoliosis, the term “natural motion” or “normal curvature” does not relate to the parameters discussed here, but to a set of parameters that would restore the desired kinematic behavior in the best possible manner. Thus, in patients with limited motion of the spinal column, artificial discs with calculated natural motion could be used to provide improved mobility. In these cases, the calculations for natural motion could be taken from databases comprising such information gathered from normal individuals with similar physiological parameters, such as gender, age, height, weight, and body-mass index. Big data or artificial intelligence can be applied to such calculations to produce the optimal configuration for a given patient.
Finally, the use of a Stewart-Gough platform-based design also allows the possibility to implant the device in a minimally-invasive procedure, due to the small size of the components. In some implementations each component of the structure can be inserted separately and assembled in situ during the operation. In such cases, the upper and lower elements and links are configured to allow them to be inserted individually into a patient intraoperatively and assembled in situ, thereby minimizing surgical trauma to the patient and allowing more rapid recovery.
The artificial disc is designed as a load-bearing device, the top and bottom platforms and center of which are designed to support the compressive load of the entire upper body. The center of the artificial disc may be comprised of inert biocompatible material having a specific pre-calculated resistance. In some implementations, the artificial disc is contained within a flexible outer covering of a biocompatible material.
Reference is now made to
Some of these motions are coupled, such that movement occurs along two axes simultaneously. The accompanying translations/rotations during human movements have been measured in vivo, as have the lordosis angle and initial position of each vertebra under conditions of normal spinal anatomy and physiology. Thus, information on structure and function of normal vertebrae under static and dynamic conditions is available and can be used to calculate force parameters as will be described below.
In addition to data available in the medical literature, the individual patient's medical images may be used to calculate spinal parameters such as lumbar lordosis, thoracic kyphosis, pelvic tilt, sagittal vertical axis, and pelvic incidence. The spinal parameters of the patient's spine preoperatively may be optimal, or due to spinal pathology, may be abnormal. Generally, the desired spinal parameters of the corrected anatomy are determined by the physician when making a pre-operative surgical plan. These corrected spinal parameter values may be taken into account when designing the artificial disc, such that the final height and stiffness of the artificial disc result in the desired corrected parameters. Whereas the examples in this drawing and further drawings described below pertain to the lumbar spine, similar measurements and calculations could be applied to other segments of the spinal column for the purpose of generating an artificial disc suitable for those positions.
Reference is now made to
It is to be understood that, whereas the values in
Simulating the artificial disc behavior under a set of characteristic loads, and comparing and optimizing the distance and angle between the natural FSA, and that of the derived artificial disc configuration, can provide the best combination of FSAs for the artificial disc for performing the three primary back motions. To obtain the optimal FSA set for a given vertebra, it is advantageous to apply relative importance or weights to the three primary back motions, since they may contribute differently to the subject's pain condition.
In such an artificial vertebral joint, the relative motion of adjacent facet joints is significant, as this motion is considered to contribute much of the pain in the pathological spine. Thus, motion at the adjacent facet joints can be taken into account to enable verification of the facet displacements after the link stiffness calculations are performed. Adjustments can be made to the link stiffnesses to take into account facet displacements based on the contribution of facet pain to the individual patient's condition, as determined preoperatively.
Reference is now made to
The actuated linear joints 34-32 may be replaced with one solid rod with a given elasticity thus having a passive mechanism. In order to obtain the natural motion of the adjacent vertebra each link can be designed with different length and different elasticity.
The artificial disc is designed as a load-bearing device, the top and bottom platforms and center of which are designed to support the compressive load of the entire upper body. The center of the artificial disc may be comprised of inert biocompatible material having a specific pre-calculated resistance. Calculations of expected artificial disc behavior compared with that of the natural disc are carried out assuming a 400 N compression load imitating the force of the human torso, as shown in
Reference is now made to
Reference is made to
Taking into account that the upper and lower platforms have a known thickness, the total height of the disc is determined by the length of each link, and its angular orientation. The average distance between two adjacent vertebrae in the lumbar region of the adult spine is 12 mm, an average which is dependent on patient age, gender, specific vertebral pair and possibly other health-related parameters. Given that an artificial disc replacement is needed because the patient's natural disc is ruptured or otherwise diseased, the current height of the patient's intervertebral space may not be the same as that desired for the replacement disc. Thus, when determining the length for each link of a replacement disc for a particular patient, the following parameters may be taken into consideration: measured height of the intervertebral space across the width and depth of the adjacent vertebrae on the current patient medical images; the measured heights in the same position from previous medical images of this patient, if available; the surgeon's past experience with disc replacements; the patient's age and gender, and a database of normal disc heights from healthy subjects of the relevant age and gender.
The links should be composed of biocompatible material having some compressibility. One measure of the ability of a material to withstand changes in length when under lengthwise tension or compression is the modulus of elasticity, or Young's modulus, given by the longitudinal stress divided by the strain. Examples of the Young's modulus of some biocompatible materials are given in
The presently described discs, in order to resemble as much as possible, the natural disc joint motion in all three dimensions, use the minimum numbers of flexible links (six) and in an oblique orientation relative to the upper and lower platforms, and hence also to the adjacent vertebral bodies. The current design is adaptable for a minimally invasive approach as it contains few parts, allowing the disc components to be inserted piece by piece through a small incision and assembled in situ, as will be described in connection with
Reference is now made to
In step 60, preoperative images of the patient spine are acquired at the level where the disc replacement is required, preferably in the upright resting anterior-posterior and lateral positions, and in poses of flexion, extension, lateral bending to left and right, and axial rotation/torsion in both directions. The disc position can be the commonly problematic lumbar L4-L5 intervertebral space or any other spinal level.
Next, the schematic view of the parallel mechanism, e.g. a Stewart-Gough platform, is virtually added to the images, and in step 61, the six links from the Stewart-Gough robotic assembly as described in
In step 62, the resting length of each link is calculated from measurements of the intervertebral disc height at various locations on the medical images with the patient in the upright resting pose. The optimal resting length of each link is determined based on at least one of the distance between adjacent vertebrae on medical images; the surgeon's past experience; and a database of averaged normal values based on age, gender, vertebral pair, and other parameters. The relative displacement di of each link for each movement can be easily calculated by comparing the resting lengths with the length in each position of motion. Thus, step 62 will result in a set of six displacement values for each of the six links, based on the six motions, which are flexion, extension, right lateral bending, left lateral bending, axial torsion to the right and axial torsion to the left.
In step 63, using inverse kinematics, the force (n) on each link is calculated as will be shown in the block flowchart of
In step 64, the set of stiffness values derived in step 63 is used to select a single, e.g. an “averaged” stiffness (k) for each link from the set of stiffnesses calculated in each motion pose for a given link in step 63. The single “averaged” k value selected is based on a weighted average of the stiffnesses calculated for the three types of motion, F/E, LB, AR, such that any specific motion may be given more relative weighting. The determination of whether to weight each motion equally, or to give a given type of motion more importance, may be made by the surgeon based on considerations specific to the patient under treatment. For example, in a typical implementation, axial rotation or torsion may be weighted double that of the other two types of motion, if axial rotation is the main cause of the pain to be treated by the planned procedure.
In step 65, forward kinematics is used to calculate the resulting displacement (d) for each of the links with the chosen stiffness (k) for the artificial disc being designed for a given patient. Computer simulation is used to apply force to the disc under the assumed loads, i.e., using the load values from
It is to be understood that further input as to the desired characteristics of the corrected motion of the patient's spine can be provided by the medical team treating the patient, such as surgeons, neurologists, and physiotherapists. This input may be taken into consideration when determining the stiffnesses of each link, resulting in modification of the stiffnesses to allow more or less motion in a given direction based on the clinical history and projected needs of the patient.
Finally, the procedure followed in steps 60 to 65 results in step 66 in an artificial disc selected having the stiffness values resulting from the preceding steps, the stiffness for each leg being optimized to reflect as closely as possible the relative motion of the natural disc in each direction of motion.
Reference is now made to
In step 601, the displacement (d) of each link from its resting length (A,B) is measured from the medical images of the patient taken in each pose (q) of F/E, LB, and AR. In step 606, performed in parallel to step 601, the force (F) on the disc in each position of motion is determined using the Jacobian matrix (J) and the values in
It is to be understood that, while forward and inverse kinematics are used in this implementation, alternatively, other methods of force and stiffness calculations could also be used. Further, the stiffness selection method may use an iterative, global optimization method, such that the stiffnesses are chosen to take into account other factors as determined by the patient's medical images and history.
Reference is now made to
Reference is first made to
Reference is now made to
Although the constructions described above enable assembly of the entire artificial disc within the patient's back, there is still a need to provide a constructional method whereby the platforms can be inserted minimally invasively. The largest dimension of the platforms may be as big as 40 mm. Since such a size is regarded as being unreasonably large for a minimally invasive procedure, there is a need for constructing the platforms in a manner that will enable them to be inserted in smaller parts.
Reference is now made to
The interior of the personalized intervertebral disc replacement may include a semi-rigid nuclear body comprising inert biocompatible material having a specific pre-calculated resistance for the subject.
The following examples describe some further concepts of the invention with reference to particular examples. The general concepts of the current invention are not limited to the particular examples.
Over the past three decades, numerous new parallel robot configurations have been introduced; see e.g. [1], While the most notable one is the original configuration of the Stewart-Gough platform [2], each new configuration features a unique combination of number of degrees of freedom (DOF), dimensions and actuation that better fit certain applications. For example, the use of a parallel robot as a load sensor requires high measurement sensitivity, and therefore, proximity to singular configurations is encouraged, while use of a manipulator as a machining tool requires high rigidity and avoidance of proximity to singularity as much as possible. Thus far, several task-based designs of parallel robots, such as, task-oriented optimization [3], vibration isolation and dynamic modulus-based design [4], workspace-based design [5], and others, have been published.
The parallel robot/mechanism is also commonly used as an active/passive compliant device. It has been proposed for applications such as an amyotrophic lateral sclerosis (ALS) patient aid [6], remote-center compliance device [7] and a 3 and 6 DOF force sensor [8]. The typical applications of these passive mechanisms depends on their stiffness and therefore, stiffness analysis of parallel mechanisms has been extensively discussed in the literature. Precise modeling, based on CAD-FEA methods, of parallel manipulators stiffness, while considering a broad variety of loads, was discussed in [9-10]. Other investigations have focused on different metrics and visualization tools, such as stiffness mapping [11] and stiffness indices [12].
On the other hand, stiffness synthesis of parallel mechanisms, have been discussed much less. Joint stiffness synthesis for passive parallel mechanisms using screw theory, was discussed and solved in [13-14]. These methods offer an algorithm that determines stiffnesses of springs connected in parallel, in order to realize an arbitrary symmetric positive semi-definite (PSD) stiffness matrix. Simaan and Shoham proposed a method that synthesizes the geometry of a 6 DOF variable geometry parallel robot in order to achieve a certain stiffness matrix [15].
Most of the publications on parallel mechanism stiffness synthesis have focused on general stiffness requirements, such as avoiding singularities, high stiffness condition number and enhancing the overall mechanism stiffness [16-21]. However, to the best of the authors' knowledge, stiffness synthesis of parallel mechanism to achieve a given set of twists for a given set of wrenches, has not been addressed. This task cannot be addressed with the common stiffness synthesis goals, such as stiffness indices and condition numbers, since, in this case, the resulting stiffness matrix is generally not feasible (non PSD). Hence, the present paper suggests an optimization scheme to obtain the set of twists closest to the required ones under a given set of wrenches. As an example, this scheme is demonstrated in the synthesis of an artificial intervertebral spinal disc, where the loads on the spine are given and at the same time, the artificial disc is expected to provide, as closely as possible, the natural motion between two adjacent vertebrae.
Presented herein is a scheme for construction of the stiffness matrix of a parallel robot for given sets of loads and motion screws. For the synthesis problem, the non-actuated links and platforms are assumed to be rigid, massless and ideal in terms of backlash. The problem is then reduced to the design of actuator stiffnesses, as illustrated in
A common way to mathematically describe lines is by way of Plücker coordinates:
l=({circumflex over (n)},{right arrow over (m)}), (1)
where {circumflex over (n)} is a unit vector representing the axis of rotation, and {right arrow over (m)} is the moment of vector {circumflex over (n)} around the origin of coordinates, which leads to:
|{circumflex over (n)}|=1;{circumflex over (n)}·{right arrow over (m)}=0. (2)
Using line coordinates, a screw can be written as [15]:
S/≙({right arrow over (s)},{right arrow over (s)}0×{right arrow over (s)}+p{right arrow over (s)}) (3)
where {right arrow over (s)} is a vector along the screw, {right arrow over (s)}0 is a position vector of any point located on the screw, and p is the pitch.
or as a screw:
S/=ϕ({right arrow over (s)},{right arrow over (s)}0×{right arrow over (s)}+p{right arrow over (s)}), (5)
where ϕ is the rotation angle around the body's axis of rotation {right arrow over (s)}. Recall that p=t/ϕ, where t is the translation along {right arrow over (s)}; the rigid body motion represented by a screw is:
S/≙(ϕ{right arrow over (s)},ϕ{right arrow over (s)}0×{right arrow over (s)}+t{right arrow over (s)}). (5)
When forcing a certain screw motion upon a rigid body, then from (4) and (6), the displacement is:
The stiffness matrix is defined as the ratio of a load to the resulting set of displacement:
F=KΔx (8)
where F is an external load vector, K is the stiffness matrix of the robot, and Δx is the displacement vector of the moving platform.
The stiffness matrix is a local entity and hence, relates the applied loads to an infinitesimal (not finite) screw. In the sequel, Δx is considered to be infinitely small and therefore, K becomes the ratio of the applied wrench to the resulting twist.
In our case, one looks to synthesize K where both the applied wrench and the resulting twist are given. In a set of twists ΔX[Δx1 . . . Δxn], where column i is twist i and a corresponding set of wrenches F
[F1 . . . Fn], the desired stiffness matrix becomes:
F=K
req
ΔX, (9)
where Kreq is the required stiffness matrix given by:
K
req
=F(ΔX)T(ΔX(ΔX)T)−1. (10)
However, the required stiffness matrix Kreq obtained from (10) is a 6×6 matrix and, in general, does not exhibit any special characteristics such as non-singularity, symmetry and positive definitiveness—necessary characteristics of a static stiffness matrix when external loads are absent [22].
Let us assume that the parallel robot shown schematically in
K=kJ
T
J, (11)
where k>0 is a scalar representing the stiffness of each actuator, and J is the Jacobian matrix of the parallel robot, which satisfies:
J{dot over (x)}={dot over (q)}. (12)
Equation (9) can be extended to represent the case of different actuator stiffnesses. Let us assume that actuators 1, . . . , m have a stiffness of k1, . . . , km, respectively. The ratio between the actuator's infinitesimal load and displacements is:
δn=
where
Therefore, eq. (11) can be extended to:
K=J
T
Due to the fact that actuator stiffness is always positive, it is obvious that although each actuator has a different stiffness, the overall stiffness matrix is symmetric and PSD.
Obtaining a non-symmetric stiffness matrix of a parallel robot has barely been discussed in the literature, as it was presented only under additional external load [22]. The present investigation aims to select the actuator stiffnesses of a parallel robot in order to synthesize a feasible stiffness matrix for a given sets of load wrenches and corresponding motion twists. In particular, this section presents the selection process of a set of actuator stiffnesses k1, . . . , km, to obtain a feasible, symmetric, PSD stiffness matrix that optimally resembles the given motion under the given load.
A screw can be represented by a line in a 3D space, with a certain pitch and rotation amplitude. Therefore, the variance between two screws can be quantified by four scalar parameters: Δd—the distance between the screw lines, Δα—the spatial angle between the screw lines, Δϕ—the rotation angle difference along the line and Δt—the translation difference along the screws. In this paper, the variance between two screws, i.e., the given required twist, versus the twist obtained from the feasible stiffness matrix, is minimized.
In order to avoid multi-objective optimization routines, there is a need to formulate a single cost function that includes all of these difference parameters. However, Δd and Δt quantify lengths, while Δα and Δϕ are angles and are therefore dimensionless. In order to make the quantities dimensionally homogenous, Δd and Δt are normalized by a characteristic length L:
Δd*=Δd/L;Δt*=Δt*/L (15)
In order to allow the cost function to compare several pairs of screws, the difference parameters are augmented into n-space vectors: a distance vector Δ{right arrow over (d)}*=[Δd1* . . . Δdn*]T, a translation difference vector Δ{right arrow over (t)}*=[Δt1* . . . Δtn*]T, an angle difference vector Δ{right arrow over (α)}=[Δα1 . . . Δαn]T, and a rotation difference vector Δ{right arrow over (ϕ)}=[Δϕ1 . . . Δϕn]T.
The cost function can then be formulated as a sum of four quadratic terms:
{right arrow over (d)}*
T
W
d
Δ{right arrow over (d)}*+Δ{right arrow over (α)}
T
W
αΔ{right arrow over (α)},+Δ{right arrow over (ϕ)}TWϕΔ{right arrow over (ϕ)}+Δt*TWtΔt* (16)
where Wd, Wα, Wϕ, Wt∈n×n are positive semi-definite weights. As the importance of each of the four weights may vary between application, they are user-tuned to match their importance. For example, selection of Wd, Wα»Wϕ, Wt emphasizes a greater significance of preserving the position and orientation of the screw lines, while selection of Wϕ»Wd, Wα, Wt emphasizes a rotational range of motion preservation with little to no consideration of the axis of rotation.
Let us assume a robot with a fixed, known geometry. The design goal is to minimize the difference between the required and the actual screws, represented by the cost function mentioned above. In this paper, the design parameters are the actuator stiffnesses, which are always positive. Therefore, the problem can be formulated as a nonlinear minimization problem with m linear constraints:
Even though is quadratic, obtaining and analyzing the closed form expression for
(k1, . . . , km) is complicated, and there is no guarantee that the problem is convex, and in fact, simulation has yielded a large amount of local minimum points. Therefore, a simple local optimization algorithm is insufficient, as there is a need for a global optimization method. The calculation process of
for each iteration (a set of stiffnesses) is depicted in
ΔXres=(K(j))−1F (18)
where F is the load matrix. The resulting screw parameters are then extracted from ΔXres, and cost function is then re-calculated.
Multi start scatter search is a nonlinear programming algorithm used for global optimization problems[23]. It runs several local optimization routines from different starting points, and compares the resulting minimal cost in order to obtain the global minimum from the local ones [24] [25]. The overall scheme is drawn in
The process starts by running a local optimization routine from an initial guess ki(0). Once convergence is achieved, a set of random trial points is generated, and each point is given a score, which consists of the cost function value at the point and a multiple of the sum of constraints violations. Another local optimization routine is then initialized from the point with the best score. After two local optimization solutions are obtained, a basin of attraction is defined for each local minimum. The basin of attraction is assumed to be a sphere centered in the local solution, with the distance to the initial condition as a radius.
The next steps are iterative—each of the remaining trial points is re-evaluated for its score and proximity to previously found basins of attraction, and a local optimization is initiated from the best point. After each iteration, the basins of attraction are re-evaluated and the process is repeated. Once all of the trial points have been tested, the best local minimum found is selected as the global minimum of the cost function.
The routine is implemented using MATLAB optimization toolbox command ‘GlobalSearch’ with 5000 trial points.
The stiffness synthesis algorithm is validated by a design problem in which the load and the motion are simultaneously provided. This is the case in designing an artificial intervertebral spinal disc, since both the kinematic behavior of adjacent vertebrae, as well as the loads applied, are predefined. An artificial intervertebral disc which consists of a passive parallel robot of the Stewart-Gough type (
Table VI and Table VII list the loads and matching displacements of a natural disc joint that were used to construct the displacement screws, respectively. In all cases, the initial pose of the moving platform (with reference to the world coordinate system) was x=[0 0 12 0 0 0]T (all lengths are in millimeters), while the stationary platform is centered in the origin. As mentioned in section III, there is a need to normalize the lengths in order to achieve a dimensionally-homogenous cost function. All lengths are normalized with the characteristic length, which is the L4/L5 level disc height of L=12 (mm)[28].
Let us first discuss the naïve design approach. The spinal motion consists of six primary motions: flexion/extension, lateral bending (left and right) and axial rotation (left and right). Since the wrenches applied at the adjacent vertebra for each one of these motions are known, the same wrenches can be applied on the moving platform of the artificial disc, enabling calculation of the resulting force at each leg of the parallel robot. Given the initial and final pose of adjacent vertebrae, one also obtains the elongation of each leg of the parallel robot, and hence, the stiffness of each leg for each motion. In order to obtain a single stiffness value for each leg, the stiffnesses obtained from all motions for the same leg are then averaged, and used to calculate the parallel robot stiffness matrix using Eq. (9). Table I provides the variance between the required screw and the one provided by the artificial disc joint, with average stiffness for each leg, as calculated above.
Table II lists the screw parameter differences for each spinal motion (6 in total) obtained as a result of the optimization process that minimizes the variance between the required and the actual motion, defined as screws. For a preliminary optimal solution, all weights are selected to be unit matrices: Wd, Wα, Wϕ, Wt=I6. It can be observed that the screw differences vary between motions: for axial torsion, screws are rotated by twice the amount than for bending, and by an order of magnitude more than flexion and extension, while the distance between the screws is smaller by an order of magnitude for flexion and extension than for the rest of the motions.
Let us now assume that there is a need to minimize the line distances Δd and Δϕ (for range of motion preservation) while focusing more on preserving the lateral bending. Therefore, the relative weights of Δd and Δϕ, as well as the relative weights of lateral bends, are increased. The weights are now: (lateral bends are motions no. 3 and 4) Wd=144W, Wα=W, Wϕ=20W, Wt=W, where W=diag{1,1,5,5,1,1}. Numerical results are listed in Table III. It can be clearly observed that typical Δd and Δϕ decreased on the expense of an increase in Δt and Δα, caused by the change in relative magnitudes of the weights. It can also be observed that due to the greater significance given to lateral bendings, the distance and rotation magnitude for these motions decreased the most, while line angles increased by only 2°. As Δt had the smallest weights and typical magnitudes, they displayed the largest increase, of up to 400% of magnitudes from case II. The resulting twist lines are plotted in
However, even with those limiting factors that are specific for this problem and this specific robot geometry, overall performance was satisfying: it was shown that all of the relative distances of the screw axes were smaller than the characteristic length of the problem. Relaxing the fixed-geometry assumption may yield improved results, as discussed below.
Presented herein is a novel method for parallel robot stiffness synthesis in the case of given both loads as well as required motion. The resulting stiffness matrix is generally not feasible since the ratio of the loads to motions might result in an asymmetrical and non-PSD matrix. To obtain a valid stiffness matrix, the variance between the screw parameters of the required versus the actual ones is minimized. The synthesis problem is formulated as a nonlinear optimization problem, with actuator stiffnesses as optimization variables, and a cost function that quantifies the screw variance.
Due to the non-convexity of the problem, a nonlinear programming solver was needed, and the multi start algorithm was used, and implemented in MATLAB.
The synthesis of an optimized valid stiffness matrix was demonstrated by design of an artificial intervertebral spinal disc joint, since in this case, the natural motion should be preserved under a given set of loads. A parallel robot consisting of a passive Stewart-Gough platform, replaced the natural disc, and its legs stiffnesses were optimized to resemble, as close as possible, the natural motion of the spine. The optimization cost function was comprised of the variance between the required screw motions and the actual ones obtained from a valid stiffness matrix.
For applications other than the artificial spinal disc brought here, it is possible to weigh the screw parameters differently, to emphasize the significance of specific motions needed to be maintained.
In this investigation, the parallel robot kinematic structure and dimensions were assumed to be fixed. One possible approach to obtain even better resemblance of the required motion is by relaxing the assumptions of a given kinematic structure as well as fixed dimensions of the parallel robot. However, one must consider passage through singular configurations while using iterative architecture-generating algorithms.
The embodiments illustrated and discussed in this specification are intended only to teach those skilled in the art how to make and use the invention. In describing embodiments of the invention, specific terminology is employed for the sake of clarity. However, the invention is not intended to be limited to the specific terminology so selected. The above-described embodiments of the invention may be modified or varied, without departing from the invention, as appreciated by those skilled in the art in light of the above teachings. Moreover, features described in connection with one embodiment of the invention may be used in conjunction with other embodiments, even if not explicitly stated above. It is therefore to be understood that, within the scope of the claims and their equivalents, the invention may be practiced otherwise than as specifically described.
This application claims priority to U.S. Provisional Application No. 62/778,919 filed Dec. 13, 2018, the entire contents of each of which are hereby incorporated by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2019/001299 | 12/13/2018 | WO |
Number | Date | Country | |
---|---|---|---|
62778919 | Dec 2018 | US |