ES2649689T3 - Sistemas y métodos para orientación de componentes protésicos - Google Patents
Sistemas y métodos para orientación de componentes protésicos Download PDFInfo
- Publication number
- ES2649689T3 ES2649689T3 ES12816398.7T ES12816398T ES2649689T3 ES 2649689 T3 ES2649689 T3 ES 2649689T3 ES 12816398 T ES12816398 T ES 12816398T ES 2649689 T3 ES2649689 T3 ES 2649689T3
- Authority
- ES
- Spain
- Prior art keywords
- prosthetic component
- orientation parameter
- estimated
- separation distance
- separation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
- A61B2034/101—Computer-aided simulation of surgical operations
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
- A61B2034/101—Computer-aided simulation of surgical operations
- A61B2034/102—Modelling of surgical devices, implants or prosthesis
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
- A61B2034/101—Computer-aided simulation of surgical operations
- A61B2034/102—Modelling of surgical devices, implants or prosthesis
- A61B2034/104—Modelling the effect of the tool, e.g. the effect of an implanted prosthesis or for predicting the effect of ablation or burring
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
- A61B2034/101—Computer-aided simulation of surgical operations
- A61B2034/105—Modelling of the patient, e.g. for ligaments or bones
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/10—Computer-aided planning, simulation or modelling of surgical operations
- A61B2034/108—Computer aided selection or customisation of medical implants or cutting guides
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B34/00—Computer-aided surgery; Manipulators or robots specially adapted for use in surgery
- A61B34/20—Surgical navigation systems; Devices for tracking or guiding surgical instruments, e.g. for frameless stereotaxis
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61F—FILTERS IMPLANTABLE INTO BLOOD VESSELS; PROSTHESES; DEVICES PROVIDING PATENCY TO, OR PREVENTING COLLAPSING OF, TUBULAR STRUCTURES OF THE BODY, e.g. STENTS; ORTHOPAEDIC, NURSING OR CONTRACEPTIVE DEVICES; FOMENTATION; TREATMENT OR PROTECTION OF EYES OR EARS; BANDAGES, DRESSINGS OR ABSORBENT PADS; FIRST-AID KITS
- A61F2/00—Filters implantable into blood vessels; Prostheses, i.e. artificial substitutes or replacements for parts of the body; Appliances for connecting them with the body; Devices providing patency to, or preventing collapsing of, tubular structures of the body, e.g. stents
- A61F2/02—Prostheses implantable into the body
- A61F2/30—Joints
- A61F2/38—Joints for elbows or knees
- A61F2002/3895—Joints for elbows or knees unicompartimental
Landscapes
- Health & Medical Sciences (AREA)
- Surgery (AREA)
- Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Robotics (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Prostheses (AREA)
Abstract
Un método implementado por ordenador para determinar un valor de parámetro de orientación de un componente protésico, comprendiendo el método: estimar una distancia (g1) de separación estimada primera entre un componente protésico tibial (120) y un componente protésico femoral (110) en una primera posición de flexión de una articulación (100) de rodilla para al menos una potencial orientación del componente protésico femoral; caracterizado por: recibir una distancia (d1) de separación deseada primera entre el componente protésico tibial y el componente protésico femoral en la primera posición de flexión de la articulación de rodilla, determinar un primer valor de parámetro de orientación del componente protésico femoral comparando la distancia de separación estimada primera con la distancia de separación deseada primera, y emitir el primer valor de parámetro de orientación a través de una interfaz (400) de usuario.
Description
5
10
15
20
25
30
35
40
45
50
55
60
65
descripción
Sistemas y métodos para orientación de componentes protésicos Campo técnico
La presente divulgación se refiere en general a sistemas de orientación de componentes protésicos y, más particularmente, a sistemas para determinar una orientación de uno o más implantes protésicos para ser utilizados en cirugías de reemplazo de articulaciones de rodilla.
Antecedentes
La articulación de rodilla incluye la interfaz entre el extremo distal del fémur y el extremo proximal de la tibia. En una articulación de rodilla que funcione adecuadamente, los cóndilos medial y lateral del fémur pivotan suavemente a lo largo de los meniscos unidos a los respectivos cóndilos medial y lateral de la tibia. En ciertas rodillas, como las rodillas artríticas, el cartílago puede haberse erosionado, causando que el espacio entre el fémur y la tibia se colapse y llevando al contacto hueso sobre hueso. Cuando esto sucede, los huesos y cartílagos naturales que forman la articulación pueden ser incapaces de articularse adecuadamente, lo que puede provocar dolor en las articulaciones y/o interferir con el uso normal de la articulación.
En algunas situaciones, se requiere cirugía para corregir la alineación entre la tibia y el fémur y restablecer el uso normal de la articulación. Dependiendo de la gravedad del daño, la cirugía puede implicar la sustitución total o parcial de la articulación con componentes protésicos. Durante tales procedimientos de reemplazo de rodilla, un cirujano reseca las porciones dañadas del hueso y el cartílago, mientras intenta dejar el tejido sano intacto. Luego, el cirujano ajusta el tejido sano con componentes protésicos artificiales diseñados para replicar el tejido resecado y restablecer el funcionamiento adecuado de la articulación de rodilla.
La orientación de estos componentes protésicos en la tibia y/o el fémur puede afectar la alineación entre la tibia y el fémur y, por lo tanto, afecta cómo se articula la articulación. Los componentes protésicos mal orientados pueden no restablecer el funcionamiento adecuado de la articulación de rodilla y/o pueden causar un fallo o deterioro prematuro de los componentes, entre otros problemas. En consecuencia, la orientación adecuada de estos componentes es crítica, y un cirujano puede emplear una gran cantidad de tiempo y esfuerzo para determinar las orientaciones adecuadas de los componentes protésicos antes de colocarlos en la articulación. Sin embargo, incluso con la experiencia del cirujano, realizar dicha determinación manualmente puede no dar como resultado una ubicación y una orientación óptimas, o incluso aceptables, de los componentes protésicos.
El documento US 2008/0262812 describe métodos para planificación de implantes que utilizan información de movimiento de articulación capturada. Los datos son capturados representativos de un rango de movimiento de una articulación asociada con un individuo particular, donde la articulación incluye un primer hueso y un segundo hueso. El primer hueso de la articulación se representa y un primer modelo de implante se asocia con la representación del primer hueso. Basándose en los datos capturados, se determina una relación entre el primer modelo de implante y una representación del segundo hueso a través de al menos una porción del rango de la articulación. Se visualiza la información representativa de la relación determinada.
El documento US 2005/0038442 describe un tensor para su uso durante la implantación quirúrgica de una prótesis de rodilla, así como un dispositivo de alineación para su uso durante la implantación quirúrgica de una prótesis de rodilla para ayudar a identificar la línea Maquet. Un elemento de programa informático que comprende medios de código informático que cuando se cargan en un ordenador serán adaptados para recibir señales de salida desde el tensor y el dispositivo de alineación, para mostrar información referente a las señales recibidas, y para recibir información del usuario, también se describe.
El documento US 2010/0010506 describe un método de equilibrio de ligamentos asistido por ordenador y colocación de componentes en la artroplastia de rodilla total. El método incluye: registrar con un ordenador al menos un primer marcador fiduciario asociado con el fémur, y al menos un segundo marcador fiduciario asociado con la tibia; rastrear la posición y orientación de al menos dicho primer marcador fiduciario y al menos dicho segundo marcador fiduciario con una funcionalidad de rastreo; utilizar el ordenador adaptado para recibir señales y almacenar información desde la funcionalidad de rastreo en la posición y orientación de al menos dicho primer marcador fiduciario, y por lo tanto el fémur, y al menos dicho segundo marcador fiduciario, y por lo tanto la tibia; utilizar el ordenador para almacenar en la memoria una variable de rodilla determinada basada en un método anatómico y una variable de rodilla basada en un método dinámico; utilizar el ordenador para evaluar la diferencia entre la variable basada en el método anatómico y la variable basada en el método dinámico; y utilizar el ordenador para proporcionar recomendaciones al cirujano del ajuste de los tejidos suaves de la rodilla con el propósito de reducir la diferencia entre la variable basada en el método anatómico y la variable basada en el método dinámico.
Sumario
5
10
15
20
25
30
35
40
45
50
55
60
65
De acuerdo con un aspecto, la presente descripción se refiere a un método implementado por ordenador para determinar un valor de parámetro de orientación de un componente protésico como se expone en la reivindicación 1.
De acuerdo con otro aspecto, la presente descripción se refiere a un sistema para determinar un valor de parámetro de orientación de un componente protésico como se establece en la reivindicación 10.
También se describe otro método implementado por ordenador para determinar una orientación de un componente protésico. El método puede incluir registrar posiciones relativas de una tibia y un fémur en una pluralidad de posiciones de flexión de la rodilla, y recibir una pluralidad de valores de holgura a través de una interfaz de usuario, cada uno de la pluralidad de valores de holgura correspondientes a una preferencia de holgura entre la tibia y el fémur para una de la pluralidad de posiciones de flexión de la rodilla. El método también puede incluir determinar una orientación de un componente protésico para la rodilla basándose en las posiciones relativas registradas de la tibia y el fémur y los valores de holgura recibidos, y emitir la orientación del componente protésico a través de una pantalla.
Objetos y ventajas adicionales de las realizaciones divulgadas se expondrán en parte en la descripción que sigue, y en parte serán obvios a partir de la descripción, o se pueden aprender mediante la práctica de las realizaciones divulgadas. Los objetos y las ventajas de las realizaciones divulgadas se realizarán y alcanzarán por medio de los elementos y combinaciones señalados particularmente en las reivindicaciones adjuntas. Debe entenderse que tanto la descripción general anterior como la siguiente descripción detallada son solo ilustrativas y explicativas y no son restrictivas de las realizaciones divulgadas, como se reivindica.
Breve descripción de Ios dibujos
Los dibujos que se acompañan, que se incorporan y constituyen una parte de esta memoria descriptiva, ilustran varias realizaciones que, junto con la descripción, sirven para explicar los principios y características de la presente divulgación.
La figura 1 ilustra una vista en perspectiva de la articulación protésica postoperatoria de rodilla equipada con componentes protésicos;
la figura 2 es un diagrama esquemático de un sistema informático programado para determinar la orientación del componente protésico;
la figura 3 ilustra una vista lateral de una articulación de rodilla en múltiples posiciones de flexión diferentes; la figura 4 ilustra una interfaz de usuario de ejemplo;
la figura 5 es una ilustración gráfica que representa el posicionamiento relativo de un modelo de componente protésico femoral tridimensional y un modelo de componente protésico tibial tridimensional en múltiples posiciones de flexión diferentes;
la figura 6 es un diagrama de flujo que ilustra un proceso de ejemplo para determinar la orientación del componente protésico; y
la figura 7 es un diagrama de flujo que ilustra otro proceso de ejemplo para determinar la orientación del componente protésico.
Descripción detallada
Ahora se hará referencia en detalle a realizaciones de ejemplo de la presente divulgación, ejemplos que se ilustran en los dibujos adjuntos.
La figura 1 ilustra una vista en perspectiva de una articulación protésica 100 de rodilla postoperatoria equipada con componentes protésicos 110 y 120. La articulación 100 de rodilla incluye una tibia 101 y un fémur 102. El fémur 102 puede incluir un cóndilo lateral 103 y un cóndilo medial 104 separados por una muesca intercondilar 105. La tibia 101 también puede incluir un cóndilo lateral 106 y un cóndilo medial 107. Durante la cirugía de rodilla, como la artroplastia unicompartimental, se pueden ajustar componentes protésicos en uno o más del cóndilo lateral 103, el cóndilo medial 104, el cóndilo lateral 106 y el cóndilo medial 107. Por ejemplo, la figura 1 ilustra un componente protésico femoral 110 acoplado al cóndilo medial 104 del fémur 102 y un componente protésico tibial 120 ajustado al cóndilo medial 107 de la tibia 101.
También pueden ajustarse componentes protésicos similares al cóndilo lateral 103 y/o al cóndilo lateral 106. Además, las realizaciones de ejemplo a continuación se refieren a componentes protésicos en los cóndilos mediales simplemente por conveniencia, y los expertos en la técnica apreciarán que las realizaciones divulgadas también se aplican a componentes protésicos en los cóndilos laterales.
5
10
15
20
25
30
35
40
45
50
55
60
65
La orientación del componente protésico femoral 110 y/o el componente protésico tibial 120 puede afectar la alineación entre la tibia 101 y el fémur 102 y afectar cómo se articula la articulación 100 de rodilla. Por lo tanto, un cirujano determina generalmente la orientación adecuada del componente protésico femoral 110 y/o el componente protésico tibial 120. Las realizaciones divulgadas proporcionan sistemas y métodos para emitir orientaciones de salida de uno o más componentes protésicos para el cirujano, tales como las orientaciones del componente protésico femoral 110 o el componente protésico tibial 120. En ciertas realizaciones, los sistemas y métodos divulgados pueden recibir información del cirujano, tal como los valores de holgura o rigidez deseados para la articulación 100 de rodilla, y pueden determinar las orientaciones basadas en esta información del cirujano. El sistema puede utilizar uno o más algoritmos de optimización y/o minimización, discutidos con mayor detalle a continuación, para determinar las orientaciones.
La figura 2 es un diagrama esquemático de un sistema informático 200 de ejemplo que puede utilizarse para determinar la orientación del componente protésico. El sistema informático 200 puede funcionar en general para recibir la información 210 de usuario correspondiente a una holgura deseada de la articulación de rodilla y los datos 220 de posición del hueso correspondientes a las posiciones relativas de la tibia 101 y el fémur 102. El sistema informático 200 también puede funcionar para emitir orientaciones de componentes protésicos a través de un dispositivo 206A de visualización u otros dispositivos 206 de entrada/salida (I/O) basados en la información 210 de usuario y/o los datos 220 de posición del hueso. En algunas realizaciones, el sistema informático 200 puede incluirse en un sistema de cirugía asistida por ordenador, tal como el sistema ortopédico interactivo de brazo robótico RIO® de MAKO Surgical Corp. de Fort Lauderdale, Florida, como se describe, por ejemplo, en la solicitud de patente de EE.UU. n° de serie 11/357197 (solicitud de patente de EE.UU. pub. n° 2006/0142657), presentada el 21 de febrero de 2006.
Como se muestra en la figura 2, el sistema informático 200 puede incluir un procesador 201, un módulo 202 de memoria de acceso aleatorio (RAM), un módulo 203 de memoria de solo lectura (ROM), un dispositivo 204 de almacenamiento, una base 205 de datos, dispositivos 206 de I/O, pantalla 206A, y una interfaz 207 de red. El procesador 201 puede incluir uno o más microprocesadores configurados para ejecutar instrucciones y procesar datos para realizar una o más funciones asociadas con el sistema informático 200. El dispositivo 204 de almacenamiento puede incluir un dispositivo de almacenamiento volátil o no volátil, magnético, semiconductor, de cinta, óptico, extraíble, no extraíble u otro tipo de dispositivo de almacenamiento o medio legible por ordenador. El módulo 202 de RAM puede incluir uno o más programas o subprogramas cargados desde el módulo 203 de ROM, el dispositivo 204 de almacenamiento o en cualquier otro lugar que, cuando se ejecuta por el procesador 201, lleva a cabo diversos procedimientos, operaciones o procesos. Por ejemplo, el módulo 202 de RAM puede incluir uno o más programas que permiten que el procesador 201 registre posiciones relativas de una tibia 101 y un fémur 102 en una pluralidad de posiciones de flexión de la articulación 100 de rodilla basadas en datos 220 de posición, recibir valores de holgura como información 210 de usuario, determinar una orientación de un componente protésico para la articulación 100 de rodilla basada en las posiciones relativas registradas y los valores de holgura, y emitir la información de orientación a través de la pantalla 206A.
Los dispositivos 206 de I/O pueden incluir cualquier dispositivo capaz de recibir entrada de un usuario y enviar salida al usuario. Por ejemplo, los dispositivos 206 de I/O pueden incluir una consola con un teclado y un ratón integrados para permitir que un usuario, por ejemplo, un cirujano, introduzca parámetros tales como valores de holgura deseados o cualquier otro parámetro. Los dispositivos 206 de I/O también pueden incluir la pantalla 206A que puede mostrar una interfaz gráfica de usuario (GUI) para emitir y recibir información. Los dispositivos 206 de I/O también pueden incluir dispositivos periféricos tales como, por ejemplo, una impresora, una unidad de disco accesible al usuario (por ejemplo, un puerto USB, un disquete, CD-ROM o unidad de DVD-ROM, etc.), un micrófono, un sistema de altavoces o cualquier otro tipo de dispositivo de interfaz adecuado. Por ejemplo, los dispositivos 206 de I/O pueden incluir una interfaz electrónica que permite a un usuario introducir datos de pacientes, tales como datos de tomografía computarizada (TC) en el sistema informático 200 para generar modelos tridimensionales de la anatomía del paciente en software, como se discute más adelante.
La base 205 de datos puede estar incluida en el módulo 202 de RAM, el módulo 203 de ROM, el dispositivo 204 de almacenamiento o en otro lugar. En ciertos ejemplos, la base 205 de datos se puede ubicar por separado del sistema informático 200 y se puede acceder a través de una red, por ejemplo, mediante la interfaz 207 de red. La base 205 de datos puede almacenar uno o más modelos tridimensionales que representan varias partes de la anatomía de un paciente, como modelos de toda o parte de la tibia, el fémur, la articulación de rodilla de un paciente, etc. Estos modelos pueden desarrollarse, por ejemplo, a partir de datos adquiridos utilizando cualquier combinación de topografía computada (TC), resonancia magnética (MRI), tomografía por emisión de positrones (PET), fluoroscopia coordinada y datos angiográficos adquiridos antes y/o durante la cirugía. Los modelos tridimensionales almacenados en la base 205 de datos también pueden incluir uno o más puntos sobre la superficie de los modelos. Los puntos pueden ser seleccionados por un usuario o pueden ser generados automáticamente por el sistema informático 200 u otro sistema informático, y pueden identificar puntos de referencia anatómicos en los modelos tridimensionales, por ejemplo, el centro de un cóndilo tibial, un punto de surco troclear en el fémur, o cualquier otro punto de referencia.
5
10
15
20
25
30
35
40
45
50
55
60
65
En ciertos ejemplos, los modelos pueden ser representaciones directas de la anatomía de un paciente. Por ejemplo, en un ejemplo, el modelo tridimensional puede construirse a partir de una serie de exploraciones de CT preoperatorias tomadas en cortes transversales a lo largo del fémur 102 de un paciente, la articulación 100 de rodilla y la tibia 101. En otros ejemplos, los puntos de datos con respecto a las características de la anatomía del paciente pueden determinarse utilizando una o más de las tecnologías descritas anteriormente, o cualquier otra tecnología, y los puntos de datos pueden coincidir con uno o más modelos tridimensionales existentes en una biblioteca de modelos tridimensionales que puede almacenarse en la base 205 de datos o en otro lugar.
La base 205 de datos también puede almacenar uno o más modelos tridimensionales correspondientes a uno o más componentes protésicos. Por ejemplo, la base 205 de datos puede incluir modelos tridimensionales de diferentes componentes protésicos tibiales 120 y/o componentes protésicos femorales 110. Se pueden almacenar modelos separados según el fabricante, el modelo y el tamaño de cada implante. Los modelos se pueden generar en función de las especificaciones técnicas de cada componente protésico utilizando técnicas de diseño asistido por ordenador (CAD) o cualquier otra técnica. El sistema informático 200 puede utilizar los modelos tridimensionales de la anatomía del paciente y los componentes protésicos almacenados en la base 205 de datos cuando se determina una orientación de uno o más componentes protésicos.
Las características de ejemplo del sistema 200 se analizarán a continuación con respecto a las figuras 2-5. La divulgación a continuación discute el uso del sistema 200 para determinar una orientación del componente protésico femoral 110 simplemente por conveniencia. Los expertos en la materia apreciarán que los métodos y sistemas descritos en este documento también pueden utilizarse para determinar la orientación de los componentes protésicos tibiales 120 y no están limitados a determinar la orientación de los componentes protésicos femorales 110.
Antes de la cirugía, el sistema informático 200 puede utilizar los modelos tridimensionales de la anatomía del paciente y de los componentes protésicos almacenados en la base 205 de datos para determinar una orientación preliminar de uno o más componentes protésicos. Por ejemplo, antes de la cirugía, el sistema informático 200 puede analizar el tamaño, la forma y los puntos que identifican los puntos de referencia anatómicos de los modelos tridimensionales para determinar una orientación preliminar del componente protésico femoral 110 y/o el componente protésico tibial 120. En determinados ejemplos, un cirujano puede determinar la orientación preliminar del componente protésico femoral 110, y puede enviar la información de orientación preliminar al sistema informático 200, por ejemplo, a través de uno de los dispositivos 206 de I/O. En otros ejemplos, el sistema informático 200 puede determinar la orientación preliminar del componente protésico femoral 110 sin la información de un usuario.
Durante la cirugía, el usuario puede interactuar con el sistema informático 200 para registrar las posiciones relativas del fémur 102 y la tibia 101 en diferentes posiciones de flexión de la articulación 100 de rodilla. Por ejemplo, un
cirujano puede aplicar un momento en valgo/varo (es decir, una fuerza lateral y una fuerza de flexión) a la
articulación 100 de rodilla mientras mueve la articulación a través de un rango de posiciones de flexión. El momento en valgo/varo puede intentar alinear el fémur 102 y la tibia 101 con sus posiciones relativas correctas, ya que estarían en una rodilla no artrítica que no se ha visto afectada. El sistema informático 200 puede registrar las
posiciones relativas del fémur 102 y la tibia 101 en las diferentes posiciones de flexión utilizando, por ejemplo,
imágenes fluoroscópicas coordinadas, o cualquier otro método. Los datos relacionados con estas posiciones relativas pueden almacenarse en la base 205 de datos o en cualquier otro lugar dentro del sistema informático 200.
En algunas realizaciones, las posiciones relativas del fémur 102 y la tibia 101 pueden registrarse antes de que el cirujano reseque los huesos e instale los dispositivos protésicos. En otras realizaciones, sin embargo, las posiciones relativas pueden registrarse después de resecar uno de los huesos e implantar un componente protésico. En estas realizaciones, el sistema informático 200 puede registrar las posiciones relativas del hueso no resecado y el componente protésico implantado. Por ejemplo, si el sistema informático 200 se utiliza para determinar la orientación de un componente protésico femoral, el cirujano puede resecar el área dañada de la tibia e implantar el componente protésico tibial antes de medir las posiciones relativas del fémur y el componente protésico tibial.
La figura 3 ilustra una vista lateral de la articulación 100 de rodilla en múltiples posiciones de flexión diferentes, que puede ser controlada por un cirujano cuando registra las posiciones relativas del fémur 102 y la tibia 101. Como se discutió anteriormente, el cirujano puede manipular la pierna del paciente para colocar la tibia 101 en múltiples posiciones de flexión diferentes tales como las posiciones 321, 322, 323 y 324 con respecto al fémur 102. Por ejemplo, la posición 321 ilustra aproximadamente 90° de flexión, la posición 322 ilustra aproximadamente 60° de flexión, la posición 323 ilustra aproximadamente 30° de flexión, y la posición 324 ilustra aproximadamente 0° de flexión o extensión completa, aunque se puede utilizar cualquier otra posición y número de posiciones a lo largo del rango de movimiento del paciente.
El sistema informático 200 puede registrar posiciones relativas del fémur 102 y la tibia 101 (o componente protésico tibial 120) en cada posición 321-324. En la figura 3, el componente protésico tibial 120 ya ha sido instalado. En consecuencia, en la realización de la figura 3, el sistema informático 200 puede registrar las posiciones relativas del fémur 102 y el componente protésico tibial 120. Sin embargo, como se discutió anteriormente, las posiciones relativas del fémur 102 y la tibia 101 se pueden medir antes de la resección e implantar el componente protésico
5
10
15
20
25
30
35
40
45
50
55
60
65
tibial 120 y/o el componente protésico femoral 110.
El sistema informático 200 puede registrar las posiciones relativas del fémur 102 y tibia 101 midiendo una distancia entre un punto predeterminado, por ejemplo, uno de los puntos 342-345, en el componente protésico tibial 120 y un punto correspondiente en el fémur 102 para cada posición de flexión. En un ejemplo, el punto correspondiente en el fémur 102 puede ser un punto en la superficie del fémur 102 más próximo al de los puntos 342-345 medidos en esa posición de flexión particular. Además, se pueden utilizar otros métodos para determinar las posiciones relativas del fémur 102 y la tibia 101 (o componente protésico tibial 120) en cada posición 321 -324, tales como utilizar distancias entre puntos múltiples, la distancia entre el punto en el fémur 102 y el punto en la tibia 101 que esté más cerca uno de otro, una distancia media entre las curvas que representan el fémur 102 y la tibia 101, etc.
La ubicación de los puntos 342-345 se puede determinar, por ejemplo, basándose en los modelos tridimensionales de componente protésico tibial 120 y/o la tibia 101. Por ejemplo, los puntos 342-345 pueden corresponder a puntos de referencia anatómicos de la tibia 101 que pueden almacenarse en la base 205 de datos, como se discutió anteriormente. De forma similar, los puntos 342-345 pueden corresponder a puntos en el componente protésico tibial 120 o la tibia 101 que están situados más cerca del fémur 102.
En un ejemplo, se pueden utilizar puntos adicionales en ciertas posiciones de flexión, tales como una posición de flexión cercana a 90° y una posición de flexión cercana a 0°. Por ejemplo, el sistema informático 200 puede registrar datos de posición relativa adicionales en los puntos 341 para una posición de flexión cercana a 90° y en los puntos 346 para una posición de flexión cercana a 0°. Como se muestra en la figura 3, los puntos 341 pueden estar situados hacia un extremo posterior del componente protésico tibial 120, mientras que los puntos 346 pueden estar situados hacia un extremo anterior del componente protésico tibial 120. El registro de los datos de posición relativa en estos puntos puede permitir que el sistema informático 200 garantice, por ejemplo, que una orientación del componente protésico femoral no interfiere con el componente protésico tibial 120 en ciertas posiciones de flexión. Los expertos en la técnica apreciarán que las diversas posiciones de flexión mencionadas en este documento son aproximaciones que se realizan, por ejemplo, por el cirujano cuando se aplica el momento en valgo/varo a la articulación de rodilla. Como tal, las posiciones de flexión reales de la articulación 100 de rodilla pueden variar en el orden de varios grados.
Una vez que se recopilan los datos relativos de posicionamiento, estos datos pueden almacenarse en la base 205 de datos o en otro lugar. Los datos relativos de posicionamiento pueden ser utilizados por el sistema informático 200 en combinación con la información de usuario para determinar las orientaciones para uno o más componentes protésicos, tales como el componente protésico femoral 110, que se explican en mayor detalle a continuación.
Como se discutió anteriormente, el sistema informático 200 también puede configurarse para recibir los valores de holgura deseados de un usuario, por ejemplo, un cirujano. La figura 4 divulga una interfaz 400 de usuario de ejemplo que puede mostrarse en la pantalla 206A, por ejemplo, para permitir que el cirujano introduzca los valores de holgura deseados. La interfaz 400 de usuario incluye tres campos 401,402 y 403 de entrada de valores de holgura deseados que le permiten al cirujano definir valores de holgura deseados a una flexión cercana a 90°, media flexión y flexión cercana a 0°, respectivamente. Por ejemplo, el cirujano puede introducir valores numéricos en los campos 401, 402 y 403 de entrada, y/o puede elegir los valores utilizando las flechas a la derecha de cada entrada respectiva.
Como se muestra en la figura 4, los valores de holgura pueden ser introducidos por el usuario como distancias de separación deseadas entre el componente protésico femoral 110 y el componente protésico tibial 120 a diferentes valores de flexión. Por ejemplo, en la interfaz 400 de usuario, el usuario ha seleccionado una distancia de separación deseada de 1,5 mm a 90° de flexión, una distancia de separación deseada de 1,5 mm a media flexión (por ejemplo, cerca de 45° de flexión) y una distancia de separación deseada de 1 mm a extensión completa (por ejemplo, cerca de 0° de flexión).
Tres entradas se muestran en la figura 4. Sin embargo, en ciertos ejemplos, el sistema informático 200 puede generar una interfaz de usuario con un campo de entrada para cada posición de flexión en la que un sistema informático 200 registró datos de posición relativa del fémur 102 y la tibia 101 (o componente protésico tibial 120). Por ejemplo, si un cirujano registró posiciones relativas entre el fémur 102 y la tibia 101 (o el componente protésico tibial 120) en cuatro posiciones de flexión diferentes, como se muestra en la figura 3, el cirujano puede introducir cuatro valores de holgura deseados, cada uno correspondiente a una de las posiciones de flexión. En otro ejemplo, el cirujano puede estar limitado a tres valores. En este ejemplo, si el cirujano registra posiciones relativas en más de tres posiciones de flexión, todos los conjuntos de datos de posición relativa excepto tres pueden descartarse. Por ejemplo, el sistema informático 200 puede mantener los conjuntos de datos de posición relativa en las tres posiciones de flexión más cercanas a 0°, 45° y 90° de flexión, respectivamente, y puede descartar los otros conjuntos de datos. Alternativamente, los datos de posición relativa de una o más posiciones en el rango de media flexión, por ejemplo, las posiciones 322 y 323, pueden promediarse, interpolarse o combinarse de otro modo para formar un único valor de posición relativa cerca de un punto de media flexión, por ejemplo, cercana a 45° de flexión.
La interfaz 400 de usuario también puede incluir el botón "OK" 405 y el botón "Cancelar" 406. Cuando el cirujano
5
10
15
20
25
30
35
40
45
50
55
60
65
está satisfecho con los valores de holgura, el cirujano puede seleccionar el botón "OK" 405. De lo contrario, el cirujano puede seleccionar el botón "Cancelar" 406. La selección del botón "OK" 405 puede enviar los valores de holgura deseados al sistema informático 200, permitiendo que el sistema informático 200 determine una orientación propuesta para un componente protésico basándose en los valores de holgura deseados introducidos por el usuario y los datos de posición relativa entre el fémur 102 y la tibia 101 (o componente protésico tibial 120) registrados por el sistema 200.
La figura 5 es una ilustración gráfica que representa el posicionamiento relativo de un modelo 510 de componente protésico femoral tridimensional y un modelo 520 de componente protésico tibial tridimensional en múltiples posiciones de flexión diferentes 521-523. El modelo 510 de componente protésico femoral puede ser un modelo tridimensional para el componente protésico femoral 110, y el modelo 520 de componente protésico tibial puede ser un modelo tridimensional para el componente protésico tibial 120, por ejemplo. La figura 5 ilustra cómo el sistema informático 200 incorpora los modelos tridimensionales almacenados, por ejemplo, en la base 205 de datos, datos de posición relativa registrados entre el fémur 102 y la tibia 101, y los valores de holgura deseados para determinar uno o más valores de parámetro de orientación de un componente protésico.
El sistema informático 200 puede determinar la ubicación del modelo 520 de componente protésico tibial en una posición 521 de flexión cercana a 0° basándose en los datos de posición relativos registrados a una flexión cercana a 0°, discutidos anteriormente con respecto a la figura 3. Asimismo, el sistema informático 200 puede determinar las ubicaciones del modelo 520 de componente protésico tibial en una posición 522 de flexión cercana a 45° y una posición 523 de flexión cercana a 90° basándose en los datos de posición relativaos registrados a una flexión cercana a 45° y cercana a 90°, respectivamente.
Como se discutió anteriormente con respecto a la figura 3, el sistema informático 200 puede registrar los datos de posición relativa antes o después de la resección y la instalación del componente protésico tibial 520. Si el sistema informático 200 registra los datos de posición relativa después de la resección e instalación, entonces los puntos 531-533 de posición registrados para cada posición 521-523 pueden corresponder a los datos de posición relativa registrados que se registraron a lo largo del componente protésico tibial 520 discutido anteriormente con respecto a figura 3. Por otra parte, si el sistema informático 200 registra los datos de posición relativa antes de la resección e instalación, el sistema informático 200 puede calcular los puntos 531-533 de posición registrados para cada posición 521-523 de flexión basándose en los datos de posición relativa grabados grabados a lo largo de la tibia 101 en la figura 3, un plan de instalación para el componente protésico tibial 120 (por ejemplo, profundidad de resección planificada, etc.), y un tamaño conocido (por ejemplo, grosor) y forma del componente protésico tibial 120.
Los puntos 531-533 de posición registrados se pueden determinar, por ejemplo, basándose en los modelos tridimensionales del componente protésico tibial 120 y/o la tibia 101. Por ejemplo, los puntos 531-533 pueden corresponder a puntos de referencia anatómicos de la tibia 101 que pueden almacenarse en la base 205 de datos, como se discutió anteriormente. De forma similar, los puntos 531-533 pueden corresponder a puntos en el componente protésico tibial 120 o la tibia 101 que están situados más cerca del fémur 102. En otros ejemplos, los puntos 531-533 se pueden determinar basándose en la geometría del componente protésico tibial 120, por ejemplo, se puede determinar que estén situados en el centroide del componente tibial 120, o en alguna otra posición con respecto al componente tibial 120.
El sistema informático 200 también puede determinar puntos 541-543 de valor de destino para cada posición 521 - 523 de flexión añadiendo el valor de holgura deseado para cada posición 521-523 de flexión a los puntos 531-533 de posición registrados de cada posición 521-523 de flexión. Por ejemplo, un cirujano puede haber introducido un valor de holgura de d1 para una flexión cercana a 0°, como se discutió anteriormente con respecto a la figura 4. Por lo tanto, el sistema informático 200 puede generar un punto 541 de valor de destino para una posición 521 de flexión cercana a 0° que es una distancia d1 desde el punto 531 de posición registrado en una dirección sustancialmente perpendicular a la superficie del modelo 520 de componente protésico tibial en una posición 521 de flexión cercana a 0°. Del mismo modo, si el cirujano introduce los valores de holgura deseados de d2 y d3 para una flexión de 45° y una flexión de 90°, respectivamente, el sistema informático 200 puede generar un punto 542 de valor de destino d2 mm desde el punto 532 de posición registrado para una posición 522 flexión cercana a 45° en una dirección sustancialmente perpendicular a la superficie del modelo 520 de componente protésico tibial en la posición 522 de flexión cercana a 45°, y un valor 543 de punto de destino d3 mm desde el punto 533 de posición registrado para la posición 523 de flexión cercana a 90° en una dirección sustancialmente perpendicular a la superficie del modelo 520 de componente protésico tibial en una posición 523 de flexión cercana a 90°.
Los puntos 541-543 de valor de destino generados por el sistema informático 200 pueden corresponder, por ejemplo, a una ubicación de destino para un punto en la superficie del modelo 510 de componente protésico femoral. Por lo tanto, el sistema informático 200 puede implementar uno o más algoritmos para cambiar la orientación del modelo 510 de componente protésico femoral en una o más direcciones y aproximadamente uno o más ejes para lograr un ajuste estrecho entre la superficie del modelo 510 de componente protésico femoral y los puntos 541-543 de valor de destino. Por ejemplo, el sistema informático 200 puede implementar uno o más algoritmos, cuyos ejemplos se discuten a continuación, para comparar los valores g1, g2 y/o g3 de distancia de separación estimados, que pueden estimarse mediante el sistema informático 200, con sus respectivos valores d1, d2, y/o d3 de distancia de
5
10
15
20
25
30
35
40
45
50
55
60
separación deseados; para minimizar los errores ei, e2 y/o e3 de distancia de separación. Basándose en estos algoritmos, el sistema informático 200 puede determinar una posición y orientación recomendadas para el modelo 510 de componente protésico femoral con respecto a un modelo del fémur, y por lo tanto, el componente protésico femoral 110 con respecto al fémur 102.
En otro ejemplo, se recopila un número arbitrario n de diferentes posiciones de flexión. Los valores g1, g2, ... gn de distancia de separación estimados se calculan como la distancia mínima entre las superficies del modelo 510 de componente protésico femoral tridimensional y el modelo 520 de componente protésico tibial tridimensional. La distancia de separación mínima es una estimación de la distancia de separación física entre los componentes protésicos femoral y tibial. En este ejemplo, n valores d1, d2, ...dn de distancia correspondientes también se puede introducir y/o recopilar de otra forma, y n errores de distancia e1, e2,. . . en puede calcularse como se discutió anteriormente.
En ciertas realizaciones, el sistema informático 200 puede controlar uno o más parámetros de orientación para cambiar la orientación del modelo 510 de componente protésico femoral dentro del plano sagital. Por ejemplo, la posición del modelo 510 de componente protésico femoral en la figura 5 puede corresponder a la orientación preliminar determinada por el sistema informático 200 basándose, por ejemplo, en los puntos de borde y puntos bajos del modelo 510 de componente protésico femoral. El sistema informático 200 puede mover entonces el modelo 510 de componente protésico femoral en dos direcciones de traslación sustancialmente dentro del plano sagital (mostrado en la figura 5 como la dirección x y la dirección y) cambiando un valor de parámetro de orientación correspondiente a cada dirección y puede girar el modelo 510 de componente protésico femoral alrededor de un eje sustancialmente ortogonal al plano sagital (mostrado en la figura 5 como 0) cambiando un valor de parámetro de orientación correspondiente a la rotación alrededor del eje.
En otras realizaciones, el sistema informático 200 puede cambiar la orientación del modelo 510 de componente protésico femoral dentro de uno o más de los planos sagital, coronal y transversal. Por ejemplo, en una realización, el sistema informático 200 puede mover el modelo 510 de componente protésico femoral en tres direcciones sustancialmente perpendiculares (por ejemplo, direcciones x, y, y z), cambiando los valores de parámetro de orientación para cada dirección, y rotar el modelo 510 de componente prótesis femoral alrededor de tres ejes sustancialmente perpendiculares (por ejemplo, rotaciones 0, 9, y 4>), cambiando los valores de parámetro de orientación para la rotación alrededor de cada eje, para poder orientar el modelo 510 de componente protésico femoral en cualquier orientación posible.
Un valor de parámetro de orientación puede corresponder a cualquier tipo de información o valor capaz de determinar uno o más aspectos de la posición u orientación de un componente protésico. Por ejemplo, un valor de parámetro de orientación puede incluir un punto en un espacio de coordenadas, tal como un espacio bidimensional o tridimensional, o un valor de traslación a lo largo de un eje en el espacio de coordenadas. Un valor de parámetro de orientación también puede incluir un valor de rotación que representa la rotación sobre un eje. Además, los valores de parámetro de orientación pueden incluir diferencias de traslación y/o de rotación a partir de una orientación predeterminada. Por ejemplo, un valor de parámetro de orientación puede representar una diferencia entre una orientación preliminar de un modelo de componente protésico y una orientación estimada del componente protésico en una o más direcciones o girada alrededor de uno o más ejes. Lo anterior son meramente ejemplos, sin embargo, y los expertos en la técnica apreciarán que los valores de parámetro de orientación se pueden representar de muchas otras formas.
Un algoritmo de ejemplo para determinar una orientación del modelo 510 de componente protésico femoral que puede ser empleado por el sistema informático 200 incluye generar una función de coste que incluye uno o más valores de parámetro de orientación como entradas de variable y emite un coste basándose en una diferencia entre una o más distancias de separación estimadas y una o más distancias de separación deseadas primeras, respectivamente.
En una realización, la función de coste se puede definir como:
C = cx + cy -1- cB (1)
É=1
donde i representa una posición de flexión particular, n representa el número total de posiciones de flexión que se pueden recopilar, Wi es una variable de ponderación que se puede aplicar para cada posición de flexión, ci es una función de coste para cada posición de flexión, cx es una función de coste para mover el modelo 510 de componente protésico femoral en una primera dirección de traslación sustancialmente paralela al plano sagital (por ejemplo, la dirección x), cy es una función de coste para mover el componente protésico 510 en una segunda dirección de traslación sustancialmente paralela al plano sagital (por ejemplo, la dirección y), y c0 es una función de coste para girar el modelo 510 de componente protésico femoral alrededor de un eje sustancialmente perpendicular al plano sagital (por ejemplo, una rotación 0). Como se discutió anteriormente, se puede recopilar cualquier número n de
5
10
15
20
25
30
35
40
posiciones de flexión. Las variables w¡ de ponderación pueden permitir que un usuario o controlador de sistema pondere la importancia relativa de la distancia de separación en cada posición de flexión. En ciertas realizaciones, las variables de ponderación w¡ pueden predeterminarse. En otras realizaciones, las variables de ponderación w¡ pueden ser configurables por un usuario, por ejemplo, un cirujano.
Las funciones de coste de la ecuación (1), c¡, cx, cy y c0 por ejemplo, se pueden definir como:
- ci = ei,
- si \ei\ <ti (2)
- II j*! +
- si \ei\ > ti
- | cr ír ii ii
- si \Ax\ <tx si \Ax\ > tx (3)
- § cT if II II
- si \Ay\ <ty si \Ay\ > ty (4)
- II II
- si \A0 <te si \A0 > t0 (5)
donde |ei| representa el valor absoluto de la diferencia entre la distancia de separación estimada y la distancia de separación deseada entre el modelo 520 de componente protésico tibial y el modelo 510 de componente protésico femoral en una posición de flexión particular i (por ejemplo, |e1 = |g1 - d11 como se muestra en la figura 5); K representa un valor constante; ti representa una tolerancia de distancia de separación para una posición de flexión i, Ax, Ay, y A0 representan valores de parámetro de orientación para la primera dirección de traslación sustancialmente paralela al plano sagital, la segunda dirección de traslación sustancialmente paralela al plano sagital, y el valor de rotación alrededor del eje sustancialmente perpendicular al plano sagital; y tx, ty, y t0 representan tolerancias de desplazamiento en cada dirección respectiva.
El valor constante K puede ser un número grande, por ejemplo 1000000, como para provocar un aumento pronunciado de los costes en las funciones de coste cuando una distancia de separación o una cantidad de desplazamiento excede un valor de umbral correspondiente. Los valores de tolerancia tx, ty, y t0 pueden ser determinados por un usuario o pueden ser predeterminados. En una realización, tx, ty, y t0 se pueden establecer en 10 mm, 10 mm y 5°, respectivamente. Del mismo modo, los valores de tolerancia ti para cada posición i de flexión pueden ser determinados por un usuario o puede ser predeterminados. En una realización, los valores de tolerancia ti correspondientes a las posiciones de flexión cercanas a 0° y cercanas a 90°, pueden establecerse en ±0,25 mm y los valores de tolerancia ti que corresponden a todas las demás posiciones de flexión, se pueden establecer en ±1,00 mm.
Aunque la función de coste mostrada en la ecuación (1) emite un coste basándose en tres potenciales entradas, a saber, dos valores de parámetro de orientación de traslación y un valor de parámetro de orientación rotacional, los expertos en la materia apreciarán que la ecuación (1) puede modificarse para incluir valores de parámetro de orientación adicionales. Por ejemplo, la ecuación (1) puede modificarse para incluir un valor adicional de parámetro de orientación de traslación y dos valores adicionales de parámetro de orientación rotacional al agregar funciones de coste cz, o<p, y c0 similares a las funciones de coste de las ecuaciones (3) - (5).
Asimismo, la ecuación (1) puede modificarse para incluir menos valores de parámetro de orientación eliminando la función de coste respectiva correspondiente al valor o valores de parámetro de orientación a eliminar. Por ejemplo, el sistema informático 200 puede modificar la ecuación (1) para incluir solo las funciones de coste para los parámetros de orientación de traslación x e y. En esta realización, el ordenador 200 puede optimizar los valores de parámetro de orientación de traslación x e y para un parámetro de orientación rotacional dado.
Como se discutió anteriormente, la función de coste c¡ para cada posición de flexión descrita en la ecuación (2) puede incluir una ecuación por partes con porciones de dos partes. En ciertas realizaciones, la función de coste ci para cada posición de flexión puede modificarse para incluir una ecuación por partes con más de dos porciones por partes. Además, la función de coste c¡ puede modificarse de modo que las porciones por partes se determinen en
5
10
15
20
25
30
35
40
45
50
55
función del valor de e¡ en lugar del valor absoluto de e¡; (por ejemplo, ei= gi - di como se muestra en la figura 5). Por
- ejemplo, la función de coste ci se puede representar como se muestra en la ecuación (6)
- ci = KJ (tj i ei) + K2 ti l,
- si ei <tji
- Ci = K2 (-ei),
- si tji < ei <0 (6)
- G i. ^ II G
- si 0 < ei <t2,i
- ci = K4 (ei t2,i) + K3 t2,iy
- si t2,i < ei
Los valores constantes Ki ... K4 puede ser números grandes, por ejemplo, 1000000, para provocar un aumento pronunciado de los costes en las funciones de coste cuando una distancia de separación o una cantidad de desplazamiento excede un valor de umbral correspondiente. En una realización, Ki, K2, K3 y K4 pueden configurarse para i000000, 5000, 0 y i000000, respectivamente. Los valores de tolerancia ti,i y t2,i pueden ser determinados por un usuario o pueden ser predeterminados. En una realización, ti,i y t2,i, pueden ajustarse a -5 mm y 2 mm, respectivamente.
La ecuación (6) se puede utilizar para determinar un coste c¡ para los puntos en cada posición de flexión recopilada. Por ejemplo, la ecuación (6) se puede utilizar para determinar un coste c¡ para cada uno de los puntos 53i - 533 que se muestran en la figura 5, y para cualquier otro punto o número de puntos. Por ejemplo, en ciertas realizaciones, la ecuación (6) puede utilizarse para determinar un coste c¡ en un punto en el área de la punta anterior del modelo 5i0 de componente protésico femoral. El sistema informático 200 puede utilizar la ecuación (6) para calcular el coste c¡ para cada posición de flexión que se utilizará junto con la ecuación (i), discutida anteriormente.
El sistema informático 200 puede implementar uno o más algoritmos de optimización para determinar valores de parámetro de orientación que minimicen la función de coste de la ecuación (i). Por ejemplo, el sistema informático 200 puede aplicar una o más técnicas de optimización no lineal tales como la búsqueda simple de Nelder-Mead para determinar conjuntos de valores de parámetro de orientación que producen uno o más mínimos locales para la función de coste de la ecuación (i). El sistema informático 200 puede emitir los conjuntos de valores de parámetro de orientación como potenciales orientaciones para el modelo 5i0 de componente protésico femoral.
En ciertas realizaciones, el sistema informático 200 puede implementar un algoritmo de optimización que determina valores de parámetro de traslación que minimizan la función de coste de la ecuación (i) para un ángulo 0¡ de rotación particular. El sistema informático 200 puede girar entonces el modelo 5i0 de componente protésico femoral alrededor de un eje perpendicular al plano sagital mediante un incremento predeterminado, y luego repetir el proceso de minimizar la función de coste de la ecuación (i) para el nuevo ángulo de rotación 0¡ + i. El sistema informático 200 puede repetir este proceso en múltiples ángulos diferentes, y puede elegir el ángulo 0 de rotación y los correspondientes valores de parámetro de orientación de traslación x e y que dan como resultado el valor de función de coste mínimo como la orientación para el modelo 5i0 de componente protésico femoral y, por lo tanto, el componente protésico femoral ii0.
Otro algoritmo de ejemplo para determinar una orientación del modelo 5i0 de componente protésico femoral (y, por tanto, componente protésico femoral ii0) que puede ser empleado por el sistema informático 200 incluye minimizar una diferencia entre una o más distancias de separación deseadas y distancias de separación estimadas en una o más posiciones de flexión, respectivamente. Por ejemplo, en una realización en la que las posiciones relativas del fémur 102 y la tibia i0i se registran para tres posiciones de flexión diferentes, el algoritmo de ejemplo puede mover el modelo 510 de componente protésico femoral en las direcciones x e y tal como se muestra en la figura 5, para determinar los valores de parámetro de orientación de traslación en las direcciones x e y que minimizan los valores ei y e3, para un ángulo de rotación particular, 0¡. El sistema informático 200 puede calcular el valor de e2 en los valores de parámetro de orientación de traslación en la dirección x e y para el ángulo de rotación particular 0i. El sistema informático 200 puede rotar luego el modelo 510 de componente protésico femoral en un incremento predeterminado, y luego repetir el proceso de minimizar ei y e3 y medir e2 para el nuevo ángulo de rotación 0¡ + 1. El sistema informático 200 puede repetir este proceso en múltiples ángulos diferentes, y puede elegir el ángulo de rotación 0 y los correspondientes valores de parámetro de orientación de traslación x e y que tienen el desplazamiento e2 mínimo como orientación para el modelo 510 de componente protésico femoral, y por lo tanto, el componente protésico femoral 110. Este algoritmo se describe con mayor detalle a continuación con respecto a la figura 7.
Después de que el sistema informático 200 ha determinado la orientación para el modelo 510 de componente protésico femoral, y por lo tanto, el componente protésico femoral 110, puede emitir la orientación a través del dispositivo 206A de visualización u otro dispositivo 206 de I/O. Por ejemplo, el sistema informático 200 puede configurarse para mostrar una imagen de un modelo 510 de componente protésico femoral superpuesto al modelo tridimensional del fémur del paciente, y puede orientar el modelo 510 de componente protésico femoral sobre el modelo de fémur del paciente de acuerdo con la información de orientación. Además, el sistema informático 200
5
10
15
20
25
30
35
40
45
50
55
60
65
también puede mostrar información que informa al usuario, por ejemplo, un cirujano, donde implantar el componente protésico con respecto a uno o más marcadores predeterminados en el fémur. Tal información también puede incluir una indicación de cuánto hueso se debe resecar para orientar adecuadamente el componente protésico femoral, un número, ubicación y tamaño de agujeros para formar en el fémur con el fin de asegurar el componente protésico femoral, etc.
La figura 6 es un diagrama de flujo que ilustra un proceso de ejemplo para determinar la orientación del componente protésico. El proceso se puede realizar, por ejemplo, mediante el sistema informático 200. Como se muestra en la figura 6, el sistema informático 200 puede registrar posiciones del hueso relativas en la articulación de rodilla a través de un rango de movimiento (paso 610). Por ejemplo, como se discutió anteriormente, un cirujano puede aplicar un momento en valgo/varo a la articulación 100 de rodilla y el sistema informático 200 puede registrar las posiciones relativas entre el fémur 102 y la tibia 101 (o componente protésico tibial 120) en una o más posiciones de flexión a través del rango de movimiento del paciente.
El sistema informático 200 también puede recibir los valores deseados de holgura del usuario, por ejemplo, el cirujano (paso 620). En algunos ejemplos, los valores de holgura se pueden expresar como una distancia de separación deseada entre un componente protésico femoral 110 y un componente protésico tibial 120 en una o más posiciones de flexión de la articulación 100 de rodilla.
El sistema informático 200 puede entonces determinar los valores de destino basándose en las posiciones del hueso registradas y los valores de holgura deseados recibidos (paso 630). Por ejemplo, el sistema informático 200 puede modificar las posiciones del hueso registradas basándose en los valores de holgura deseados recibidos para determinar los valores de destino. Los valores de destino pueden corresponder, por ejemplo, a una ubicación de destino para un punto en la superficie de un componente protésico.
El sistema informático 200 también puede calcular al menos un valor de parámetro de orientación basándose en los valores de destino (paso 640). Por ejemplo, como se discutió anteriormente, el sistema informático 200 puede implementar uno o más algoritmos para calcular al menos un valor de parámetro de orientación para el componente protésico. En algunos ejemplos, el sistema informático 200 puede calcular tres o más valores de parámetro de orientación. Si el sistema informático 200 calcula tres valores de parámetro de orientación, dichos valores de parámetro pueden incluir dos valores de parámetro de orientación de traslación y un valor de parámetro de orientación rotacional que especifican una orientación del componente protésico en el plano sagital. En ciertos ejemplos, el sistema informático 200 puede implementar uno o más algoritmos para calcular los valores de parámetro de orientación de tal manera que se minimice una función de coste, por ejemplo, como se muestra en la ecuación (1).
El sistema informático 200 puede emitir el al menos un valor de parámetro de orientación para el usuario (paso 650). Por ejemplo, el sistema informático 200 puede emitir el valor de parámetro de orientación al usuario como un valor numérico, por ejemplo, una distancia de traslación por la cual mover el componente protésico. En otros ejemplos, el sistema informático 200 puede emitir uno o más valores de parámetro de orientación como una imagen del modelo tridimensional para el componente protésico femoral 110 que recubre el modelo tridimensional del fémur del paciente y puede orientar el modelo 510 de componente protésico femoral sobre el modelo de fémur del paciente según la información de orientación.
La figura 7 es un diagrama de flujo que ilustra un proceso de ejemplo para determinar la orientación del componente protésico. El proceso puede realizarse mediante el sistema informático 200, por ejemplo, como parte del paso 640 en la figura 6. Por ejemplo, la figura 7 ilustra un proceso para determinar la orientación del componente protésico minimizando las diferencias entre las distancias de separación deseadas y las distancias de separación estimadas entre un componente protésico femoral 110 y un componente protésico tibial 120 en dos posiciones de flexión diferentes. Como se discutió anteriormente, el sistema informático 200 puede realizar tales cálculos utilizando, por ejemplo, uno o más modelos tridimensionales, tales como los modelos tridimensionales 510 y 520 de la figura 5. En una realización, las dos posiciones de flexión diferentes pueden ser una posición de flexión cercana a 0° y una posición de flexión cercana a 90°, aunque se pueden utilizar otras posiciones de flexión.
El sistema informático 200 puede inicializar un valor de parámetro de orientación rotacional 0i en un valor predeterminado, 0start (paso 710). En una realización, 0start puede ajustarse a -5°, aunque puede utilizarse cualquier valor.
El sistema informático 200 determina entonces los valores de parámetro de orientación de traslación x e y que minimizan los cuadrados de una diferencia, e1, entre una distancia de separación deseada d1 y una distancia de separación estimada g1 para una primera posición de flexión, y una diferencia, e3, entre una distancia de separación deseada d3 y una distancia de separación estimada g3 para una tercera posición de flexión (paso 720). Por ejemplo, el sistema informático 200 puede utilizar cualquier tipo de técnica de optimización, tal como cualquier combinación de optimización lineal o no lineal, análisis de ajuste de curva, análisis de regresión, etc., para minimizar e1 y e3.
El sistema informático 200 puede entonces calcular el cuadrado de la diferencia, e2, entre una distancia de
5
10
15
20
25
30
35
40
45
50
55
60
65
separación deseada y una distancia de separación estimada para una segunda posición de flexión en los valores de parámetro de orientación de traslación x e y determinados en el paso 720 (paso 730). En una realización, e1 puede determinarse en una posición de flexión cercana a 0°, e3 puede determinarse en una posición de flexión cercana a 90°, y e2 puede determinarse en alguna posición de flexión entre 0° y 90°.
El sistema informático 200 puede entonces determinar si el valor actual del parámetro de orientación rotacional 0i es mayor o igual a un valor predeterminado 0end (paso 740). En una realización, 0end se puede establecer en 5°, aunque se puede utilizar cualquier valor. Si el sistema informático 200 determina que 0i no es mayor que o igual a un valor predeterminado 0end (paso 740, N), el sistema informático 200 puede incrementar 0i; en 1 °, por ejemplo puede rotar el modelo 510 de componente protésico femoral en 1 ° (paso 750) y volver al paso 720, en el que los pasos 720-750 se repiten hasta que 0i es mayor o igual a un valor predeterminado 0end. Por supuesto, 0i puede incrementarse con cualquier otro valor, como 0,25°, 0,5°, 2°, etc.
Si, por otro lado, el sistema informático 200 determina que 0i es mayor o igual a un valor predeterminado 0end (paso 740, Y), el sistema informático 200 puede determinar cuál de los 0i tiene el valor mínimo correspondiente (e2)2 (paso 760).
El sistema informático 200 puede entonces determinar si el valor mínimo correspondiente (e2)2 del paso 760 satisface uno o más requisitos, como ser igual a un valor mínimo predeterminado o de tolerancia, o si se ha alcanzado un número máximo de iteraciones (paso 770). Si el valor mínimo correspondiente (e2)2 no es igual o inferior a un valor de tolerancia o mínimo predeterminado y si no se ha alcanzado el número máximo de iteraciones (paso 770, N), el proceso vuelve al paso 710 donde otra iteración se realiza. Si se realiza otra iteración, el sistema informático 200 puede utilizar uno o más algoritmos de aprendizaje o genéticos para elegir valores diferentes para los valores de parámetro de orientación de traslación x e y para cada 0i en una iteración posterior, para converger en los valores de parámetro de orientación de traslación x e y que dan como resultado un valor (e2)2 menor que un valor de umbral o mínimo. El valor mínimo o de tolerancia predeterminado en el paso 770 puede o no ser personalizable por un usuario. En una realización, el valor mínimo o de tolerancia predeterminado se puede establecer en 0,5 mm. Del mismo modo, el valor máximo de iteraciones puede o no ser personalizable por un usuario. En una realización, el valor máximo de iteraciones puede establecerse en 50 iteraciones.
Si, por otro lado, el sistema informático 200 determina que el valor correspondiente (e2)2 es igual o menor que un valor mínimo predeterminado o de tolerancia, o se ha alcanzado un número máximo de iteraciones (paso 770, Y), entonces el sistema informático 200 puede emitir el valor de parámetro de orientación rotacional 0i y los valores de parámetro de orientación de traslación x e y y que corresponden al valor (e2)2 (paso 780).
Los sistemas y métodos descritos en el presente documento proporcionan una solución para determinar una orientación para uno o más componentes protésicos que se utilizarán en una cirugía tal como una artroplastia unicompartimental. Los métodos y sistemas divulgados en la actualidad pueden tener varias ventajas. Por ejemplo, los sistemas y métodos pueden permitir que un usuario, como un cirujano, introduzca los valores de holgura deseados para una articulación de rodilla y recibir sugerencias para orientaciones de uno o más componentes protésicos en función de los valores de holgura deseados. Por lo tanto, los métodos y sistemas pueden ahorrarle al cirujano tiempo y esfuerzo, lo que resulta en tiempos de cirugía más cortos y menos tiempo de planificación preoperatoria por parte del cirujano. Además, los métodos y sistemas pueden facilitar la orientación adecuada de uno o más componentes protésicos, lo que da como resultado una articulación adecuada de la articulación de rodilla, que a su vez puede aumentar la vida útil de los componentes protésicos.
Las descripciones anteriores se han presentado con fines de ilustración y descripción. No son exhaustivas y no limitan las realizaciones divulgadas a la forma precisa descrita. Las modificaciones y variaciones son posibles a la luz de las enseñanzas anteriores o pueden adquirirse mediante la práctica de las realizaciones divulgadas. Por ejemplo, la implementación descrita incluye software, pero las realizaciones divulgadas se pueden implementar como una combinación de hardware y software o en firmware. Los ejemplos de hardware incluyen sistemas informáticos o de procesamiento, que incluyen ordenadores personales, servidores, ordenadores portátiles, ordenadores centrales, microprocesadores y similares. Además, aunque los aspectos divulgados se describen como almacenados en una memoria, un experto en la técnica apreciará que estos aspectos también se pueden almacenar en otros tipos de dispositivos de almacenamiento legibles por computadora, tales como dispositivos de almacenamiento secundarios, como discos duros, disquetes, un CD-ROM, medios USB, DVD u otras formas de RAM o ROM.
Otras realizaciones serán evidentes para los expertos en la técnica a partir de la consideración de la especificación y la práctica de las realizaciones divulgadas en el presente documento. Las recitaciones en las reivindicaciones se deben interpretar de manera amplia en función del lenguaje empleado en las reivindicaciones y no se limitan a los ejemplos descritos en la presente memoria descriptiva o durante el proceso de la solicitud, cuyos ejemplos se deben restringir de forma no exclusiva. Además, los pasos de los métodos divulgados se pueden modificar de cualquier manera, incluso reordenando, combinando, separando, insertando y/o eliminando pasos. Se pretende, por lo tanto, que la especificación y los ejemplos se consideren solo como ejemplos, con un verdadero alcance y espíritu que se
indican mediante las siguientes reivindicaciones y sus equivalentes de alcance completo.
Claims (15)
- 5101520253035404550556065reivindicaciones1. - Un método implementado por ordenador para determinar un valor de parámetro de orientación de un componente protésico, comprendiendo el método:estimar una distancia (g1) de separación estimada primera entre un componente protésico tibial (120) y un componente protésico femoral (110) en una primera posición de flexión de una articulación (100) de rodilla para al menos una potencial orientación del componente protésico femoral;caracterizado por:recibir una distancia (d1) de separación deseada primera entre el componente protésico tibial y el componente protésico femoral en la primera posición de flexión de la articulación de rodilla,determinar un primer valor de parámetro de orientación del componente protésico femoral comparando la distancia de separación estimada primera con la distancia de separación deseada primera, yemitir el primer valor de parámetro de orientación a través de una interfaz (400) de usuario.
- 2. - El método implementado por ordenador de la reivindicación 1, que comprende además:recibir una distancia (d2) de separación deseada segunda entre el componente protésico tibial y el componente protésico femoral en una segunda posición (522) de flexión de la articulación de rodilla,recibir una distancia (d3) de separación deseada tercera entre el componente protésico tibial y el componente protésico femoral en una tercera posición (523) de flexión de la articulación de rodilla,estimar una distancia (g2) de separación estimada segunda entre el componente protésico tibial y el componente protésico femoral en la segunda posición de flexión de la articulación de rodilla para la al menos una potencial orientación del componente protésico femoral,estimar una distancia (g3) de separación estimada tercera entre el componente protésico tibial y el componente protésico femoral en la tercera posición de flexión de la articulación de rodilla para la al menos una potencial orientación del componente protésico femoral;en el que determinar el primer valor de parámetro de orientación del componente protésico femoral incluye además comparar distancias de separación estimadas segunda y tercera con las distancias de separación deseadas segunda y tercera, respectivamente.
- 3. - El método implementado por ordenador de la reivindicación 2, que comprende además:determinar un segundo valor de parámetro de orientación y un tercer valor de parámetro de orientación del componente protésico femoral comparando las distancias de separación estimadas primera, segunda y tercera con las distancias de separación deseadas primera, segunda y tercera, respectivamente.
- 4. - El método implementado por ordenador de la reivindicación 3, en el que el primer valor de parámetro de orientación y el segundo valor de parámetro de orientación representan cada uno una traslación a lo largo de un eje sustancialmente en el plano sagital, y el tercer valor de parámetro de orientación representa una rotación alrededor de un eje sustancialmente perpendicular al plano sagital.
- 5. - El método implementado por ordenador de la reivindicación 4, que incluye además:determinar valores de parámetro de orientación cuarto, quinto y sexto comparando las distancias de separación estimadas primera, segunda y tercera con las distancias de separación deseadas primera, segunda y tercera, respectivamente;en el que:el cuarto valor de parámetro de orientación representa una traslación a lo largo de un eje sustancialmente perpendicular al plano sagital,el quinto valor de parámetro de orientación representa una rotación alrededor de un eje sustancialmente perpendicular al plano coronal, yel sexto valor de parámetro de orientación representa una rotación alrededor de un eje sustancialmente perpendicular al plano transversal.5101520253035404550556065
- 6. - El método implementado por ordenador de la reivindicación 2, que comprende además:determinar un segundo valor de parámetro de orientación, en el que determinar el primer valor de parámetro de orientación y el segundo valor de parámetro de orientación del componente de prótesis femoral incluye:generar una función ((1)) de coste que incluye, como entradas primera y segunda, los valores de parámetro de orientación primero y segundo, respectivamente, y que tiene un coste basado tanto en una diferencia entre la distancia de separación estimada primera y la distancia de separación deseada primera como en una diferencia entre la distancia de separación estimada segunda y la distancia de separación deseada segunda;determinar un mínimo local para la función de coste; ydeterminar los valores de parámetro de orientación primero y segundo para que sean los valores de las entradas primera y segunda en el mínimo local de la función de coste.
- 7. - El método implementado por ordenador de la reivindicación 3, en el que determinar los valores de parámetro de orientación primero, segundo y tercero del componente protésico femoral incluye además:generar una función de coste que incluye, como entradas primera, segunda y tercera, los valores de parámetro de orientación primero, segundo, y tercero, respectivamente, y que tiene un coste basado en una diferencia entre la distancia de separación estimada primera y la distancia de separación deseada primera, una diferencia entre la distancia de separación estimada segunda y la distancia de separación deseada segunda, y una diferencia entre la distancia de separación estimada tercera y la distancia de separación deseada tercera;determinar un mínimo local para la función de coste; ydeterminar los valores de parámetro de orientación primero, segundo y tercero para que sean los valores de las entradas primera, segunda y tercera en el mínimo local de la función de coste.
- 8. - El método implementado por ordenador de la reivindicación 2, en el que determinar el primer valor de parámetro de orientación del componente protésico incluye además minimizar una diferencia entre al menos una de la distancia de separación estimada primera y la distancia de separación deseada primera, la distancia de separación estimada segunda y la distancia de separación deseada segunda, y la distancia de separación estimada tercera y la distancia de separación deseada tercera.
- 9. - El método implementado por ordenador de la reivindicación 4, en el que determinar los valores de parámetro de orientación primero, segundo y tercero del componente protésico femoral incluye además:- para cada uno de una pluralidad de potenciales terceros valores de parámetro de orientación:determinar un potencial primer valor de parámetro de orientación y un potencial segundo valor de parámetro de orientación como para minimizar una diferencia entre la distancia de separación estimada primera y la distancia de separación deseada primera y como para minimizar una diferencia entre la distancia de separación estimada tercera y la distancia de separación deseada tercera; ycalcular una diferencia entre la distancia de separación estimada segunda y la distancia de separación deseada segunda;- comparar la diferencia calculada entre la distancia de separación estimada segunda y la distancia de separación deseada segunda para cada uno de la pluralidad de potenciales terceros valores de parámetro de orientación para determinar el potencial tercer valor de parámetro de orientación correspondiente a la diferencia calculada más pequeña; y- determinar que el potencial tercer valor de parámetro de orientación y sus potenciales valores de parámetro de orientación primero y segundo que corresponden a la diferencia calculada más pequeña son los valores de parámetro de orientación primero, segundo y tercero, si la diferencia calculada más pequeña es menor que una diferencia de umbral.
- 10. - Un sistema para determinar un valor de parámetro de orientación de un componente protésico, comprendiendo el sistema:- un procesador (201), operativamente acoplado al dispositivo (206) de entrada y configurado para:estimar una distancia de separación estimada primera (g1) entre un componente protésico tibial (120) y un componente protésico femoral (110) en la primera posición de flexión de una articulación (100) de rodilla para al5101520253035404550556065menos una potencial orientación del componente protésico femoral; y - una pantalla (206A) operativamente acoplada al procesador;caracterizado porque el dispositivo de entrada está configurado para recibir una distancia (d1) de separación deseada primera entre el componente protésico tibial y el componente protésico femoral en la primera posición de flexión de la articulación de rodilla, en el que:el procesador está configurado para determinar un primer valor de parámetro de orientación del componente protésico femoral comparando la distancia de separación estimada primera con la distancia de separación deseada primera, yla pantalla está configurada para emitir el primer valor de parámetro de orientación.
- 11. - El sistema de la reivindicación 4-410, en el que el dispositivo de entrada está configurado además para:recibir una distancia (d2) de separación deseada segunda entre el componente protésico tibial y el componente protésico femoral en una segunda posición (522) de flexión de la articulación de rodilla, yrecibir una distancia (d3) de separación deseada tercera entre el componente protésico tibial y el componente protésico femoral en una tercera posición (523) de flexión de la articulación de rodilla; yel procesador está además configurado para:estimar una distancia (g2) de separación estimada segunda entre el componente protésico tibial y el componente protésico femoral en la segunda posición de flexión de la articulación de rodilla para la al menos una potencial orientación del componente protésico femoral, yestimar una distancia (g3) de separación estimada tercera entre el componente protésico tibial y el componente protésico femoral en la tercera posición de flexión de la articulación de rodilla para la al menos una potencial orientación del componente protésico femoral;en el que el procesador que determina el primer valor de parámetro de orientación del componente protésico femoral incluye además comparar distancias de separación estimadas segunda y tercera con las distancias de separación deseadas segunda y tercera, respectivamente.
- 12. - El sistema de la reivindicación 11, en el que el procesador está configurado además para:determinar un segundo valor de parámetro de orientación y un tercer valor de parámetro de orientación del componente protésico femoral comparando las distancias de separación estimadas primera, segunda y tercera con distancias de separación deseadas primera, segunda y tercera, respectivamente.
- 13. - El sistema de la reivindicación 12, en el que el primer valor de parámetro de orientación y el segundo valor de parámetro de orientación representan cada uno una traslación a lo largo de un eje sustancialmente en el plano sagital, y el tercer valor de parámetro de orientación representa una rotación alrededor de un eje sustancialmente perpendicular al plano sagital.
- 14. - El sistema de la reivindicación 12, en el que el procesador está configurado además para:generar una función de coste que incluye, como entradas primera, segunda y tercera, los valores de parámetro de orientación primero, segundo y tercero, respectivamente, y que tiene un coste basado en una diferencia entre la distancia de separación estimada primera y la distancia de separación deseada primera, una diferencia entre la distancia de separación estimada segunda y la distancia de separación deseada segunda, y una diferencia entre la distancia de separación estimada tercera y la distancia de separación deseada tercera;determinar un mínimo local para la función de coste; ydeterminar los valores de parámetro de orientación primero, segundo y tercero para que sean los valores de las entradas primera, segunda y tercera en el mínimo local de la función de coste.
- 15. - El sistema de la reivindicación 11, en el que el procesador está configurado además para determinar el primer parámetro de orientación del componente protésico además mediante la minimización de una diferencia entre al menos una de la distancia de separación estimada primera y la distancia de separación deseada primera, la distancia de separación estimada segunda y la distancia de separación deseada segunda, y la distancia de separación estimada tercera y la distancia de separación deseada tercera.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201113339524 | 2011-12-29 | ||
US13/339,524 US10314653B2 (en) | 2011-12-29 | 2011-12-29 | Systems and methods for prosthetic component orientation |
PCT/US2012/070516 WO2013101580A1 (en) | 2011-12-29 | 2012-12-19 | Systems and methods for prosthetic component orientation |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2649689T3 true ES2649689T3 (es) | 2018-01-15 |
Family
ID=47563606
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES12816398.7T Active ES2649689T3 (es) | 2011-12-29 | 2012-12-19 | Sistemas y métodos para orientación de componentes protésicos |
Country Status (6)
Country | Link |
---|---|
US (5) | US10314653B2 (es) |
EP (2) | EP3338724B1 (es) |
CN (2) | CN107802345A (es) |
CA (1) | CA2862262A1 (es) |
ES (1) | ES2649689T3 (es) |
WO (1) | WO2013101580A1 (es) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012237703A (ja) * | 2011-05-13 | 2012-12-06 | Sony Corp | 計測装置、計測方法、プログラム、および、記録媒体 |
US10314653B2 (en) * | 2011-12-29 | 2019-06-11 | Mako Surgical Corp. | Systems and methods for prosthetic component orientation |
US9888967B2 (en) | 2012-12-31 | 2018-02-13 | Mako Surgical Corp. | Systems and methods for guiding a user during surgical planning |
US9204937B2 (en) | 2013-02-19 | 2015-12-08 | Stryker Trauma Gmbh | Software for use with deformity correction |
WO2015102962A1 (en) | 2013-12-30 | 2015-07-09 | Mako Surgical Corp. | Femoral component for bone conservation |
WO2015103010A1 (en) | 2013-12-31 | 2015-07-09 | Mako Surgical Corp. | Systems and methods for preparing a proximal tibia |
EP3089694B1 (en) | 2013-12-31 | 2022-04-13 | Mako Surgical Corp. | Systems and methods for generating customized haptic boundaries |
US10251705B2 (en) | 2016-06-02 | 2019-04-09 | Stryker European Holdings I, Llc | Software for use with deformity correction |
US11890058B2 (en) | 2021-01-21 | 2024-02-06 | Arthrex, Inc. | Orthopaedic planning systems and methods of repair |
CN112914724B (zh) * | 2021-01-29 | 2022-02-11 | 北京长木谷医疗科技有限公司 | 全膝关节置换手术导板的设计方法及相关设备 |
US11759216B2 (en) | 2021-09-22 | 2023-09-19 | Arthrex, Inc. | Orthopaedic fusion planning systems and methods of repair |
CN116650110B (zh) * | 2023-06-12 | 2024-05-07 | 北京长木谷医疗科技股份有限公司 | 基于深度强化学习的膝关节假体自动放置方法及装置 |
CN118453111B (zh) * | 2024-07-11 | 2024-09-20 | 骨圣元化机器人(深圳)有限公司 | 术中膝关节间隙调整装置和膝关节手术设备 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5880976A (en) | 1997-02-21 | 1999-03-09 | Carnegie Mellon University | Apparatus and method for facilitating the implantation of artificial components in joints |
ES2224406T3 (es) | 1998-06-29 | 2005-03-01 | Plus Endoprothetik Ag | Dispositivo para insertar una protesis de rodilla. |
US8010180B2 (en) | 2002-03-06 | 2011-08-30 | Mako Surgical Corp. | Haptic guidance system and method |
US8057482B2 (en) * | 2003-06-09 | 2011-11-15 | OrthAlign, Inc. | Surgical orientation device and method |
GB0319257D0 (en) | 2003-08-15 | 2003-09-17 | Finsbury Dev Ltd | Surgical instruments and computer programs for use therewith |
EP1720463A1 (en) | 2004-01-16 | 2006-11-15 | Smith and Nephew, Inc. | Computer-assisted ligament balancing in total knee arthroplasty |
US20080269596A1 (en) | 2004-03-10 | 2008-10-30 | Ian Revie | Orthpaedic Monitoring Systems, Methods, Implants and Instruments |
US8214016B2 (en) * | 2006-12-12 | 2012-07-03 | Perception Raisonnement Action En Medecine | System and method for determining an optimal type and position of an implant |
CN100551341C (zh) | 2007-02-02 | 2009-10-21 | 彭晓东 | 三维肩关节假体 |
TWI355155B (en) | 2007-03-21 | 2011-12-21 | Delta Electronics Inc | Optical communicating device |
GB2461446B (en) | 2007-04-19 | 2012-09-12 | Mako Surgical Corp | Implant planning using captured joint motion information |
EP3335645A1 (en) | 2008-03-03 | 2018-06-20 | Smith & Nephew, Inc | Low profile patient specific cutting blocks for a knee joint |
US20100069911A1 (en) * | 2008-07-24 | 2010-03-18 | OrthAlign, Inc. | Systems and methods for joint replacement |
US9364291B2 (en) | 2008-12-11 | 2016-06-14 | Mako Surgical Corp. | Implant planning using areas representing cartilage |
US10314653B2 (en) * | 2011-12-29 | 2019-06-11 | Mako Surgical Corp. | Systems and methods for prosthetic component orientation |
-
2011
- 2011-12-29 US US13/339,524 patent/US10314653B2/en active Active
-
2012
- 2012-12-19 WO PCT/US2012/070516 patent/WO2013101580A1/en active Application Filing
- 2012-12-19 CN CN201711204350.XA patent/CN107802345A/zh active Pending
- 2012-12-19 CA CA2862262A patent/CA2862262A1/en not_active Abandoned
- 2012-12-19 ES ES12816398.7T patent/ES2649689T3/es active Active
- 2012-12-19 EP EP17194440.8A patent/EP3338724B1/en active Active
- 2012-12-19 EP EP12816398.7A patent/EP2797541B1/en active Active
- 2012-12-19 CN CN201280068363.8A patent/CN104168851B/zh active Active
-
2019
- 2019-06-07 US US16/434,229 patent/US10646278B2/en active Active
-
2020
- 2020-05-06 US US16/868,326 patent/US10898270B2/en active Active
- 2020-12-17 US US17/125,469 patent/US11864836B2/en active Active
-
2023
- 2023-11-17 US US18/512,400 patent/US20240081913A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
WO2013101580A1 (en) | 2013-07-04 |
EP3338724A1 (en) | 2018-06-27 |
CN104168851A (zh) | 2014-11-26 |
US20210106388A1 (en) | 2021-04-15 |
CN104168851B (zh) | 2018-01-02 |
US10314653B2 (en) | 2019-06-11 |
US11864836B2 (en) | 2024-01-09 |
US20200268450A1 (en) | 2020-08-27 |
EP3338724B1 (en) | 2020-11-18 |
US20130172783A1 (en) | 2013-07-04 |
EP2797541A1 (en) | 2014-11-05 |
CN107802345A (zh) | 2018-03-16 |
US20240081913A1 (en) | 2024-03-14 |
US10646278B2 (en) | 2020-05-12 |
US20190282303A1 (en) | 2019-09-19 |
US10898270B2 (en) | 2021-01-26 |
EP2797541B1 (en) | 2017-10-04 |
CA2862262A1 (en) | 2013-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2649689T3 (es) | Sistemas y métodos para orientación de componentes protésicos | |
KR102470649B1 (ko) | 커스터마이징된 햅틱 경계를 생성하기 위한 시스템 및 방법 | |
CN113842213B (zh) | 手术机器人导航定位方法及系统 | |
US10004565B2 (en) | Systems and methods for customizing interactive virtual boundaries | |
ES2545398T3 (es) | Guía ajustable para cirugía ortopédica asistida por ordenador | |
ES2983663T3 (es) | Sistema de navegación quirúrgica | |
ES2436632T5 (es) | Planificación quirúrgica | |
US20080161680A1 (en) | System and method for surgical navigation of motion preservation prosthesis | |
BRPI1008729A2 (pt) | Implantes ortopédicos aprimorados e adaptados ao paciente, projetos e instrumentos relacionados | |
ES2692697T3 (es) | Bloques de corte tibial específicos a un paciente personalizados | |
EP3841987B1 (en) | Customized patient-specific contact segments for orthopaedic surgical instrument using bone silhouette curves | |
US20240008925A1 (en) | Apparatus, system, and method for determining an alignment of a knee prosthesis in a bone of a patient | |
CN115887001A (zh) | 术前规划方法、存储介质、产品以及手术系统 | |
CN114072087A (zh) | 整形外科植入物放置系统和方法 | |
US20240277413A1 (en) | Determining a position for an implant relative to a bone based on bone remodeling data | |
BR102023005220A2 (pt) | Localizador de guia de resseção específico para o paciente | |
WO2024173736A1 (en) | Determining a position for an implant relative to a bone based on bone remodeling data | |
Dange et al. | Extraction and Analysis of Knee Joint Parameters by using CAD base Solid Modelling Techniques |