Tissue-stabilization method for medical procedures
10357327 ยท 2019-07-23
Assignee
Inventors
Cpc classification
G01R33/5608
PHYSICS
A61B5/055
HUMAN NECESSITIES
G01B21/00
PHYSICS
G01R33/286
PHYSICS
A61B2010/0208
HUMAN NECESSITIES
Y10T29/49764
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B29C65/7802
PERFORMING OPERATIONS; TRANSPORTING
B23Q39/00
PERFORMING OPERATIONS; TRANSPORTING
A61B90/11
HUMAN NECESSITIES
G01R33/30
PHYSICS
Y10T29/49947
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y10T29/49904
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
A61B10/00
HUMAN NECESSITIES
G01R33/28
PHYSICS
A61B10/02
HUMAN NECESSITIES
G01R33/30
PHYSICS
G01B21/00
PHYSICS
A61B90/11
HUMAN NECESSITIES
G01R33/56
PHYSICS
A61B5/055
HUMAN NECESSITIES
Abstract
A method and apparatus for designing and fabricating a pantomesh. The pantomesh includes a plurality of pantomesh elements each including a pairs of links connected to one another by a revolute joint at points between their ends. Each of a plurality of the pantomesh elements is connected using spherical joints to a plurality of neighboring pantomesh elements, wherein a first line that extends along one side of a first pantomesh element forms a first variable angle with a second line that extends along an opposite side of the first pantomesh element. In some embodiments, at least some of the pantomesh elements of the pantomesh are not isosceles trapezoidal elements. In some embodiments, the pantomesh is used to compress breast tissue during an MRI procedure. In some embodiments, the pantomesh is connected to one or more actuators that facilitate remote control of the amount of compression provided.
Claims
1. A method for fabricating a collapsible multi-link-pair linkage comprising: providing a plurality of links arranged as a plurality of pairs of links, wherein each pair of the plurality of pairs of links includes a first link and a second link, wherein each one of the plurality of links has a first end and a second end, and wherein the plurality of pairs of links includes a first pair of links and a second pair of links; for each pair of the plurality of pairs of links, joining the first link to the second link with a revolute joint; connecting each given pair of the plurality of pairs of links to a neighboring pair of the plurality of pairs of links by connecting the first end of the first link of the given pair of links to the first end of the second link of the neighboring pair of links, and connecting the second end of the second link of the given pair of links to the second end of the first link of the neighboring pair of links, wherein, for the given pair of the plurality of pairs of links, the first end of the first link, the second end of the first link, the first end of the second link, and the second end of the second link, are not coplanar.
2. The method of claim 1, wherein at least an N.sup.th one of the links of one of the plurality of pairs of links is shaped such that the pairing joint of that N.sup.th link is not on a straight line between the first end and the second end of that N.sup.th link.
3. The method of claim 1, wherein the ends of one given pair of links are connected to the ends of its neighboring pair of links using spherical joints.
4. The method of claim 1, wherein an axis of rotation of the pairing joint of at least one link is not perpendicular to an imaginary line that can be drawn between that links' endpoints.
5. The method of claim 1, wherein the providing of the plurality of links further includes: controlling a computer numerically controlled (CNC) machine to fabricate elements of the collapsible multi-link-pair linkage.
6. The method of claim 1, wherein the collapsible multi-link-pair linkage is constructed of a magnetic-resonance-imaging (MRI)-safe material, the method further comprising: providing a plurality of MRI-compatible actuators each coupled to one of the plurality of links; and moving the collapsible multi-link-pair linkage to constrain and steady biological tissue to facilitate an in vivo MRI procedure, wherein the moving of the collapsible multi-link-pair linkage includes remotely controlling the plurality of actuators.
7. The method of claim 1, further comprising: providing a remotely actuated medical-procedure probe; and calculating, using an information processor, positions and orientations of the plurality of links to avoid interference of the probe with the plurality of links.
8. The method of claim 1, wherein the collapsible multi-link-pair linkage is constructed of a magnetic-resonance-imaging (MRI)-safe material, the method further comprising: providing a magnetic-resonance-imaging (MRI) machine that includes one or more coils; providing an information processor; moving the collapsible multi-link-pair linkage to constrain and steady biological tissue to facilitate an in vivo MRI procedure performed with the MRI machine; receiving, using the information processor, signals from the one or more coils of the MRI machine; calculating, using the information processor, an image representation of the biological tissue based on the received signals; and calculating, using the information processor, positions and orientations of the plurality of links during the MRI procedure and displaying indicia of the calculated positions and orientations of the plurality of links on a displayed MRI image of the biological tissue.
9. The method of claim 1, wherein the providing of the plurality of links further includes: receiving, into an information processor, dimensions for a geometry of the collapsible multi-link-pair linkage in each one of a plurality of desired positions; making, by the information processor, an initial estimate of an appropriate linkage dimension; determining, by the information processor, an error set of a solution, wherein the error set includes at least one error that is a mathematical representation of a mobility of the collapsible multi-link-pair linkage; if the error set is within acceptable limits, then outputting, by the information processor, the solution; else: performing, by the information processor, a multi-variable search for new desired solution set using a numerical technique; and returning to the determining of the error set of the solution for each newly-created solution set; and using the output solution to fabricate the plurality of pairs of links.
10. The method of claim 9, wherein an error-set value in the error set indicates an error in a distance between two links of at least one of a plurality of link pairs in the collapsible multi-link-pair linkage.
11. The method of claim 9, wherein an error-set value in the error set indicates an error in a length of a link in the collapsible multi-link-pair linkage.
12. The method of claim 9, wherein an error-set value in the error set indicates a bent-link bend angle.
13. The method of claim 9, wherein the numerical technique includes a conjugate gradient.
14. The method of claim 9, wherein an error-set value in the error set indicates an error in a distance between two links of at least one of a plurality of link pairs in the collapsible multi-link-pair linkage, and wherein the numerical technique includes a conjugate gradient.
15. The method of claim 9, wherein an error-set value in the error set indicates an error in a length of a link in the collapsible multi-link-pair linkage, and wherein the numerical technique includes a conjugate gradient.
16. The method of claim 1, further comprising: providing a remotely actuated medical-procedure probe; calculating, using an information processor, positions and orientations of the plurality of links and a position and orientation of the probe; eliciting and receiving user input from a user for a probe movement of the probe; determining, based on the positions and orientations of the plurality of links, the position and orientation of the probe, and the user input, whether the plurality of links will obstruct the probe movement; and if the plurality of links will obstruct the probe movement, then blocking the probe movement and indicating interference to the user, else: enabling the probe movement, and showing the probe movement to the user.
17. The method of claim 1, further comprising: providing a remotely actuated medical-procedure probe; calculating, using an information processor, positions and orientations of the plurality of links and a position and orientation of the probe; eliciting and receiving user input from a user for a destination of the probe; determining, based on the positions and orientations of the plurality of links, the position and orientation of the probe, and the user input, a path for the probe to follow during a probe movement made to reach the destination; determining, based on the path, whether the plurality of links will obstruct the probe movement; and if the plurality of links will obstruct the probe movement, then blocking the probe movement and indicating interference to the user, else: eliciting and receiving a user command to start the probe movement, and showing the probe movement to the user.
18. A method for fabricating a collapsible multi-link-pair linkage comprising: fabricating a plurality of links arranged as a plurality of pairs of links, wherein each pair of the plurality of pairs of links includes a first link and a second link, wherein each one of the plurality of links has a first end and a second end, and wherein the plurality of pairs of links includes a first pair of links and a second pair of links; for each pair of the plurality of pairs of links, joining the first link to the second link with a revolute joint; connecting each given pair of the plurality of pairs of links to a neighboring pair of the plurality of pairs of links by connecting the first end of the first link of the given pair of links to the first end of the second link of the neighboring pair of links, and connecting the second end of the second link of the given pair of links to the second end of the first link of the neighboring pair of links, wherein, for the given pair of the plurality of pairs of links, the first end of the first link, the second end of the first link, the first end of the second link, and the second end of the second link, are not coplanar.
19. The method of claim 18, wherein the fabricating includes controlling a computer numerically controlled (CNC) machine to fabricate the plurality of links.
20. A method for fabricating a collapsible multi-link-pair linkage comprising: fabricating a plurality of links arranged as a plurality of pairs of links, wherein each pair of the plurality of pairs of links includes a first link and a second link, wherein each one of the plurality of links has a first end and a second end and wherein the plurality of pairs of links includes a first pair and a second pair; for each pair of the plurality of pairs of links, joining the first link to the second link with a revolute joint; connecting each given pair of the plurality of pairs of links to a neighboring pair of the plurality of pairs of links by connecting the first end of the first link of the given pair of links to the first end of the second link of the neighboring pair of links, and connecting the second end of the second link of the given pair of links to the second end of the first link of the neighboring pair of links, wherein, for the given pair of the plurality of pairs of links, the first end of the first link, the second end of the first link, the first end of the second link, and the second end of the second link, are not coplanar and wherein the plurality of pairs of links form a chain of isosceles trapezoidal pantograph elements, beginning with two pairs in an open scissor chain that is extended to a multi-row, multi-column closed chain.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
(35)
(36)
(37)
(38)
(39)
(40)
(41)
(42)
(43)
(44)
(45)
(46)
(47)
(48)
(49)
(50)
(51)
(52)
(53)
(54)
(55)
(56)
(57)
(58)
(59)
(60)
(61)
(62)
(63)
(64)
(65)
(66)
DESCRIPTION OF PREFERRED EMBODIMENTS
(67) In the following detailed description of the preferred embodiments, reference is made to the accompanying drawings that form a part hereof, and in which are shown by way of illustration specific embodiments in which the invention may be practiced. It is understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the present invention.
(68) The leading digit(s) of reference numbers appearing in the Figures generally corresponds to the Figure number in which that component is first introduced, such that the same reference number is used throughout to refer to an identical component which appears in multiple Figures. Signals and connections may be referred to by the same reference number or label, and the actual meaning will be clear from its use in the context of the description.
(69)
(70) In some embodiments of this invention, the closed pantomesh includes four pantomesh elements 210, wherein each pantomesh element 210 includes a pair of links, wherein the pair of links includes a first link 211 and a second link 212, wherein each link has a first end (e.g., the lower ends in
(71)
(72)
(73)
(74)
(75)
(76)
(77)
(78) In some embodiments of pantomesh 203, the plurality of pairs of links further includes a third pair 230 and a fourth pair 240, the plurality of revolute joints further includes a third revolute joint 233 and a fourth revolute joint 243, wherein the third revolute joint 233 connects a location between the first end and the second end of the first link 231 of the third pair 230 to a location between the first end and the second end of the second link 232 of the third pair 230, and the fourth revolute joint 243 connects a location between the first end and the second end of the first link 241 of the fourth pair 240 to a location between the first end and the second end of the second link 242 of the fourth pair 240, and the plurality of spherical joints further includes a third spherical joint 218, a fourth spherical joint 226 and a fifth spherical joint 236. The first spherical 216 joint also connects the first end of the second link 232 of the third pair of links to the first end of the first link 241 of the fourth pair of links, the third spherical joint 218 connects the second end of the first link 231 of the third pair of links to the first end of the second link 212 of the first pair of links 230, the fourth spherical joint 226 connects the second end of the second link 242 of the fourth pair 240 to the first end of the first link 221 of the second pair 220, and the fifth spherical joint 236 connects the first end of the first link 231 of the third pair 230 to the first end of the second link 242 of the fourth pair 240.
(79)
(80)
(81)
(82)
(83)
(84)
(85)
(86)
(87) In some embodiments, each one of the plurality of tissue-compression members 591 includes a circumferential element 511 that curves around at least a portion of a circumference 509 formed by the plurality of tissue-compression members 591. In some embodiments, one or more of the tissue-compression members 591 can also be moved up and down in order to better conform to the patient's rib cage (e.g., in some such embodiments, one can be moved upward under the arm of the patient to better compress and obtain MRI images of breast and lymph tissue there). In some embodiments, one or more of the circumferential elements 511 is springy and/or pliable, in order to provide comfort and/or a snugger fit. In some embodiments, actuator connection 515 connects to circumferential element 511 such that circumferential element 511 moves radially inward during compression. In some embodiments, each one of the plurality of tissue-compression members 591 includes a stem-shaped compression element 513 that includes an upper end 512 (attached to a respective circumferential element 511) and a free lower end 514. In some embodiments, one or more of the stem elements 513 is springy and/or pliable, in order to provide comfort and/or a snugger fit. In some embodiments, each stem 513 has a curved configuration such that when cradle 501 is in a compressed state (as illustrated in
(88) In some embodiments, each one of the plurality of tissue-compression members 591 is made of a magnetic-resonance imaging (MRI)-safe material (e.g., nitinol or polymer or other compatible material). In some embodiments, tissue-compression members 591 include embedded MRI coils or coil portions, or have such coil portions attached to them.
(89)
(90) In some embodiments, at least one of the plurality of tissue-compression members 592 includes two actuators (in some embodiments, for example, piezoelectric actuators). In some embodiments, for example, at least one of the plurality of tissue-compression members 592 includes an upper actuator 525 and a lower actuator 526. In some embodiments, upper actuator 525 is configured to move radially inward and outward along a direction indicated by line 588 such that circumferential element 521 moves radially inward and outward. In some embodiments, lower actuator 526 is configured to move radially inward and outward along a direction indicated by line 587 such that stem 523 can be tilted relative to circumferential element 521.
(91) In some embodiments, each one of the plurality of tissue-compression members 592 is made of a magnetic-resonance imaging (MRI)-safe material (e.g., nitinol or polymer or other compatible material). In some embodiments, tissue-compression members 592 include embedded MRI coils or coil portions, or have such coil portions attached to them.
(92)
(93) In some embodiments, at least one of the plurality of tissue-compression members 593 includes two actuators (in some embodiments, for example, piezoelectric actuators). In some embodiments, for example, at least one of the plurality of tissue-compression members 593 includes a first actuator 535 and a second actuator 536. In some embodiments, first actuator 535 is configured to move radially inward and outward along a direction indicated by line 588 such that circumferential element 531 moves radially inward and outward. In some embodiments, second actuator 536 includes a hinged mechanism 537 that connects actuator 536 to stem 533, and actuator 536 is configured to move vertically up and down along a direction indicated by line 586 such that stem 533 can be tilted relative to circumferential element 531.
(94) In some embodiments, each one of the plurality of tissue-compression members 593 are made of a magnetic-resonance imaging (MRI)-safe material (e.g., nitinol or polymer or other compatible material). In some embodiments, tissue-compression members 593 include embedded MRI coils or coil portions, or have such coil portions attached to them.
(95)
(96) In some embodiments, each one of the plurality of tissue-compression members 594 includes two or more stem-shaped compression elements 543, wherein each one of the two or more stems 543 includes an upper end 542 (attached to a respective circumferential element 541) and a free lower end 544. In some embodiments, one or more of the stem elements 543 is springy and/or pliable, in order to provide comfort and/or a snugger fit. In some embodiments, the two or more stems 543 connect to circumferential element 541 in an evenly-distributed manner (e.g., in some embodiments, as illustrated in
(97) In some embodiments, stems 543 have a curved configuration such that when cradle 504 is in a compressed state (as illustrated in
(98) In some embodiments, each one of the plurality of tissue-compression members 594 are made of a magnetic-resonance imaging (MRI)-safe material (e.g., nitinol or polymer or other compatible material). In some embodiments, tissue-compression members 594 include embedded MRI coils or coil portions, or have such coil portions attached to them.
(99)
(100) In some embodiments, stem 553 has a curved configuration such that when cradle 505 is in a compressed state (as illustrated in
(101) In some embodiments, each one of the plurality of tissue-compression members 595 are made of a magnetic-resonance imaging (MRI)-safe material (e.g., nitinol or polymer or other compatible material). In some embodiments, tissue-compression members 595 include embedded MRI coils or coil portions, or have such coil portions attached to them.
(102)
(103)
(104)
(105)
(106)
(107)
(108)
(109)
(110) In some embodiments of the computer-readable media described herein that have instructions stored thereon for causing one or more of the methods described herein to be executed, the instructions further facilitate the method to be executed on a computer at a location remote from a user, and to be controlled by the user across the internet.
(111) In some embodiments of the computer-controlled apparatus described herein, the apparatus includes a computer at a location remote from a user, wherein the apparatus's limitations include programmed routines that run on the computer and are controlled by the user across the internet.
(112) In some embodiments, the present invention provides a method for fabricating a pantomesh. The method includes providing a plurality of pairs of links, wherein each link has a first end and a second end, wherein each pair of links includes a first link and a second link, and wherein the plurality of pairs of links includes a first pair and a second pair, providing a plurality of revolute joints, including a first revolute joint and a second revolute joint, providing a plurality of spherical joints includes a first spherical joint and a second spherical joint. The method further includes connecting a location between the first end and the second end of the first link of the first pair to a location between the first end and the second end of the second link of the first pair using the first revolute joint, connecting a location between the first end and the second end of the first link of the second pair to a location between the first end and the second end of the second link of the second pair using the second revolute joint, connecting the first end of the first link of the first pair of links to the first end of the second link of the second pair of links using the first spherical joint, and connecting the second end of the second link of the first pair of links to the second end of the first link of the second pair of links using the second spherical joint.
(113) In some embodiments of the method, the providing of the plurality of pairs of links further includes providing a third pair and a fourth pair, the providing the plurality of revolute joints further includes providing a third revolute joint and a fourth revolute joint, and the providing of the plurality of spherical joints further includes providing a third spherical joint. The method further includes: connecting a location between the first end and the second end of the first link of the third pair to a location between the first end and the second end of the second link of the third pair using the third revolute joint, connecting a location between the first end and the second end of the first link of the fourth pair to a location between the first end and the second end of the second link of the fourth pair using the fourth revolute joint, connecting the first end of the first link of the third pair of links to the first end of the second link of the fourth pair of links, using the second spherical joint, and connecting the second end of the second link of the third pair of links to the second end of the first link of the fourth pair of links using the third spherical joint.
(114) In some embodiments, the present invention provides an apparatus that includes a pantomesh 200 which has a plurality of pairs of links, wherein each link has a first end and a second end, wherein each pair of links includes a first link and a second link, and wherein the plurality of pairs of links includes a first pair 210 and a second pair 220; a plurality of revolute joints, including a first revolute joint 213 and a second revolute joint 223, wherein the first revolute joint 213 connects a location between the first end and the second end of the first link 211 of the first pair 210 to a location between the first end and the second end of the second link 212 of the first pair 210, and the second revolute joint 223 connects a location between the first end and the second end of the first link 221 of the second pair 220 to a location between the first end and the second end of the second link 222 of the second pair 220; and a plurality of spherical joints that includes a first spherical joint 216 and a second spherical joint 219, wherein the first spherical joint 216 connects the first end of the first link 211 of the first pair of links 210 to the first end of the second link 222 of the second pair of links 220, and the second spherical joint 219 connects the second end of the second link 212 of the first pair of links 210 to the second end of the first link 221 of the second pair of links 220.
(115) In some embodiments, the plurality of pairs of links further includes a third pair 230 and a fourth pair 240, the plurality of revolute joints further includes a third revolute joint 233 and a fourth revolute joint 243, wherein the third revolute joint 233 connects a location between the first end and the second end of the first link 231 of the third pair 230 to a location between the first end and the second end of the second link 232 of the third pair 230, and the fourth revolute joint 243 connects a location between the first end and the second end of the first link 241 of the fourth pair 240 to a location between the first end and the second end of the second link 242 of the fourth pair 240, and the plurality of spherical joints further includes a third spherical joint 218, a fourth spherical joint 226 and a fifth spherical joint 236. The first spherical 216 joint also connects the first end of the second link 232 of the third pair of links to the first end of the first link 241 of the fourth pair of links, the third spherical joint 218 connects the first end of the first link 231 of the third pair of links to the second end of the second link 212 of the first pair of links 230, the fourth spherical joint 226 connects the first end of the second link 242 of the fourth pair 240 to the second end of the first link 221 of the second pair 220, and the fifth spherical joint 236 connects the second end of the first link 231 of the third pair 230 to the second end of the second link 242 of the fourth pair 240.
(116) Pantomeshes: An Introduction
(117) The pantograph has a long history in kinematics; it is one of the oldest multi-link examples of displacement magnification. Early uses were for transcription, then for collapsible structures, and even for children's toys. Many pantograph-style linkages have been developed using multiple pantograph-like units that obey certain geometric restrictions, but have yet to be described in a general fashion. A pantomesh is an assemblage of multiply-connected pantograph elements, using the most basic of requirements: mobility of the assembled links.
(118) A pantograph is an assembly of links often used for copying or scaling drawings. (The term pantograph is also used for electrical power transmission from overhead lines for electric trains [J. Q. Brown, Trolley, Jul. 5 1904. U.S. Pat. No. 764,224 (which is incorporated herein by reference)], but that linkage will not be discussed here.) Typically, four links are arranged in a parallelogram fashion as shown in
(119) As used herein, a linkage contains links connected by joints such as pins or sliders. In three-dimensional space, a link's position and orientation may be specified exactly by six parameters: three positional coordinates (e.g., x, y, and z) and three orientation parameters (e.g., .sub.x, .sub.y, and .sub.z). A completely unconstrained link is said to have six degrees of freedom or DOF [G. N. Sandor and A. G. Erdman, Advanced Mechanism Design: Analysis and Synthesis. Prentice-Hall, Inc, 1984.]. When a link is connected to another with a joint, its motion is constrained (relative to the other link). The concept of degrees of freedom becomes more complex as the number of links increase, as in the case of lazy tongs (see
(120) The previously mentioned linkages are composed of rigid links and joints. A rigid link is self-explanatory, but a rigid joint is not immobile; rather it is the result of movement between two separate rigid surfaces. This is in contrast to compliant links and joints, which provide mobility by deflection of flexible components [L. L. Howell, Compliant Mechanisms. New York: John Wiley and Sons, 2001].
(121) As used herein, spatial linkages, as compared with planar linkages, have mobility in three dimensions. Naturally, spatial mechanisms may contain any combination of rigid and compliant links and joints. It is through spatial mechanisms that complex three-dimensional motion may be achieved.
(122) As used herein, a pantomesh has the following distinguishing characteristics as compared previous work discussed in the following section. First, all of the pantograph elements are connected to each other by spherical joints, which allow three rotational degrees of freedom and of which a ball-and-socket joint is a common example. This allows a varying angle between pantograph elements and greater shape changing during actuation. Secondly, the mobility of the entire pantomesh is calculated using individual pantograph loops, rather than other restrictive methods. Finally, the pantograph elements may contain straight or bent links, planar or skew endpoints, and normal or angled pivots. This creates a wide design space for many shapes and motions.
(123) Previous work on pantomeshes has focused on two areas: constant-curvature bent-link pantomeshes and simple straight-link pantomeshes with isosceles trapezoidal elements:
(124) TABLE-US-00001 Dimen- # Links Topol- Connecting Mobility Description sions Min Max ogy Joint Criterion Kempe Planar bent- revolute link Hoberman's Com- 4 bent- gusset Half- doubly- pound link Angle curved Planar GAE Planar bent- gusset Parallel- link ogram Wohlhart Spatial 4 bent- gusset link General Pan- Spatial 4 any spherical multiple tomesh
(125) Those areas, their early planar forbears, and closely related linkages, are detailed below.
(126) Conventional Planar Pantomeshes
(127) One of the earliest examples of a planar pantomesh was developed by Kempe (A. B. Kempe, On conjugate four-piece linkages, Proceedings of the London Mathematical Society, vols. 1-9, pp. 133-149, Nov. 1, 1877) as an examination of mobile eight-bar linkage. See
(128) Close relatives to planar pantomeshes are general constant-curvature pantomeshes. Much like a flat membrane stretched over a ball, these linkages maintain their basic shape during their motion; only a linear scaling is increased. Each of the pantograph elements are connected by a gusset joint, or two revolute joints whose axes intersect. Constant-curvature pantomeshes have constant angles between their constituent pantograph elements, and therefore do not require spherical joints between them as variable-curvature pantomeshes do.
(129) The topology of these linkages is simple: each pantograph element is joined by a revolute joint in the center of each link. A bracket connects the revolute joints for the bases of each link pair and for the summits of each link pair, until the last link pair connects with the first. All points collapse to the same axis at the same rate, given the midpoint location of the pin joint in each pantograph element. At the same time, the height of the chair grows along this axis. For an example, see
(130) These scissor-pair units have been stacked to create deployable antenna mechanisms [Z. You, Deployable structures for masts and reflector antennas, 1994, G. R. Luckey, Nesting three dimensional lazy tong structure, 1972. U.S. Pat. No. 3,672,104 (which is incorporated herein by reference)] as shown in
(131) Other examples include the Mongolian yurt, a collapsible dwelling that has rounded wall made of an expandable lattice.
(132) One special application of planar pantomeshes is the Hoberman Sphere [C. Hoberman, Reversibly expandable doubly-curved truss structure, Jul. 24 1990. U.S. Pat. No. 4,942,700 (which is incorporated herein by reference)] as shown in
(133) This mechanism is has a single degree of freedom for collapsing and expanding. The notion of a retractable roof using straight-link pantograph elements was first discussed by Pinero [E. P. Pinero, Materia-estructa-forma, Hogar y arquitectura, vol. 40, pp. 24-30, 1962]. Critically, Escrig discovered early uses of expandable element systems for space structures [F. Escrig, Expandable space structures, Space Structures, vol. 1, pp. 79-91, 1985]. Both of these designs use compound planar pantomeshes.
(134) Variable-Curvature Pantomeshes
(135) U.S. Pat. No. 3,124,387 to O. F. Maclaren, Seating structures, 1964 (which is incorporated herein by reference) is a similar linkage to the basis camp stool, although the pantograph elements are not joined at their centers with angled supports (see
(136) Several umbrellas also appear to use offset-axis pantograph elements (T. Hermanson, Umbrella canopy frame and staff construction, 1980. U.S. Pat. No. 4,193,415 (which is incorporated herein by reference), L. K. Selden, Umbrella, 1859. U.S. Pat. No. 23,503 (which is incorporated herein by reference)), although the exact nature of the link dimensions is not specified. The umbrella in
(137) Both the umbrella and angled-support chair have designs similar to that patented by Atake (Atake, Framework structure, Jun. 9, 1998, U.S. Pat. No. 5,761,871 (which is incorporated herein by reference)). Each pantograph element has a perimeter defined by an isosceles trapezoid. Because the relative angle of pantograph element planes changes during actuation, they must be connected by multiple revolute joints.
(138) Bent-Link Pantograph Elements
(139) A popular example of a collapsible mechanism is the expandable dome. See
(140) Scope
(141) This description details single degree-of-freedom spatial linkages defined as pantomeshes. As used herein, pantomeshes are class of mechanisms that provide a meaningful radial force or define a shape in general and in one embodiment, a breast stabilization device for cancer-related interventions.
(142) Degrees of Freedom
(143) The number of degrees of freedom (DOF) of a mechanism can be calculated using the Gruebler-Kutzbach equation (Equation (1.1)) [M. Grbler, Getriebelehre: eine Theorie des Zwanglaufes und der ebenen Mechanismen. Berlin: Springer, 1917, K. Kutzbach, Mechanische leitungsverzweigung, ihre gesetze und anwendungen, Maschinenbau, der Betrieb, vol. 8, pp. 710-716, 1929].
M=6(N1)5f.sub.14f.sub.23f.sub.32f.sub.4f.sub.5(1.1)
where M is the mobility or number of degrees of freedom, N is the number of links, f.sub.1 is the number of f.sub.1 joints, or joints that allow one degree of freedom such as revolute or slider joints. f.sub.2 joints allow two DOF, f.sub.3 joints allow three DOF, and so on. Spherical joints are f.sub.3 joints because they allow rotations in three orthogonal axes but restrict any translational motion.
(144) By examining a basic nm pantomesh, the number of links is 2 nm, the number of revolute (f.sub.1) joints is nm, and the number of spherical joints is 2 m+3(n1)m. Therefore, according to the Gruebler-Kutzbach equation:
(145)
Therefore, according to Equation (1.2), a closed pantomesh is never mobile. In practice, this has been proven incorrect.
(146) FURTHER DESCRIPTION: This description details pantograph elements and their assembly into closed chains. By properly assembling closed chains in two or more rows, a single degree of-freedom linkage is created. This description also details the mobility of closed pantograph element chains, including criteria for achieving many, one, or zero degrees of freedom based on geometry. This description further shows how to synthesize such linkages for various tasks. The complexity of a large, multiple-pantograph-element chain requires a significant manufacturing and assembly effort when rigid joints are used. Therefore, a multi-link compliant spherical joint is presented for use in a compliant version of a closed pantograph element chain. In some embodiments, this compliant linkage is manufactured with vacuum forming; in other embodiments, this compliant linkage is manufactured with rapid prototyping; and in other embodiments, this compliant linkage is manufactured with molding techniques. Finally, this description details the design of a new mechanism to provide circumferential stabilization pressure for the purpose of stabilizing the human breast during cancer-related interventions.
(147) Planar Straight-Link Pantomeshes
(148) This chapter describes the basic kinematics of pantomeshes and, in particular, the constituent elements of pantomeshesthe pantograph element. As used herein, a pantograph element is a pair of two links joined by a central pivot joint. Assuming that each link is also joined to other pantograph elements at both endpoints, each is a tertiary link in conventional linkage theory.
(149) First, the assembly of axisymmetric pantomeshes is detailed as an introduction to a basic closed mesh. Then a more general approach to assembly is briefly presented. As used herein, a planar pantograph element is one where the four endpoints of the links are coplanar; otherwise they are skew. A planar straight-link pantograph element is one where the pivot joint is on the line between the endpoints for both links. Planar pantograph elements with the pivot joint offset from the line between link endpoints is referred to as bent-link pantograph elements.
(150) The primary kinematic concern of the pantograph element is the relative motion of the link endpoints. This description begins by defining nomenclature and general kinematics of planar straight pantograph elements. Next, the mobility of assembled pantomeshes are examined. Then, the assembly of axisymmetric pantomeshes is detailed as an introduction to a basic closed mesh. Then a more general approach to assembly is briefly presented.
(151) Kinematics of Pantograph Elements
(152) A straight-link pantograph element is one where the pivot joint is on the line between the endpoints for both links. A diagram of such a pantograph element is shown in
(153) Within a connected pantomesh, a pantograph element in row A and column 1 is defined by four link endpoints: P.sub.A1, P.sub.A2, P.sub.B1, and P.sub.B2. Each point is defined by three variables in space: Pi=(x.sub.i; y.sub.i; z.sub.i). The length of one link is L.sub.A1 and the other is M.sub.A1, as shown. The distance from P.sub.A1 to the center pivot is e.sub.A1, and from the center pivot to P.sub.B2 is f.sub.A1. Similarly, the distance from P.sub.A2 to the center pivot is g.sub.A1, and from the center pivot to P.sub.B1 is h.sub.A1. In the case of straight-line pantograph elements, L.sub.A1=e.sub.A1+f.sub.A1 and M.sub.A1=g.sub.A1+h.sub.A1, as shown in
(154) Further, the exterior dimensions of the pantograph element perimeter, or bounding quadrilateral, are defined as j.sub.A1, k.sub.A1, j.sub.B1, and k.sub.A2 are the south, west, north, and east, respectively, as shown in
(155) Axisymmetric Pantomeshes
(156) Nomenclature Closed Pantograph Element Chains
(157) Pantograph elements may be joined together at their ends via spherical joints to form a closed chain, such as the single-row one in
(158) Rectangular and Parallelogram Pantograph Elements
(159) A rectangular pantograph element, as used herein, has two straight links that meet in their exact centers (i.e. e.sub.A1=f.sub.A1=g.sub.A1=h.sub.A1). As shown in
(160) With j.sub.B1=j.sub.A1 and k.sub.A2=k.sub.A1 only the following kinematic equations for a rectangular pantograph elements are necessary:
k.sub.A1.sup.2=L.sub.A1.sup.2j.sub.A1.sup.2(2.1)
k.sub.A2=k.sub.A1(2.2)
j.sub.B1=j.sub.A1(2.3)
(161) Another simple example is a parallelogram pantograph element (see
(162)
(163) Rectangular Pantograph Element Chains
(164) Isosceles Trapezoidal Pantograph Elements
(165) If the pivot does not meet at the exact midpoint of the diagonals but at equal ratios (i.e. e.sub.A1=g.sub.A1 and f.sub.A1=h.sub.A1, but e.sub.A1f.sub.A1), a straight-line isosceles trapezoidal pantograph element is formed. For convenience, these may also be referred to as symmetric straight-line pantograph elements, because each link is a mirror-image of the other. See
(166) The left and right sides of the bounding trapezoid (k.sub.A1 and k.sub.A2) are equal, and the top side (j.sub.B1) is a simple function of the bottom side (j.sub.A1), as shown in Equations. (2.7) and (2.8). Examples of symmetric straight-line pantomeshes are shown in
(167)
(168) The top side of the bounding quadrilateral may be found using similar triangles to obtain Equation (2.9).
(169)
(170) Two Row Pantograph Element Chains
(171) Isosceles trapezoidal pantograph elements are relatively easy to use in closed chains and provide interesting characteristics. The following is a thorough investigation of the assembly of a chain of isosceles trapezoidal pantograph elements, beginning with two pairs in an open scissor chain as shown in
(172) To orient the linkage in space, the following constraints are specified.
x.sub.A1=y.sub.A1=z.sub.A1=0(2.10)
y.sub.A2=z.sub.A2=0(2.11)
z.sub.A3=0(2.12)
(173) The distance between the bottom points, j.sub.A1, may be selected as a free choice; the variable that determines the dimensions of each pantograph element in the chain. In this case, each pantograph element on a level is the same. With a 22 open scissor chain, the following unknowns remain: x.sub.A3, y.sub.A3 (coordinates of P.sub.A3), P.sub.B1, P.sub.B2, and P.sub.B3. The base distance, j.sub.A1, is the same for each pantograph element in a level so j.sub.A1=j.sub.A for all i. Therefore, the standard distance equation can be used to relate x.sub.A3 and y.sub.A3 to known variables. The distance between points P.sub.i and P.sub.j will be represented as {P.sub.i;Pj}.
({P.sub.A2,P.sub.A3}).sup.2=(x.sub.A3x.sub.A2).sup.2+(y.sub.A3).sup.2+(z.sub.A3
).sup.2(2.13)
({P.sub.A2,P.sub.A3}).sup.2=j.sub.A2.sup.2=j.sub.A.sup.2(2.14)
x.sub.A3.sup.2+y.sub.A3.sup.2=2j.sub.Ax.sub.A3(2.15)
(174) Now PB2 may be determined using three distance equations govern the position of this point:
({P.sub.A1,P.sub.B2}).sup.2=L.sub.A1.sup.2=L.sub.A.sup.2(2.16)
({P.sub.A3,P.sub.B2}).sup.2=L.sub.A2.sup.2=L.sub.A.sup.2(2.17)
({P.sub.A2,P.sub.B2}).sup.2=k.sub.A2.sup.2=k.sub.A.sup.2(2.18)
k.sub.A.sup.2=L.sub.B.sup.2Bj.sub.B.sup.2(2.19)
(175) Combining Eqn. (2.16) and Eqn. (2.17):
({P.sub.A1,P.sub.B2}).sup.2=({P.sub.A3,P.sub.B2}).sup.2(2.20)
x.sub.B2.sup.2+y.sub.B2.sup.2+z.sub.B2.sup.2=(x.sub.B2x.sub.A3).sup.2+(y.sub.B2y.sub.A3).sup.2+(z.sub.B2).sup.2(2.21)
2x.sub.A3x.sub.B2+2y.sub.A3y.sub.B2=x.sub.A3.sup.2+y.sup.2.sub.A3(2.22)
(176) Substituting Eqn. (2.15) for x.sub.A3.sup.2+y.sub.A3.sup.2 and rearranging:
(177)
(178) Equations (2.16) and (2.18) can be subtracted to obtain
{(x.sub.B2).sup.2+(y.sub.B2
).sup.2+(z.sub.B2
).sup.2=L.sub.A1.sup.2}
{(x.sub.B2x.sub.A2).sup.2+(y.sub.B2).sup.2+(z.sub.B2
).sup.2=k.sub.A1.sup.2=L.sub.A1.sup.2.sub.Aj.sub.A1.sup.2}
2j.sub.Ax.sub.B2j.sub.A.sup.2=.sub.Aj.sub.A.sup.2
x.sub.B2=(1+A)j.sub.A(2.24)
(179) Substituting into Eqn. (2.23), y.sub.B2 can be found:
(180)
Note: neither x.sub.B2 nor y.sub.B2 depend on the specific link lengths; only the relative position of the revolute joints and the position other variables.
Finally, z.sub.B2 can be most easily found using Eqn. (2.16):
(181)
SYNTHESIS OF PANTOGRAPH MESHES
(182) The method for synthesizing a pantograph mesh to satisfy desired specifications is described here.
Shape Synthesis
(183) For a column-closed mesh with m rows and n columns, the total number of unknown variables is 4 nm for straight link pantographs and 6 nm for bent link pantographs. This is easily calculated: each straight link has two variables, its length and the location of the revolute joint. For bent links, an extra variable is required to define an angle.
(184) To synthesize a mesh based on constraints, basic geometric rules may be followed as shown in the table below. The link lengths and ratios are the desired output variables that remain the same throughout the motion of the mesh. To fit geometric constraints, position in space must also be consideredthree coordinate variables for each pantograph endpoint. These points may be solved for different positions or shape configurations, the total number of shapes being s. A shape configuration is analogous to a precision point in standard kinematic synthesis [A. G. Erdman and G. N. Sandor, Mechanism Design: Analysis and Synthesis, vol. 1. Prentice-Hall, Inc, 1991, p. 491]
(185) TABLE-US-00002 Straight-Link Bent-Link Variables Pantograph Pantograph Link Lengths & Ratios (L, M, , , etc.) 4mn 6mn Pantograph End Points (x, y, z) 3(m + 1)ns 3(m + 1)ns
(186) To have a solvable system, the number of equations (see table below) must equal the number of variables. First, the link lengths and ratios are related to the pantograph endpoints using basic distance equations.
(187) TABLE-US-00003 Geometry Equations Constraint Equations Link Lengths & Ratios 4mns Fixed point 3p Pantograph Planarity mns Point-on-curve 2p Mobility (m 1)n? Point-on-surface p
(188) Next, the planarity of each pantograph must be established.
(189) To synthesize a shape, several constraints may be placed on points, perhaps in different shape configurations. Point-on-curve constraints consist of two equations, while point-on-surface constraints consist of one equation. Points may also be fixed relative for a shape configuration.
(190) One option for determining the best fit is to use the conjugate gradient search method. This algorithm is as follows:
(191) 1. Guess the values of t.sub.i for all 3n points that satisfy the geometric constraints.
(192) 2. Calculate the sources of error e, such as the pantograph gap, which should be zero if they are planar, and the difference from perfect mobility for each pantograph. Other errors may be added to coerce the solver to stay within certain boundaries, to avoid overlap, etc.
(193) 3. Simulate the gradient of the error relative to guesses.
(194) 4. Search along the negative gradient (steepest descent) for the lowest total error.
(195) 5. Calculate the error and its gradient.
(196) 6. Calculate the search direction based on the current and previous gradient.
(197) 7. Search along the search direction for the lowest total error.
(198) 8. Compare the error value to the lowest acceptable value and/or the lowest acceptable change in value. If the criteria have not been satisfied, go back to operation 5.
Example
One Position, Three Point-on-Curve Constraints
(199) Given three curves in space, an articulating straight-line pantograph mesh may be synthesized so that the endpoints of each pantograph lie on those curves. Using the terms from the tables above, the number of equations and variables is matched exactly for this two-row, n-column mesh:
(200) Variables Equations
4mn+3(m+1)ns=4mns+mns+(m1)n+2(3n)
4(2)n+3(2+1)n(1)=4(2)n(1)+(2)n(1)+(21)n+6n
8n+9n=8n+2n+n+6n
17n=17n(8.1)
(201) The pantograph endpoints may be represented using a dummy variable, t, to follow point-on-curve constraints as shown in Equation (8.2).
x.sub.A=p.sub.A cos t;y.sub.A=q.sub.A sin t;zA=0
x.sub.B=p.sub.B cos t;y.sub.B=q.sub.B sin t;z.sub.B=Z.sub.B(const)
x.sub.C=p.sub.C cos t;y.sub.C=q.sub.C sin t;z.sub.C=z.sub.C(const)(8.2)
(202) These are the iteration variables for the solver. The link lengths are calculated with a basic distance formula:
L.sub.i,j.sup.2=(x.sub.i+1,j+1x.sub.i,j).sup.2+(y.sub.i+1,j+1y.sub.i,j).sup.2+(z.sub.i+1,j+1z.sub.i,j).sup.2(8.3)
M.sub.i,j.sup.2=(x.sub.i,j+1x.sub.i+1,j).sup.2+(y.sub.i,j+1y.sub.i+1,j).sup.2+(z.sub.i,j+1z.sub.i+1,j).sup.2(8.4)
(203) The remainder of the variables are measured against their desired values. For the pantograph gap d, the desired value is zero for each pantograph to force planar pantographs. Those equations may be expanded to calculate the link ratios and . First, a new pantograph bottom distance j.sub.trans is calculated by transposing the vector P.sub.A2 the distance d (which may not be zero for this set of t's) as shown in Equation (8.5). The subsequent equations calculate the link ratios A and using vector algebra.
(204)
After the link ratios are calculated, the mobility error is calculated using the mobility criteria from Eqn. (2.99), rearranged to obtain zero error for a mobile linkage:
(205)
(206) The total error, represented by the 2-norm of the error vector, then becomes the factor to be minimized in the optimization algorithm. Successive iterations involve minimizing the error by altering values for the t's representing pantograph endpoints on each curve. See
Example
Three Rows, One Position
(207) A more complex example of straight-line pantograph synthesis is a one position, three rows, and n columns specification. Once three rows of endpoints are given point-on-line constraints, only n equations are required to specify the problem. Therefore, the remaining row of endpoints can allow a point-on-surface constraint. One method for defining a surface is a NURBS (non-uniform rational B-spline) surface [Piegl and W. Tiller, The NURBS book, Berlin: Springer-Verlag, 1995].
(208)
(209) The Berstein polynomial functions B(u) are used to weight the control points (x.sub.patch(i;j); y.sub.patch(i;j); z.sub.patch(i;j) appropriately for that position on the patch.
(210) With the addition of variables, more processing time is required, but the result is similar.
Example
Three Rows, Two Positions
(211) A NURBS patch is used to define each of the k positions:
(212)
Rather than defining additional curves, the point-on-curve constraints may be defined by adding additional constraints, such as =const. The following specifications are given to solve.
(213) By specifying more than one desired shape, many more constraint equations are introduced. Therefore, bent-link pantographs are synthesized; adding two more variables for each pantograph. In fact, bent-link pantographs cannot be synthesized with a single shape specification only. When given only a single set of endpoints only the intersection of and
may be found.
(214) See
Example
Two Position, Symmetry Constraints
(215) Another approach for pantograph mesh synthesis is to use symmetry constraints. The approach in the table below is to use an open mn pantograph mesh with a symmetry plane. That symmetry plane will require point-on-line constraints for points on the symmetry plane.
(216) TABLE-US-00004 Variables Link Lengths & Ratios 6mn Pantograph End Points 3(m + 1)(n + 1)s = 6mn + 6m + 6n + 6 TOTAL 12mn + 6m + 6n + 6 Equations Link Lengths & Ratios 4mns = 8mn Pantograph Gap mns = 2mn Mobility (m 1)(n 1) = mn m n + 1 Point-on-point (3p) 24 Point-on-line (2p) 2(2(n 1) + 2(m 1)) = 4m + 4n 8 Point-on-surface (p) 2((m 1)(n 1)) = 2mn 2m 2n + 2 TOTAL 13mn + m + n + 19
(217) In some embodiments, the appropriate number of rows and columns for a mobile pantograph mesh is found by setting the number of variables equal to the number of equations, so mn5m5n+13=0. The whole numbers that can match this ratio is: m=1; n=2.
(218) Collapsibility j.sub.A1,MIN1, j.sub.A1,MAX, k.sub.A1,MAX, k.sub.A1,MIN which is calculated from the assembly. There will be two j.sub.B1,MIN's for a two-row mesh. They will have corresponding k.sub.MAX's Maybe go column-by-column, continuing to revise the j.sub.MIN,MAX as each pantograph is encountered.
(219) Planar Instant Centers
(220) An instant center is the point in space where the relative velocity between two links is zero [G. N. Sandor and A. G. Erdman, Advanced Mechanism Design: Analysis and Synthesis. Prentice-Hall, Inc, 1984]. The examination of instant centers of the links of a pantograph element can aid in the synthesis of certain scissor chains, as shown in
(221) The instant center between two links may also be found using the other instant centers using Kennedy's theorem [8, 27], which states that three instant centers shared by three rigid bodies in relative planar motion to another all lie on the same straight line. For instance, the instant center (1,3) is located on the line that goes through (1,4) and (3,4), or, in shorthand,
(222) Proof: A Rectangular Pantograph Element Must be Straight-Line
(223) Instant centers may be used to prove certain properties of pantograph elements to aid in synthesis of useful linkages. For instance, a rectangular pantograph element must consist of straight-line links; offset links will not result in a rectangular bounding perimeter throughout the range of motion. The proof is as follows:
(224) First, place points P.sub.A1, P.sub.A2, P.sub.B1, and P.sub.B2 at four corners of an arbitrary rectangle. The locations of (1,2), (1,4), and (3,4) are known (P.sub.A1, 1, PA2). The locations of (2,4) and (1,3) are restricted to the vertical lines through (1,2) and (3,4), respectively (see
(225) Proof: A Right-Angle Trapezoidal Pantograph Element is not Possible
(226) When attempting to achieve certain shapes in pantograph elements, it is useful to determine their feasibility without resorting to excessive equation manipulation. In some embodiments of this invention, a right-angled trapezoidal pantograph element might be useful in some instances, such as the building-like structure in
(227) As in the previous example, place points P.sub.A1, P.sub.A2, P.sub.B1, and P.sub.B2 at four corners of an arbitrary right-angle trapezoid. The locations of (1,2), (1,4), and (3,4) are known, and (2,4) and (1,3) are restricted as always. As with the rectangular example, P.sub.B1 must travel vertically with respect to link 1, and therefore (1,3) must be located on a horizontal line through P.sub.B1. P.sub.B2 must travel vertically with respect to link 4, and therefore (2,4) must coincide with P.sub.B1. As with the rectangular example, the location of (2,3) must be at the intersection of (2,4)-(3,4) and (1,2)-(1,3).
(228) To maintain a trapezoidal shape, the point P.sub.B2 must rise vertically at the same rate at (1,3). The speed of P.sub.B2 is less than (1,3) if it is toward the left as shown in
Example
A Symmetric, Fixed-Angle Pantograph Element
(229) The initial position is specified as in
(230) Opposite-Side Intersections
(231) An opposite-side intersection is the point where opposing sides of the bounding quadrilateral intersect, assuming those bounding line segments are extended until they intersect (see
(232) This point, K.sub.A, is the same for each identical pantograph element that are connected at those sides. That is, K.sub.A1 and K.sub.A2 coincide, as do K.sub.B1 and K.sub.B2. The location of these two points, succinctly referred to as K.sub.A=(K[A.sub.x], K[A.sub.y], K[A.sub.z]) and K.sub.B=(K[B.sub.x], K[B.sub.y], K[B.sub.z]). Using vector algebra to find this intersection point:=
+
)t(8.18)
=
+
)s(8.19)
(233) where t and s are dummy variables that extend the lines P.sub.A1P.sub.B1 and P.sub.A2P.sub.B2 to meet at K.sub.A. The vectors may be taken in their component form because they are simply multiplied by scalars. Setting Equation (8.18) equal to Equation (8.19) for the z-components,
(234)
Knowing that t=s, equations (8.18) and (8.19) can be combined to solve for K.sub.Ax using the x-components:
(235)
(236) Therefore, the variable t may be solved for:
(237)
Note that t does not depend on x.sub.A2 and that if =1 then t is at infinity. The practical result is a rectangular pantograph element.
(238) The remaining coordinates can now be found.
(239)
Note that K.sub.Ay also does not depend on .sub.A.
(240)
(241) In a similar fashion, we can find K.sub.B. Logically, t.sub.B=s.sub.B.
(242)
(243) The other coordinates of the pivot focus may be found in a similar manner:
(244)
(245) In some embodiments, the present invention provides a method for fabricating a pantomesh. This method includes providing a plurality of pairs of links, wherein each link has a first end and a second end, wherein each pair of links includes a first link and a second link, and wherein the plurality of pairs of links includes a first pair and a second pair; providing a plurality of revolute joints, including a first revolute joint and a second revolute joint; providing a plurality of spherical joints including a first spherical joint and a second spherical joint; connecting a location between the first end and the second end of the first link of the first pair to a location between the first end and the second end of the second link of the first pair using the first revolute joint; connecting a location between the first end and the second end of the first link of the second pair to a location between the first end and the second end of the second link of the second pair using the second revolute joint; connecting the first end of the first link of the first pair of links to the first end of the second link of the second pair of links using the first spherical joint; and connecting the second end of the second link of the first pair of links to the second end of the first link of the second pair of links using the second spherical joint, wherein a first line that extends through the first spherical joint and the third spherical joint of the first pantomesh element forms a first variable angle with a second line that extends through the second spherical joint and the fourth spherical joint of the first pantomesh element, and wherein the first variable angle changes as a distance between the first and third spherical joints increases, and wherein the first pantomesh element is not an isosceles trapezoid such that: if a line that extends through the first spherical joint and the second spherical joint of the first pantomesh element is parallel to a line that extends through the third spherical joint and the fourth spherical joint of the first pantomesh element, then a distance between the first spherical joint and the third spherical joint of the first pantomesh element is different than a distance between the second spherical joint and the fourth spherical joint of the first pantomesh element.
(246) In some embodiments of this fabrication method, the providing of the plurality of pairs of links further includes providing a third pair and a fourth pair; the providing the plurality of revolute joints further includes providing a third revolute joint and a fourth revolute joint; the providing of the plurality of spherical joints further includes providing a third spherical joint, a fourth spherical joint and a fifth spherical joint; and the method further includes connecting a location between the first end and the second end of the first link of the third pair to a location between the first end and the second end of the second link of the third pair using the third revolute joint; connecting a location between the first end and the second end of the first link of the fourth pair to a location between the first end and the second end of the second link of the fourth pair using the fourth revolute joint; connecting the first end of the second link of the third pair of links to the first end of the first link of the fourth pair of links, using the second spherical joint; connecting the second end of the second link of the first pair of links to the first end of the first link of the third pair of links using the third spherical joint, connecting the first end of the second link of the fourth pair of links to the second end of the first link of the second pair of links using the fourth spherical join, and connecting the second end of the first link of the third pair of spherical joints to the second end of the second link of the fourth pair of spherical joints using the fifth spherical joint.
(247) In some embodiments of this fabrication method, the providing of the plurality of pairs of links further includes providing a fifth pair and a sixth pair; the providing of the plurality of revolute joints further includes providing a fifth revolute joint and a sixth revolute joint; the providing of the plurality of spherical joints further includes a fifth spherical joint, a sixth spherical joint, a seventh spherical joint, and an eighth spherical joint; and the method further includes: connecting a location between the first end and the second end of the first link of the fifth pair to a location between the first end and the second end of the second link of the fifth pair using the fifth revolute joint; connecting a location between the first end and the second end of the first link of the sixth pair to a location between the first end and the second end of the second link of the sixth pair using the sixth revolute joint; connecting the first end of the second link of the second pair of links to the first end of the first link of the fifth pair of links using the fifth spherical joint; connecting the second end of the first link of the second pair of links to the second end of the second link of the fifth pair of links using the sixth spherical joint; connecting the first end of the second link of the fifth pair of links to the first end of the first link of the sixth pair of links using the seventh spherical joint; and connecting the second end of the first link of the fifth pair of joints to the second end of the second link of the sixth pair of joints using the eighth spherical joint.
(248) In some embodiments of this fabrication method, the providing of the plurality of pairs of links further includes providing a third pair, fourth pair, a fifth pair, a sixth pair, a seventh pair and an eighth pair; the providing of the plurality of revolute joints further includes providing a fifth revolute joint, a sixth revolute joint, a seventh revolute joint and an eighth revolute joint; the providing of the plurality of spherical joints further includes a fifth spherical joint, a sixth spherical joint, a seventh spherical joint, and an eighth spherical joint; and the method further includes: connecting a location between the first end and the second end of the first link of the fifth pair to a location between the first end and the second end of the second link of the fifth pair using the fifth revolute joint; connecting a location between the first end and the second end of the first link of the sixth pair to a location between the first end and the second end of the second link of the sixth pair using the sixth revolute joint; connecting the first end of the second link of the second pair of links to the first end of the first link of the fifth pair of links using the fifth spherical joint; connecting the second end of the first link of the second pair of links to the second end of the second link of the fifth pair of links using the sixth spherical joint; connecting the first end of the second link of the fifth pair of links to the first end of the first link of the sixth pair of links using the seventh spherical joint; and connecting the second end of the first link of the fifth pair of joints to the second end of the second link of the sixth pair of joints using the eighth spherical joint.
(249) In some embodiments of this fabrication method, the providing of the plurality of spherical joints further includes a ninth spherical joint and a tenth spherical joint; and the method further includes: connecting the first end of the first link of the first pair of links to the first end of the second link of the sixth pair of links using the ninth spherical joint; connecting the second end of the second link of the first pair of links to the second end of the first link of the sixth pair of links using the tenth spherical joint; constructing the links from a magnetic-resonance imaging (MRI) safe material, (in some such embodiments, a material such as nitinol or the like); and manipulating the apparatus to compress and steady biological tissue, such as a human breast, to facilitate a medical procedure, such a biopsy, during an MRI.
(250) In some embodiments, the present invention provides a second method for fabricating a pantomesh, the second method including: providing a plurality of pairs of links, wherein each link has a first end and a second end, wherein each pair of links includes a first link and a second link, and wherein the plurality of pairs of links includes a first pair and a second pair; providing a plurality of revolute joints, including a first revolute joint and a second revolute joint; providing a plurality of spherical joints, including a first spherical joint and a second spherical joint; connecting the ends of at least two links to one another using spherical joints; connecting pairs of links using revolute joints wherein the revolute joints and links are configured (that is, locations of the revolute joints relative to ends of the links, angles of the revolute joints relative to the links that the revolute joints connect, and a distance between links at each revolute joint (the revolute joints' heights)) to restrict the pantomesh links to moving in a fixed manner relative to each other.
(251) In some embodiments, the present invention provides a third method for fabricating a pantomesh, the third method including: providing a plurality of pairs of links, wherein each link has a first end and a second end, wherein each pair of links includes a first link and a second link, and wherein the plurality of pairs of links includes a first pair and a second pair; providing a plurality of revolute joints, including a first revolute joint and a second revolute joint; providing a plurality of spherical joints, including a first spherical joint and a second spherical joint; connecting the ends of at least two links to one another using spherical joints; connecting pairs of links using revolute joints wherein the revolute joints and links are configured (that is, locations of the revolute joints relative to ends of the links, angles of the revolute joints relative to the links that the revolute joints connect, and a distance between links at each revolute joint (the revolute joints' heights)) to restrict the pantomesh links to moving in a fixed manner relative to each other.
(252) In some embodiments, the present invention provides a computer-readable medium having instructions stored thereon for causing a suitably programmed information processor to execute a designing method that comprises: (a) determining an error set that includes at least one error, wherein the error-set value indicates at least one of an error in a distance between two links of at least one of the pantomesh elements, a mobility error of the pantomesh, a bent-link bend angle, and a link-length error; (b) receiving a solution set of a plurality of variables describing a pantomesh; (c) computing a new value of the error set at the solution set; (d) comparing at least one of (i) the new value of the error set relative to an acceptable value of the error set and (ii) a change in the new value of the error set relative to an acceptable amount of change in value of the error set; and (e) if one or more criteria of the compare have been met, outputting the solution set, (f) else: calculating a gradient of the error set at the solution set, calculating a new search direction based on a current and a previous gradient, and searching in the calculated new search direction to determine a new solution set having a new lowest total error along the new search direction and iteratively going (e.g., branching or the like) to (c).
(253) In some embodiments, the computer-readable medium further includes instructions to cause the designing method to include controlling a computer numerically controlled (CNC) machine to fabricate elements of for the pantomesh.
(254) In some embodiments, the computer-readable medium further includes instructions to cause the method to include inputting data based on the outputted solution set to a fabrication system that fabricates parts used in making the pantomesh.
(255) In some embodiments, the computer-readable medium further includes instructions to cause the method to be executed on a computer at a location remote from a user, and to be controlled by the user across the internet. For example, in some such embodiments, the method is executed to provide an internet-based design service that facilitates design and/or fabrication of a pantomesh that meets a user's desires or requirements.
(256) In some embodiments, the present invention provides an apparatus that includes a pantomesh that has a first plurality of pantomesh elements including a first pantomesh element, a second pantomesh element and an Nth pantomesh element, where N is an integer larger than 2, and wherein each one of the first plurality of pantomesh elements includes: a pair of links including a first link and a second link, wherein each link of the pair of links has a first end and a second end; a revolute joint wherein the revolute joint connects a location between the first end and the second end of the first link to a location between the first end and the second end of the second link; and a plurality of spherical joints that includes a first spherical joint, a second spherical joint, a third spherical joint, and a fourth spherical joint, wherein the first spherical joint is attached to the first end of the first link, the second spherical joint is attached to the second end of the first link, the third spherical joint is attached to the first end of the second link, and the fourth spherical joint is attached to the second end of the second link; wherein the first and third spherical joints of the first pantomesh element connect to the second and fourth spherical joints, respectively, of the second pantomesh element of a first row of the first plurality of pantomesh elements, and the second and fourth spherical joints of the first pantomesh element connect to the first and third spherical joints, respectively, of the Nth pantomesh element of the first row; and wherein a first line that extends through the first spherical joint and the third spherical joint of the first pantomesh element forms a first variable angle with a second line that extends through the second spherical joint and the fourth spherical joint of the first pantomesh element, and wherein the first variable angle changes as a distance between the first and third spherical joints increases, and wherein the first pantomesh element is not an isosceles trapezoid such that: if a line that extends through the first spherical joint and the second spherical joint of the first pantomesh element is parallel to a line that extends through the third spherical joint and the fourth spherical joint of the first pantomesh element, then a distance between the first spherical joint and the third spherical joint of the first pantomesh element is different than a distance between the second spherical joint and the fourth spherical joint of the first pantomesh element.
(257) In some embodiments of the apparatus, the first and third spherical joints of the second pantomesh element are successively connected through one or more other pantomesh elements of the first row until the first and third spherical joints of an N1.sup.st pantomesh element of the first row further connect to the second and fourth spherical joints, respectively, of the N.sup.th pantomesh element of the first row, forming a closed pantomesh row or circular chain. In other embodiments, the first and third spherical joints of the second pantomesh element are successively connected through one or more other pantomesh elements of the first row until the first and second spherical joints of an N1.sup.st pantomesh element of the first row further connect to the third and fourth spherical joints, respectively, of the N.sup.th pantomesh element of the first row, forming a closed helically connected pantomesh row or helical chain.
(258) In some embodiments of the apparatus, a plurality of pantomesh element rows, including the first row, a second row and an M.sup.th row, where M is an integer larger than 2, are further connected wherein the first and second spherical joints of the first pantomesh element of the first row connect to the third and fourth spherical joints, respectively, of the first pantomesh element of the second row, the first and second spherical joints of the second pantomesh element of the first row connect to the third and fourth spherical joints, respectively, of the second pantomesh element of the second row, and the first and second spherical joints of the N.sup.th pantomesh element of the first row connect to the third and fourth spherical joints, respectively, of the N.sup.th pantomesh element of the second row; and wherein the third and fourth spherical joints of the first pantomesh element of the first row connect to the first and second spherical joints, respectively, of the first pantomesh element of the M.sup.th row, the third and fourth spherical joints of the second pantomesh element of the first row connect to the first and second spherical joints, respectively, of the second pantomesh element of the M.sup.th row, and the third and fourth spherical joints of the N.sup.th pantomesh element of the first row connect to the first and second spherical joints, respectively, of the Nth pantomesh element of the M.sup.th row.
(259) In some embodiments, the plurality of pantomesh rows are further connected wherein the first and third spherical joints of the second pantomesh element of the first row connect to the second and fourth spherical joints, respectively, of the N.sup.th pantomesh element of the first row, the first and third spherical joints of the second pantomesh element of the second row connect to the second and fourth spherical joints, respectively, of the N.sup.th pantomesh element of the second row, and the first and third spherical joints of the second pantomesh element of the M.sup.th row connect to the second and fourth spherical joints, respectively, of the Nth pantomesh element of the M.sup.th row.
(260) In some embodiments of the apparatus, the angle formed by a first line drawn through the two spherical joints connecting a first pantomesh element to a second pantomesh element on the first side of the first pantomesh element, and a second line drawn through the two spherical joints connecting the first pantomesh element to a third pantomesh element of the opposite side of the first pantomesh element intersect at an angle that varies as the pantomesh is expanded or collapsed.
(261) In some embodiments of the apparatus, the links, revolute joints and spherical joints comprising the pantomesh are constructed of a magnetic-resonance imaging (MRI)-safe material (e.g., nitinol or polymer or other compatible material); and the pantomesh is configured to be moved to constrict and steady biological tissue (such as a human breast) to facilitate an in vivo medical procedure (such as a breast biopsy) during an MRI procedure. Some such embodiments further include one or more MRI-compatible remotely controlled actuators each coupled to one of the plurality of links and configured to move its link to constrain and steady the biological tissue.
(262) In some embodiments, the present invention provides an apparatus that includes a pantomesh that in turn includes: a plurality of pairs of links, each pair of links including a first link and a second link; a plurality of revolute joints, each one of the plurality of revolute joints used to connect the first link to the second link of a corresponding one of the plurality of pairs of links; and a plurality of spherical joints used to connect ends of at least two links to one another, wherein the revolute joints and links are configured (that is, locations of the revolute joints relative to ends of the links, angles of the revolute joints relative to the links that the revolute joints connect, and a distance between links at each revolute joint (the revolute joints' heights)) to restrict the pantomesh links to move in a fixed manner relative to each other.
(263) In some embodiments, the present invention provides an apparatus that includes a pantomesh; an insertion tube providing access to a body cavity, such as a stomach or an abdominal cavity; an insertion device to push the pantomesh through the insertion tube into the body cavity; and one or more handles attached to the pantomesh allowing it to be positioned within the body cavity and expanded, providing a rigid framework of predetermined shape within the body cavity.
(264) In some embodiments, the present invention provides an apparatus that includes a pantomesh that in turn includes: a plurality of pairs of links, wherein each link has a first end and a second end, wherein each pair of links includes a first link and a second link, and wherein the plurality of pairs of links includes a first pair and a second pair; a plurality of revolute joints, including a first revolute joint and a second revolute joint, wherein the first revolute joint connects a location between the first end and the second end of the first link of the first pair to a location between the first end and the second end of the second link of the first pair, and the second revolute joint connects a location between the first end and the second end of the first link of the second pair to a location between the first end and the second end of the second link of the second pair; a plurality of spherical joints that includes a first spherical joint and a second spherical joint, wherein the first spherical joint connects the first end of the first link of the first pair of links to the first end of the second link of the second pair of links, and the second spherical joint connects the second end of the second link of the first pair of links to the second end of the first link of the second pair of links. In some such embodiments, each of a plurality of the pantomesh elements is not an isosceles trapezoid.
(265) In some embodiments of the apparatus, the plurality of pairs of links further includes a third pair and a fourth pair; wherein the plurality of revolute joints further includes a third revolute joint and a fourth revolute joint, wherein the third revolute joint connects a location between the first end and the second end of the first link of the third pair to a location between the first end and the second end of the second link of the third pair, and the fourth revolute joint connects a location between the first end and the second end of the first link of the fourth pair to a location between the first end and the second end of the second link of the fourth pair; and wherein the plurality of spherical joints further includes a third spherical joint, a fourth spherical joint and a fifth spherical joint wherein the second spherical joint also connects the first end of the first link of the third pair of links to the first end of the second link of the fourth pair of links, the third spherical joint connects the first end of the first link of the third pair of links to the second end of the second link of the first pair of links, the fourth spherical joint connects the first end of the second link of the fourth pair to the second end of the first link of the second pair, and the fifth spherical joint connects the second end of the first link of the third pair to the second end of the second link of the fourth pair.
(266) In some embodiments of the apparatus, the plurality of pairs of links further includes a fifth pair and a sixth pair; wherein the plurality of revolute joints further includes a fifth revolute joint and a sixth revolute joint, wherein the fifth revolute joint connects a location between the first end and the second end of the first link of the fifth pair to a location between the first end and the second end of the second link of the fifth pair, and the sixth revolute joint connects a location between the first end and the second end of the first link of the sixth pair to a location between the first end and the second end of the second link of the sixth pair; wherein the plurality of spherical joints further includes a fifth spherical joint, a sixth spherical joint, a seventh spherical joint and an eighth spherical joint, wherein the fifth spherical joint connects the first end of the second link of the second pair of links to the first end of the first link of the fifth pair of links, the sixth spherical joint connects the second end of the first link of the second pair of links to the second end of the second link of the fifth pair of links, the seventh spherical joint connects the first end of the second link of the fifth pair of links to the first end of the first link of the sixth pair of links, and the eighth spherical joint connect the second end of the first link of the fifth pair of joints to the second end of the second link of the sixth pair of joints
(267) In some embodiments of the apparatus, the plurality of spherical joints further includes a ninth spherical joint and a tenth spherical joint, wherein the ninth spherical joint connects the first end of the first link of the first pair of links to the first end of the second link of the sixth pair of links, and the tenth spherical joint connects the second end of the second link of the first pair of links to the second end of the first link of the sixth pair of links; wherein the links are constructed of an MRI-safe material; and wherein the apparatus is manipulated to compress and steady biological tissue such as a human breast to facilitate a medical procedure such a biopsy during an MRI.
(268) In some embodiments, the present invention provides a pantomesh that includes a plurality of pairs of links, each pair of links including a first link and a second link; a plurality of revolute joints, each one of the plurality of revolute joints used to connect the first link to the second link of a corresponding one of the plurality of pairs of links; and a plurality of spherical joints used to connect ends of at least two links to one another, wherein the revolute joints and links are configured (that is, locations of the revolute joints relative to ends of the links, angles of the revolute joints relative to the links that the revolute joints connect, and a distance between links at each revolute joint (the revolute joints' heights) to restrict the pantomesh links to move in a fixed manner relative to each other.
(269) In some embodiments, the present invention provides an apparatus that includes a pantomesh; an insertion tube providing access to a body cavity, such as a stomach or an abdominal cavity; an insertion device to push the pantomesh through the insertion tube into the body cavity; and one or more handles attached to the pantomesh allowing it to be positioned within the body cavity and expanded, providing a rigid framework of predetermined shape within the body cavity.
(270) In some embodiments, the plurality of pairs of links further includes a third pair and a fourth pair: a plurality of interconnected links that is configured such that its overall shape is alterable by moving the ends of selected links.
(271) In some embodiments, the present invention provides an apparatus that has a plurality of links; a plurality of spherical joints connecting the ends of four links; and a plurality of revolute joints operably connecting between pairs of links where their locations relative to the links, their angles relative to the links, and the height of the joint (distance between the links) restrict the pantomesh elements to moving in a predetermined fixed manner relative to each other so that as the pantomesh is manipulated, it expands and collapses in a continuous predetermined manner (e.g., a series of shapes). The predetermined motion occurs if the links and joints are constructed such that they conform to the design equations described herein.
(272) In some embodiments, the pantomesh is a closed pantomesh cradle constructed of one or more materials with minimal deformation and safe for use within a high-magnetic-field active magnetic-resonance imaging (MRI) device. In some such embodiments, the pantomesh forms a collapsible constraint mechanism, having a plurality of openings, that is opened to a relatively open configuration to allow positioning of a patient's breast tissue within the cradle, and then closed to firmly hold the breast tissue in a fixed orientation relative to other structures in the MRI device such that the plurality of openings allow multiple access paths to tissue in the constrained breast for medical procedures such as obtaining tissue for a biopsy or other medical interventions (e.g., placement of chemical and/or radiation material in a lesion, or removal of the lesion) while the patient is in the MRI device and being imaged. Unlike conventional devices that use bilateral compression of the breast tissue and have computer-controlled (e.g., robotic) mechanisms that are in a fixed orientation relative to the bilateral compression plates, the radially-moving breast-compression cradle of the present invention allows computer-controlled (e.g., robotic) mechanisms to be moved (e.g., rotated) to any one of a large number of positions and orientations around the breast-compression cradle and have access through any of a plurality of the openings in the breast-compression cradle, thus providing unprecedented access and flexibility for medical procedures on the patient while they are in the MRI device.
(273) In some embodiments, the present invention provides an apparatus that includes a pantomesh; a plurality of actuators (e.g., electronically controlled piezo-electric and MRI-compatible manipulation devices) connected to pantomesh link ends that are configured to expand and contract the pantomesh; and a mounting device operably connected to the pantomesh and actuators providing a fixed platform to control the contraction of the pantomesh so that it can hold and position body tissue, such as a human breast, in a substantially fixed relative orientation for medical procedures.
(274) In some embodiments, the apparatus includes a computer at a location remote from a user (e.g., a physician), wherein the apparatus includes a computer and one or more programmed routines that run on the computer and are controlled by the user across the internet.
(275) It is to be understood that the above description is intended to be illustrative, and not restrictive. Although numerous characteristics and advantages of various embodiments as described herein have been set forth in the foregoing description, together with details of the structure and function of various embodiments, many other embodiments and changes to details will be apparent to those of skill in the art upon reviewing the above description. The scope of the invention should be, therefore, determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled. In the appended claims, the terms including and in which are used as the plain-English equivalents of the respective terms comprising and wherein, respectively. Moreover, the terms first, second, and third, etc., are used merely as labels, and are not intended to impose numerical requirements on their objects.