ES2307578T3 - Procedimiento y sistema de control de un elemento con retorno del esfuerzo. - Google Patents

Procedimiento y sistema de control de un elemento con retorno del esfuerzo. Download PDF

Info

Publication number
ES2307578T3
ES2307578T3 ES01402864T ES01402864T ES2307578T3 ES 2307578 T3 ES2307578 T3 ES 2307578T3 ES 01402864 T ES01402864 T ES 01402864T ES 01402864 T ES01402864 T ES 01402864T ES 2307578 T3 ES2307578 T3 ES 2307578T3
Authority
ES
Spain
Prior art keywords
return
effort
model
state variables
unit
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.)
Expired - Lifetime
Application number
ES01402864T
Other languages
English (en)
Inventor
Bernard Hennion
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
France Telecom SA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by France Telecom SA filed Critical France Telecom SA
Application granted granted Critical
Publication of ES2307578T3 publication Critical patent/ES2307578T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/016—Input arrangements with force or tactile feedback as computer generated output to the user
    • A—HUMAN NECESSITIES
    • A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00—Measuring for diagnostic purposes; Identification of persons
    • A61B5/45—For evaluating or diagnosing the musculoskeletal system or teeth
    • A61B5/4528—Joints
    • A—HUMAN NECESSITIES
    • A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B8/00—Diagnosis using ultrasonic, sonic or infrasonic waves
    • A—HUMAN NECESSITIES
    • A63—SPORTS; GAMES; AMUSEMENTS
    • A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B23/00—Exercising apparatus specially adapted for particular parts of the body
    • A63B23/035—Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously
    • A63B23/12—Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously for upper limbs or related muscles, e.g. chest, upper back or shoulder muscles
    • A63B23/129—Exercising apparatus specially adapted for particular parts of the body for limbs, i.e. upper or lower limbs, e.g. simultaneously for upper limbs or related muscles, e.g. chest, upper back or shoulder muscles for arm wrestling
    • A—HUMAN NECESSITIES
    • A63—SPORTS; GAMES; AMUSEMENTS
    • A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0084—Exercising apparatus with means for competitions, e.g. virtual races
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20—Movements or behaviour, e.g. gesture recognition
    • G06V40/23—Recognition of whole body movements, e.g. for sport training
    • A—HUMAN NECESSITIES
    • A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B8/00—Diagnosis using ultrasonic, sonic or infrasonic waves
    • A61B8/56—Details of data transmission or power supply
    • A61B8/565—Details of data transmission or power supply involving data transmission via a network
    • A—HUMAN NECESSITIES
    • A63—SPORTS; GAMES; AMUSEMENTS
    • A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B21/00—Exercising apparatus for developing or strengthening the muscles or joints of the body by working against a counterforce, with or without measuring devices
    • A63B21/28—Devices for two persons operating in opposition or in cooperation
    • A—HUMAN NECESSITIES
    • A63—SPORTS; GAMES; AMUSEMENTS
    • A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00—Measuring of physical parameters relating to sporting activity
    • A63B2220/50—Force related parameters
    • A63B2220/51—Force
    • A—HUMAN NECESSITIES
    • A63—SPORTS; GAMES; AMUSEMENTS
    • A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/20—Miscellaneous features of sport apparatus, devices or equipment with means for remote communication, e.g. internet or the like
    • A—HUMAN NECESSITIES
    • A63—SPORTS; GAMES; AMUSEMENTS
    • A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
    • A63F2300/1037—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted for converting control signals received from the game device into a haptic signal, e.g. using force feedback
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01—Indexing scheme relating to G06F3/01
    • G06F2203/013—Force feedback applied to a game

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Orthopedic Medicine & Surgery (AREA)
  • Human Computer Interaction (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Surgery (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Pathology (AREA)
  • Animal Behavior & Ethology (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Radiology & Medical Imaging (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Dentistry (AREA)
  • Rheumatology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Psychiatry (AREA)
  • Social Psychology (AREA)
  • Multimedia (AREA)
  • User Interface Of Digital Computer (AREA)
  • Feedback Control In General (AREA)
  • Control Of Position Or Direction (AREA)
  • Manipulator (AREA)

Abstract

Sistema de control (S1) de un elemento con retorno del esfuerzo (I1) apto para interactuar con otro elemento (I2) controlado por otro sistema (S2) situado a distancia y apto para comunicarse con dicho sistema de control, del tipo con constante de tiempo inferior a aquella vinculada a un control a distancia, dicho sistema de control estando caracterizado porque comprende un modelo local (ML1) para el cálculo de una señal (Fe) destinada al elemento con retorno del esfuerzo a partir de una variable (X e ) medida por el elemento con retorno del esfuerzo, variables intrínsecas (F m ) al elemento con retorno del esfuerzo, una estimación (~G) de una interacción exterior sobre el elemento con retorno del esfuerzo, y una variable de estado (X m,i ) del elemento con retorno del esfuerzo, un modelo distante (MD2) para la estimación de las interacciones y de las variables de estado del otro elemento con actualización de la recepción de datos recibidos del otro sistema (S2) situado a distancia, y un medio de reajuste (R1) apto para emitir un mensaje de reajuste (M n) hacia otro sistema.

Description

Procedimiento y sistema de control de un elemento con retorno del esfuerzo.
La presente invención se encuentra dentro del ámbito de la transmisión del retorno del esfuerzo a distancia, especialmente en el desarrollo de mundos virtuales repartidos y del desarrollo de los medios de tele-presencia.
De la misma manera que las técnicas de codificación de vídeo digital se apoyan en los conocimientos de la percepción visual, y las técnicas de reconocimiento de voz en el conocimiento del oído, la tecnología háptica (del griego haptos: mano) se apoyan en los conocimientos de los gestos.
Hay dos tipos de gestos finos realizables con la mano: los gestos balísticos, como desplazar la mano hacia un vaso para agarrarlo y los gestos con contra-reacción al tacto, como aquel que permite después de agarrar el vaso y cerrar la pinza pulgar-dedos, llevar el vaso a su boca. El cerebro es entonces informado en todo momento de la fuerza con la que la mano aprieta el vaso, de su peso que depende de la cantidad de líquido. El cerebro reacciona entonces dando una orden motora de "pellizcar" suficiente ese vaso para que no se caiga, pero no demasiado, para no romperlo, ni gastar una energía inútil.
Los gestos balísticos activan el arco motor pero no activan el arco sensorial en retorno al tacto. El retorno de informaciones puede ser una representación visual del espacio, pero también un documento gestual, es decir, una representación mental innata o adquirida por cable en el cerebro y que genera automáticamente la secuencia de órdenes motoras de los músculos del hombro, del brazo, de la mano para realizar este gesto balístico en función de una determinada representación mental del espacio, específicamente de la distancia presumida mano-vaso.
Para los gestos balísticos, es suficiente transmitir al cerebro las informaciones sobre el gesto con una frecuencia de muestreo de 100 Hz. Esto significa que si envía una muestra de la señal cada 10 ms, la señal transmitida contendrá toda la información pertinente del gesto balístico.
Los gestos con contra-reacciones al tacto activan al mismo tiempo el arco motor y el arco sensorial. El cerebro cierra el circuito y el ciclo completo en el hombre dura menos de 1 ms. El ancho de banda de las neuronas sensoriales ubicadas en las puntas de sus dedos, es decir la frecuencia máxima de la señal mecánica que estas neuronas son capaces de detectar y transmitir al cerebro, es superior a 500 Hz. Si se desea poder codificar en un ordenador un gesto fino, es necesario que el sistema con retorno de los esfuerzos utilizado tenga en sí mismo una frecuencia de funcionamiento elevada, al menos igual, de acuerdo con el teorema de Shannon, al doble del ancho de banda de los dedos.
En la práctica, los sistemas con retorno de esfuerzos en una máquina local funcionan a una frecuencia típica de 1 kHz en circuito cerrado local, es decir que una retroacción es calculada y luego ejercida en sus motores y luego percibida por la mano cada 1/1000 segundos. Con ello se evita el efecto denominado "cepillo de dientes eléctrico": el instrumento que se tiene en la mano no debe dar la impresión de que vibra.
Esta frecuencia de 1 kHz resulta del siguiente compromiso: la misma no debe ser ni demasiado baja para poder restituir finamente la impresión táctil, ni demasiado alta para dejar tiempo suficiente al ordenador para calcular la fuerza de contra-reacción que representará en el mundo virtual mecánico, la simulación fina del gesto efectuado.
Si ahora se desea transmitir a través de una red de telecomunicaciones, gestos finos codificados por el sistema de retorno de esfuerzos y gestos finos con contra-reacciones, el problema se complica a causa de la latencia generalmente muy superior introducida por la propia red.
Por lo tanto, la latencia en tecnología RNIS es de 30 ms, en tecnología ADSL en el orden de 200 ms, y en Internet puede alcanzar 6 s o incluso provocar el rechazo puro y simple del mensaje. En ADSL e Internet, la latencia varía debido a la naturaleza asíncrona de las redes. La cadencia de 1 kHz es por lo tanto demasiado elevada para que pueda mantenerse si el circuito cerrado comprende un ir y venir a través de la red - el gesto se codifica y se transmite a través de la red, se aplica a un objeto distante, la contra-reacción de ese objeto es a su vez codificada y transmitida en retorno a través de la red.
Un gesto balísticos se puede transmitir con un retraso de la orden de magnitud de 10 ms. De hecho, la vista es un sentido mono-direccional: el ojo es una especie de cámara que registra una escena y el cerebro, con una tolerancia cercana, puede percibir con un ligero retraso la película visual precisa sin perturbar la ejecución del gesto.
Por el contrario, un gesto fino con contra-reacción requiere cerrar en menos de un milisegundo, la ida y vuelta de la decisión sobre la intensidad de la fuerza a ejercer:
- emisión de la orden al músculo a través del arco sensorial motor,
- acción mecánica de la mano sobre el vaso,
- sensación del tacto del vaso (aumento de la presión de contacto) en los extremos de los dedos, y
- retorno al cerebro a través del arco sensorial táctil de esta información para permitir al cerebro decidir el ajuste de la fuerza de la "pinza".
Para intentar transmitir sin embargo un gesto fino de este tipo, hay un método llamado Método "Wavetransform", publicado por John Wilson, Neville Hogan del MIT bajo el título "Algorithms for Network - Based Force Feedback", Proceedings of the Fourth PHANTOM Users Group Workshop (PUG 99) Massachusetts Institute of Technology, Noviembre de 1999. Este método simula el retraso introducido por la red por una viscosidad artificial que estabiliza el circuito de contra-reacción: el sistema es mucho más viscoso que la red introduce un gran retraso.
El método "Wavetransform" consiste en transponer en el espacio fuerzas/velocidades la teoría de los cuádruplos pasivos con retraso puro que es bien conocido para las magnitudes eléctricas tensión/intensidad. Esta teoría permite calcular las ondas eléctricas incidentes y reflejadas en función de la impedancia característica de la línea. La transmisión de la señal eléctrica es óptima cuando esta línea está cerrada en este mismo valor característico de la impedancia.
La Ley de Ohm U = Z*I se transpone en el espacio mecánico en la ley F = viscosidad * Velocidad y el método "Wavetransform" consiste en adaptar una línea con retraso puro virtual dando como impedancia (viscosidad de hecho) característica aquella del robot tele-manipulado. La señal se transmite bajo la forma de su transformada en Z, S(z) = \Sigma(s(t)*e^{(2i\text{*}\pi \text{*}n\text{*}T)}), donde T es la demora límite fija de la red. Mientras más retraso presenta la red, es más fácil añadir una gran viscosidad artificial en la línea para estabilizar la simulación mecánica repartida del gesto final en circuito cerrado y en red.
Se distorsiona la verdadera sensación gestual, pero se optimiza la transmisión de la señal útil. Este método se publicó en el Fourth Users Group Workshop (PUG99).
El método "Wavetransform" requiere una red sincrónica, es decir, una red con retraso fijo y conocido, por ejemplo RNIS. Se basa en la representación en Z de las señales discretas muestreadas de período igual a la demora fija conocida de la red.
Por lo tanto, es inaplicable a las redes asíncronas de mensajes del tipo Internet o ATM, UMTS, que se caracterizan por una demora de transmisión variable, y un rechazo si el mensaje se pierde o toma demasiado tiempo para atravesar la red.
El problema de la cadencia demasiado elevada de los sistemas de retorno de esfuerzos es exacerbada en estas redes asíncronas, para las cuales:
- los mensajes se pueden perder, no tienen éxito, o se rechazan si el acuse de recibo tarda demasiado (TCP/IP),
- los mensajes que llegan en condiciones de seguridad imponen una demora variable para atravesar la red,
- los mismos no llegan necesariamente en el orden en que fueron emitidos,
- no existe reloj común exacto de alrededor de milisegundos entre dos máquinas.
\vskip1.000000\baselineskip
El documento WO 98/06024 describe un procedimiento para proporcionar un retorno forzoso en un sistema compuesto por un servidor y un ordenador que comprende una interfaz hombre-máquina con retorno de fuerza.
El documento FR 2 646 612 describe un sistema de juegos de fuerza a distancia que permite a dos jugadores alejados medir su fuerza sin estar físicamente en contacto, oponiéndose cada uno por su lado a equipos electromecánicos conectados entre sí por un medio de telecomunicaciones, y restituyendo a cada uno de los socios los esfuerzos y los movimientos realizados por su adversario.
En el documento "Un sistema de colaboración a distancia utilizando un entorno virtual hand-force", Makoto Sako, y otros, Precision and Intelligence Laboratory, Tokyo Institute of Technology, Yokohama, Japón 226, describe un sistema de colaboración a distancia que permite a los operadores ubicados en sitios distantes colaborar manteniendo un entorno virtual que ejecuta interacciones de tipo "brazo de hierro" por medio de una red.
La invención propone remediar las desventajas de los sistemas del arte anterior.
La invención proporciona un sistema de control de un elemento con retroacción situado a distancia susceptible de funcionar con transmisión de datos a través de redes síncronas o asíncronas, de retraso conocido o indeterminado.
El sistema de control, de acuerdo a un aspecto de la invención está destinado a un elemento con retorno del esfuerzo apto para interactuar con otro elemento, del tipo de constante de tiempo inferior a aquella vinculada a un control a distancia. El sistema comprende un modelo local para el cálculo de un registro destinado al elemento de retorno del esfuerzo a partir de una variable medida por el elemento con retorno del esfuerzo, de variables inherentes al elemento con retorno del esfuerzo y una estimación de una interacción exterior sobre el elemento con retorno del esfuerzo, y una variable de estado del elemento con retorno de esfuerzo, un modelo a distancia para la estimación de las interacciones y de las variables de estado del otro elemento con actualización a partir de la recepción de los datos recibidos de otro sistema situado a distancia, y un medio de reajuste capaz de emitir un mensaje de reajuste hacia el otro sistema.
Se realiza así una simulación del comportamiento del elemento distante.
Ventajosamente, el sistema comprende un modelo fantasma para realizar una estimación de las variables de estado del elemento con retorno del esfuerzo y volver a ajustar dicha estimación a partir de la recepción del mensaje de reajuste. El modelo fantasma permite simular localmente el modelo distante del sistema de control distante.
En un modo de realización de la invención, el medio de reajuste comprende un medio de comparación de la estimación de las variables de estado que provienen del modelo fantasma y de las variables de estado que provienen del modelo local a fin de que en caso de diferencia superior a un umbral predeterminado, el medio de reajuste emita un mensaje de reajuste hacia el modelo fantasma y hacia el otro sistema.
En un modo de realización de la invención, el sistema comprende un medio de extrapolación para el tratamiento de un mensaje de reajuste proveniente del otro sistema y para actualizar el modelo distante.
La invención también propone un conjunto de controles de dos elementos con retorno del esfuerzo situados a distancia uno del otro. Cada elemento es provisto de un sistema de control que comprende un modelo local para el cálculo de un registro destinado al elemento de retorno del esfuerzo a partir de una variable medida por el elemento de retorno del esfuerzo, de variables inherentes al elemento con retorno del esfuerzo y una estimación de una interacción exterior en el elemento con retorno del esfuerzo, y de una variable de estado del elemento con retorno del esfuerzo, un modelo distante para la estimación de las interacciones y de las variables de estado del otro elemento con actualización de la recepción de datos recibidos de otro sistema situado a distancia, y un medio de reajuste capaz de emitir un mensaje de reajuste hacia dicho otro sistema.
La invención también propone un procedimiento de control de un elemento con retorno del esfuerzo capaz de interactuar con otro elemento, en el que se realiza un modelado local para obtener un señal destinada al elemento con retorno del esfuerzo a partir de una variable medida por dicho elemento con retorno del esfuerzo, de variables inherentes a dicho elemento con retorno del esfuerzo, de una estimación de una interacción exterior en el elemento con retorno del esfuerzo, y de una variable de estado del elemento con retorno del esfuerzo; se realiza un modelado distante de las interacciones y de las variables de estado del otro elemento con actualización a partir de la recepción de los datos recibidos de otro sistema situado a distancia; se elabora y se emite hacia dicho otro sistema un mensaje de reajuste.
Ventajosamente, se lleva a cabo un modelado fantasma de las variables de estado del elemento con retorno del esfuerzo con reajuste a partir de la recepción del mensaje de reajuste.
En un modo de realización de la invención, durante el reajuste, se compara la estimación de las variables de estado salidas del modelado fantasma y de variables de estado salidas del modelado local de forma de que en caso de una diferencia superior a un umbral predeterminado, se emite un mensaje de reajuste en vista de un nuevo modelado fantasma, y hacia el otro sistema.
En un modo de realización de la invención, se realiza una extrapolación para el tratamiento de un mensaje de reajuste proveniente del otro sistema y realizar una actualización del modelado distante.
La invención se refiere también a un programa de ordenador que comprende medios de código de programa para realizar los pasos del procedimiento, cuando dicho programa se ejecuta en un ordenador.
La invención se refiere también a un soporte capaz de ser leído por un dispositivo de lectura de medios de código de programa que se encuentran almacenados y que son capaces de aplicar en la realización de las etapas del procedimiento, cuando dicho programa se ejecuta en un ordenador.
La presente invención se aplica de forma ventajosa a sistemas de dos direcciones, por ejemplo juegos de vídeo con empuñaduras de control equipados con accionadores para el retorno del esfuerzo, a la tele-ecografía robotizada que puede ser utilizada en el campo de la obstetricia y de los exámenes abdominales.
En el caso de la ecografía, la piel del paciente o de la paciente se encuentra generalmente recubierta con un gel para una adecuada transmisión de los ultra sonidos. La sonda ecográfica se puede manipular a distancia por un operador. Debido a la presencia del gel, los componentes de la fuerza ejercida por el paciente o la paciente sobre la sonda pueden ser considerados normales en la superficie local de la piel. La sonda posee 6 grados de libertad con una contra reacción de fuerza según los tres ejes de una referencia tridimensional y una contra reacción del par igualmente según los tres ejes de una referencia tridimensional. El sistema puede aplicarse igualmente a los juegos de combate a distancia, de esgrima, o también a aplicaciones industriales del género de mecanizado a distancia.
La presente invención será mejor comprendida y aparecerán otras ventajas con la lectura de la descripción detallada de algunos modos de realización tomados a título de ejemplo no limitativo e ilustrada por los dibujos anexos, en los que:
la figura 1 es una vista esquemática de un sistema de acuerdo a un primer modo de realización de la invención.
la figura 2 es una vista detallada de la figura 1.
la figura 3 muestra las curvas de evolución de determinados parámetros del sistema.
la figura 4 es una vista esquemática de un segundo modo de realización de la invención.
Como puede verse en la figura 1, un conjunto de juegos donde los jugadores J1 y J2 comparten su fuerza a distancia - juego a menudo llamado "brazo de hierro" - comprende una empuñadura P1 para el jugador J1 y una empuñadura P2 para el jugador J2. Cada empuñadura P1, P2 está conectada a una interfaz I1, I2 que comprende un medio para ejercer una fuerza sobre la empuñadura P1, P2, por ejemplo, un accionador de tipo gato eléctrico, y un medio para medir la fuerza ejercida por el jugador J1, J2 sobre la empuñadura P1, P2, por ejemplo un sensor del par o también un medidor del esfuerzo. La interfaz I1, I2 comprenderá igualmente una tarjeta de adquisición conectada al medio de ejercicio de una fuerza y al medio de medición y capaz de intercambiar datos digitales con otro sistema digital, tal como un ordenador.
Cada interfaz I1, I2 está conectada a un sistema de control S1, S2. En el caso ilustrado aquí, los sistemas S1 y S2 son idénticos. Sólo el sistema S1 será descrito. Sin embargo, se pueden considerar modos de realización en los que uno de los dos sistemas es de estructura simplificada con relación al otro.
De forma general, el sistema S1 puede presentarse bajo la forma de un ordenador, del tipo ordenador personal generalmente provisto de al menos un micro-procesador, de memorias remanentes y no remanentes, un bus de comunicación, de puertos de entrada y salida y de uno o varios programas almacenados en la memoria y aptos para ser ejecutados por el micro-procesador.
El sistema S1 está conectado por una parte a la interfaz I1 por ejemplo mediante un bus de tipo RS 232 y al sistema S2 por una red de comunicación de referencia 3 en su conjunto y que podrá ser de tipo síncrono por ejemplo RNIS o asíncrono, del tipo ATM, UMTS o también Internet (TCP/IP). El sistema S1 se encuentra cerca del jugador J1, por ejemplo, en la misma habitación. El sistema S2 se encuentra a una distancia del sistema S1, distancia que puede ir desde algunos metros a varios miles de kilómetros. En otras palabras, el sistema S1, la interfaz I1, la empuñadura P1 y el jugador J1 están dispuestos a nivel local, mientras que el sistema S2, la interfaz I2, la empuñadura P2 y el jugador J2 están dispuestos de manera distal en comparación con los anteriores.
Más concretamente, el sistema S1 comprende un modelo local ML1 apto para enviar una señal a la interfaz I1 y para recibir de dicha interfaz I1 una variable medida por la interfaz I1, por ejemplo la posición X de la empuñadura P1. La señal puede ser una variable de fuerza o de par y es denotada F_{e}. El sistema S1 comprende un modelo distante MD2 previsto para estimar un estado del modelo local ML2 del sistema S2. El modelo distante MD2 del sistema S1 está apto para recibir datos provenientes del sistema S2, para recibir los datos provenientes del modelo local ML1 y para emitir los datos hacia el modelo ML1 local. Más concretamente, el sistema S1 comprende un extrapolador EXT2 que recibe datos provenientes del sistema de S2 a través de la red de comunicación 3 para procesar un mensaje de reajuste proveniente del sistema S2 y transmitir datos de actualización al modelo distante MD2 en función del mensaje de reajuste recibido último.
El sistema S1 comprende una pantalla E1 conectada al modelo local ML1 para mostrar datos salidos del modelo local ML1, por ejemplo una curva que traza la evolución de las fuerzas ejercidas y posiciones de las empuñaduras P1 y P2.
El sistema S1 comprende un recalador R1 que recibe datos del modelo local ML1 y apto para enviar datos de salida con destino al sistema S2, en particular con destino al extrapolador EXT1 del sistema S2. El recalador R1 está apto para realizar una preparación de datos para emitirlos bajo la forma de un mensaje de reajuste que podrá incluir una fecha, la posición X de la empuñadura P1, la fuerza F ejercida sobre la empuñadura P1 en dicha fecha así como la fuerza ejercida sobre la empuñadura P1 en una fecha anterior.
El sistema S1 comprende, además, un modelo fantasma MF1 que también recibe los mensajes de reajuste provenientes del recalador R1 del sistema S1 y que realiza una estimación de las variables de estado de la interfaz I1 después de emitir los mensajes de reajuste por el recalador R1 y recibidos por el sistema S2. En otras palabras, el modelo fantasma MF1 efectúa una estimación a partir de los mismos datos que los recibidos por el modelo distante MD1 del sistema S2. De este modo, el modelo fantasma MF1 permite modelar las variables de la interfaz I1 de manera que estas sean modeladas por el sistema S2.
La salida del modelo fantasma MF1 está conectada al recalador R1 que compara la estimación de las variables de estado provenientes del modelo fantasma MF1 y las variables de estado provenientes del modelo local ML1. En caso de diferencia superior a un umbral predeterminado, el recalador R1 emite un mensaje de reajuste destinado al modelo fantasma MF1 y al extrapolador EXT1 del sistema S2. De este modo, el volumen de datos intercambiados entre los sistemas S1 y S2 es relativamente reducido en la medida en que un mensaje de reajuste no es emitido si uno de los dos sistemas S1, S2 estima que el otro sistema S2, S1 no está en las mejores condiciones para estimar convenientemente esas variables de estado.
El funcionamiento del sistema será mejor comprendido con referencia a la figura 2. Para el jugador J1, el vector de estado X se descompone en tres partes: X^{e} variable situada en la interfaz con la empuñadura P1, X^{m} variable interna al modelo mecánico del jugador J1 y X^{i} variable de interacción situada en la interfaz con el otro jugador. Del mismo modo, la variable asociada de fuerza o de par F se descompone en: F^{e} fuerza ejercida por el jugador J1 sobre la empuñadura P1, F^{m} fuerza ejercida por la gravedad, los otros objetos, otros jugadores eventuales, y la fuerza F^{i} ejercida por el jugador J1 sobre el jugador J2. Del mismo modo, el vector de estado Y del jugador J2 se descompone en Y^{'e}, Y^{'m} y Y^{'i} y el vector asociado de fuerza del par G se descompone en G^{'e}, G^{'m}, y G^{'i}. Los dos jugadores J1 y J2 están en contacto virtual. Por lo tanto, se tiene X^{i} = Y^{i}. La ley de acción y de reacción da: F^{i} + G^{'i} = 0.
A cada paso del tiempo, la interfaz I1 capta la posición X^{e}_{n} y la transmite al modelo ML1 local. La interfaz I1 recibe la fuerza de señal F^{e}_{n} proveniente del modelo local ML1 y controla su o sus accionadores con la fuerza de contra reacción - F^{e}_{n}. Del mismo modo, la interfaz I2 capta la posición Y^{'e}_{n} y la transmite al modelo ML2 local y recibe la fuerza G^{'e}_{n} proveniente del modelo ML2 controla su o sus accionadores con la fuerza de contra reacción - G^{'e}_{n}.
Al principio del instante n + 1, el modelo local ML1 recibe la posición X^{e}_{n+1} de la interfaz I1, la estimación de la interacción \tilde{G}^{i}_{n+1} del modelo distante MD2 y las variables inherentes pre-registradas F^{m}_{n+1}. El modelo local ML1 calcula la fuerza ejercida por el jugador J1 sobre el jugador, 1 la fuerza ejercida por el jugador J1 sobre la empuñadura 2 las matrices A y B siendo aquellas de la evolución del jugador J1 con X = AX + BF. El modelo local ML1 calcula de nuevo:
3
El modelo local ML1 envía X_{n+1} y F_{n+1} al recalador R1, la señal - F^{e}_{n+1} a la interfaz I1 y la variable de posición X^{i}_{n+1} al modelo distante MD2.
El modelo fantasma MF1 si no recibe el mensaje del recalador R1 calcula 4 siendo proporcionada por el sistema S2, y la estimación de la posición 5 es decir, el estado mecánico del jugador J1, tal que pueda ser predicha por el sistema S2. I es aquí la matriz identidad.
En el momento de la recepción de un mensaje de reajuste 6 proveniente del recalador R1, el modelo fantasma MF1 efectúa el reajuste siguiente:
7
El recalador R1 recibe a cada paso de tiempo n la variable de posición X_{n} y las variables de esfuerzo Fn y F_{n+1} provenientes del modelo local ML1, y la estimación \hat{X}_{n} proveniente del modelo fantasma MF1. Se compara el valor absoluto de la diferencia entre la variable de posición X_{n} y la estimación \hat{X}_{n} a un umbral predeterminado y no hace nada si el valor absoluto es inferior a ese umbral. En el caso contrario, compone un mensaje de reajuste M_{n} = {n, X_{n}, F_{n}, F_{n-1}}. El recalador R1 envía el mensaje de reajuste Mn al modelo fantasma MF1 que se ajusta de inmediato y al modelo distante MD1 a través del extrapolador EXT1 del sistema S2 para que se ajuste lo más pronto posible.
El extrapolador EXT2 del sistema S1 permite realizar una sincronización. De hecho, el mensaje M_{p} = {p, Y_{p}, G_{P}, G_{P-1}}, emitido por el recalador R2 del sistema S2 llega al sistema S1 en un instante comprendido entre n y n + 1. Sin embargo, el mensaje M_{p} es sellado por la fecha p proveniente del sistema S2. El extrapolador EXT2 calcula K_{2} = G_{p} - G_{p-1} y ajusta el modelo distante MD2 efectuando: \overline{G}_{p} = G_{p} y \overline{Y}_{p} = Y_{p} y luego en los instantes siguientes y cualquiera que sea:
8 C y D siendo las matrices equivalentes a las matrices A y B para el jugador J2. El extrapolador EXT2 transmite al modelo distante MD2 el resultado del reajuste: \overline{Y}_{n+1}, \overline{G}_{n+1} y K2.
El modelo distante MD2 del sistema S1 se ajusta con la recepción de un mensaje proveniente del extrapolador EXT2 tomando los valores proporcionados por dicho extrapolador EXT2:
9
Fuera de la recepción de este mensaje, y a cada paso de tiempo, el modelo distante MD2 recibe la variable de posición de X^{i}_{n+1} proveniente del modelo local ML1 y efectúa un cálculo de predicción:
10
El modelo distante MD2 transmite al modelo local ML1 la predicción de variable de posición relativa al jugador J2: \tilde{G}_{n+1}
Preferiblemente, el extrapolador EXT2 efectúa un reajuste en chaflán que permite alisar las evoluciones. Un ejemplo de este reajuste se muestra en las curvas de la figura 3. En lugar de reducir drásticamente la estimación de la variable de posición Y a la variable \overline{Y} calculada como se expuso anteriormente por el extrapolador EXT2, el reajuste temporal se lleva a cabo en cuatro etapas entre los instantes n y n+4 de acuerdo al siguiente cálculo:
11
Si no, se sale del circuito y \tilde{Y}_{j+1} = \overline{Y}_{j+1}. El reajuste en chaflán permite un funcionamiento más suave del sistema, lo que es mejor percibido por los usuarios y supone menos esfuerzos mecánicos.
De forma más general, el modelo fantasma MF1 recibe los mismos datos que el modelo distante MD1 del otro sistema y permite realizar la misma simulación que el otro sistema. En otras palabras, se busca saber lo que el otro sistema no sabe con el fin de un reajuste. El recalador funciona a ciegas en comparación con el otro sistema y permite continuar a simular en ausencia de datos relevantes transmitidos por un mensaje de reajuste proveniente del otro sistema. El extrapolador EXT2, en particular en el caso de un reajuste en chaflán, permite tener en cuenta el movimiento tal como es medido por el otro sistema durante la demora de transmisión debida a la red de comunicación. En una variante simplificada, se puede perfectamente concebir que uno de los dos o los sistemas estén desprovistos de modelo fantasma. También se puede prever hacer funcionar de forma conjunta un número de sistemas superior a dos.
Los modelos locales representan los modelos mecánicos de dos usuarios. Los modelos distantes representan una replicación distante de los modelos mecánicos locales necesariamente aproximados debido al hecho de demoras de transmisión a través de la red de comunicación de los estados de los modelos locales. Los modelos fantasmas representan una copia local próxima a los modelos distantes. Los modelos distantes y los modelos fantasmas funcionan todos en modo predictor-corrector. Los extrapoladores realizan una extrapolación de los mensajes recibidos con un cierto retraso para reajustar los modelos distantes al valor del reloj del otro sistema. Los recaladores evalúan la necesidad de lanzar un mensaje de reajuste sobre la red de comunicación cuando aparece una diferencia demasiado grande entre los modelos locales y los modelos fantasmas testigos de predicción locales de los modelos de predicción distantes. Los recaladores permiten limitar el número de mensajes emitidos a través de la red de comunicación para evitar la acumulación. En el interior de un sistema, los intercambios de información pueden ser realizados a la cadencia de un kHz. Entre los sistemas y, por tanto, a través de la red de comunicación, los intercambios de mensajes se efectúan si uno de los recaladores lo considera necesario.
Un modo de realización de la invención destinado a la ecografía se ilustra en la figura 4. Se prevé un sistema de control S1 instalado por ejemplo en un establecimiento no especializado en obstetricia, en un establecimiento de una pequeña ciudad, o también en un vehículo para los servicios a las zonas rurales. El sistema S2 se instala en un establecimiento hospitalario especializado donde los operadores altamente calificados están disponibles para realizar las operaciones de ecografía, por ejemplo en un centro hospitalario regional o universitario. Un paciente J3 descansa en una cama o sobre una mesa T. Una sonda de ecografía SE está en contacto con su abdomen. Una tabla de regulación TR de los parámetros de la sonda SE es instalado cerca. La sonda SE está conectada al sistema S1 y transmite datos de imágenes ecográficas a dicho sistema S1, e intercambia datos relativos a la posición y a los efectos ejercidos con el sistema S1. Por razones de claridad del diseño, el soporte de la sonda SE que podría ser un brazo articulado no ha sido representado aquí. Sin embargo, se entiende que se trata de un soporte que permita un desplazamiento en el espacio de acuerdo con varios grados de libertad, por lo general al menos seis para poder tomar una posición adaptada en contacto con el abdomen del paciente J3. Se prevé un micrófono MI3 y un altavoz HP3 conectado al sistema S1 y permitiendo al paciente conversar con el operador situado a distancia. Se prevé también una cámara CA3 orientada hacia el paciente J3 y una pantalla de video EV3 que permite al paciente ver tanto al operador situado a distancia, como las imágenes de ecografía. La cámara CA3 y la pantalla de vídeo EV3 también están conectadas al sistema S1. Los sistemas S1 y S2, además de los elementos que se han descrito con referencia a las figuras 1 y 2, comprenden cada uno un multiplexor-demultiplexor DM1 y DM2 para permitir la transmisión de datos a través de la red 3, que puede ser por ejemplo del tipo ADSL.
Por el lado del sistema S2, el operador J4 que puede ser un médico especializado en ecografía manipula una empuñadura P3, cuya posición en el espacio se repetirá por la sonda SE. La empuñadura P3 está conectada a un brazo articulado BA, él mismo conectado a una interfaz I3 del tipo de las interfaces I1 y I2 descritas anteriormente y que comprenden uno o más accionadores y uno o más sensores de posición y sensores de esfuerzo. La medición del efecto puede ser llevada a cabo por una medida de una magnitud de energía de los accionadores, por ejemplo por la corriente consumida también por medio de una medida de esfuerzo. La interfaz I3 está conectada al sistema S2.
Se prevé también una cámara CA4 dirigida hacia el operador J4 y cuyas imágenes se pueden visualizar en la pantalla EV3, un micrófono MI4 y un altavoz HP4 que permite al operador J4 conversar con el paciente J3. Estos elementos están conectados al sistema S2. Una pantalla de vídeo EV4 de gran dimensión permitirá mostrar simultáneamente una pluralidad de imágenes, por ejemplo una imagen ecográfica, una imagen de la cara del paciente J3 y una imagen que muestra el posicionamiento de la sonda SE en el abdomen del paciente.

Claims (11)

1. Sistema de control (S1) de un elemento con retorno del esfuerzo (I1) apto para interactuar con otro elemento (I2) controlado por otro sistema (S2) situado a distancia y apto para comunicarse con dicho sistema de control, del tipo con constante de tiempo inferior a aquella vinculada a un control a distancia, dicho sistema de control estando caracterizado porque comprende un modelo local (ML1) para el cálculo de una señal (F_{e}) destinada al elemento con retorno del esfuerzo a partir de una variable (X^{e}) medida por el elemento con retorno del esfuerzo, variables intrínsecas (F^{m}) al elemento con retorno del esfuerzo, una estimación (\tilde{G}) de una interacción exterior sobre el elemento con retorno del esfuerzo, y una variable de estado (X^{m,i}) del elemento con retorno del esfuerzo, un modelo distante (MD2) para la estimación de las interacciones y de las variables de estado del otro elemento con actualización de la recepción de datos recibidos del otro sistema (S2) situado a distancia, y un medio de reajuste (R1) apto para emitir un mensaje de reajuste (M_{n}) hacia otro sistema.
2. Sistema de acuerdo con la reivindicación 1, caracterizado porque comprende un modelo fantasma (MF1) para efectuar una estimación (\hat{X}, \hat{F}) de las variables de estado del elemento con retorno del esfuerzo y reajustar dicha estimación a partir de la recepción del mensaje de reajuste.
3. Sistema según la reivindicación 2, donde los medios de reajuste temporal (R1) comprenden un medio de comparación de la estimación de las variables de estado provenientes del modelo fantasma y variables de estado provenientes del modelo local a fin de que en caso de diferencia superior a un umbral predeterminado, el medio de reajuste emite un mensaje de reajuste hacia el modelo fantasma (MF1) y hacia el otro sistema (S2).
4. Sistema de acuerdo a cualquiera de las reivindicaciones precedentes caracterizado porque comprende un medio de extrapolación (EXT2) para tratar un mensaje de reajuste proveniente del otro sistema y para actualizar el modelo distante.
5. Conjunto de control de dos elementos distantes, cada elemento estando provisto con un sistema de control de acuerdo a cualquiera de las reivindicaciones precedentes.
6. Procedimiento utilizado en un sistema (S1) de control de un elemento con retorno del esfuerzo (I1) apto para interactuar con otro elemento (I2) controlado por otro sistema (S2) situado a distancia apto para comunicarse con dicho sistema de control, dicho procedimiento estando caracterizado porque comprende las etapas siguientes:
- se efectúa una modelación local para obtener una señal destinada al elemento con retorno del esfuerzo a partir de una variable (X^{e}) medida por dicho elemento con retorno del esfuerzo, variables inherentes (F^{m}) a dicho elemento con retorno del esfuerzo, una estimación (\tilde{G}) de una interacción exterior sobre el elemento con retorno del esfuerzo, y una variable de estado (X^{m,i}) del elemento con retorno del esfuerzo;
- se efectúa un modelado distante de las interacciones y de las variables de estado del otro elemento con actualización a partir de la recepción de datos recibidos desde el otro sistema (S2) situado a distancia;
- se elabora y se emite hacia otro sistema un mensaje de reajuste (R1).
7. Procedimiento de acuerdo con la reivindicación 6, en el que se efectúa un modelado fantasma de las variables de estado del elemento con retorno del esfuerzo con reajuste a partir de la recepción del mensaje de reajuste.
8. Procedimiento de acuerdo con la reivindicación 7, en el que durante el reajuste, se compara la estimación de variables de estado salidas del modelado fantasma y de variables de estado salidas del modelado local a fin de que en caso de una diferencia superior a un umbral predeterminado, se emita un mensaje de reajuste en vista de un nuevo modelado fantasma, y hacia el otro sistema.
9. Procedimiento de acuerdo con cualquiera de las reivindicaciones 6 a 8, en el que se efectúa una extrapolación para el tratamiento de un mensaje de reajuste proveniente del otro sistema y efectuar una actualización del modelado distante.
10. Programa de ordenador que comprende medios de código-programa para realizar las etapas del procedimiento de acuerdo con cualquiera de las reivindicaciones 6 a 9, cuando dicho programa funciona en un ordenador.
11. Soporte capaz de ser leído por un dispositivo de lectura de medios de código-programa que se encuentran allí almacenados y que están aptos para la realización de las etapas del procedimiento de acuerdo con cualquiera de las reivindicaciones 6 a 9, cuando dicho programa funciona en un ordenador.
ES01402864T 2000-11-15 2001-11-08 Procedimiento y sistema de control de un elemento con retorno del esfuerzo. Expired - Lifetime ES2307578T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR0014733A FR2816722B1 (fr) 2000-11-15 2000-11-15 Procede et systeme de commande d'un element a retour d'effort
FR0014733 2000-11-15

Publications (1)

Publication Number Publication Date
ES2307578T3 true ES2307578T3 (es) 2008-12-01

Family

ID=8856499

Family Applications (1)

Application Number Title Priority Date Filing Date
ES01402864T Expired - Lifetime ES2307578T3 (es) 2000-11-15 2001-11-08 Procedimiento y sistema de control de un elemento con retorno del esfuerzo.

Country Status (7)

Country Link
US (1) US6847852B2 (es)
EP (1) EP1207448B1 (es)
JP (1) JP4744753B2 (es)
AT (1) ATE397767T1 (es)
DE (1) DE60134302D1 (es)
ES (1) ES2307578T3 (es)
FR (1) FR2816722B1 (es)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2450357A1 (en) * 2001-07-10 2003-01-23 British Telecommunications Public Limited Company Haptic interface
US7430453B2 (en) * 2001-11-08 2008-09-30 Eim Company, Inc. Remote replication of local actuator mode selection
WO2003068461A1 (fr) * 2002-02-13 2003-08-21 Toudai Tlo, Ltd. Robot-telephone
DE10217630A1 (de) * 2002-04-19 2003-11-13 Robert Riener Verfahren und Vorrichtung zum Erlernen und Trainieren zahnärztlicher Behandlungsmethoden
FR2840422B1 (fr) * 2002-06-03 2006-02-17 France Telecom Procede et systeme de construction a distance d'une surface tridimensionnelle
EP1376316A1 (en) * 2002-06-26 2004-01-02 BRITISH TELECOMMUNICATIONS public limited company Haptic communications
GB0322875D0 (en) * 2003-09-30 2003-10-29 British Telecomm Haptics transmission systems
FI117308B (fi) * 2004-02-06 2006-08-31 Nokia Corp Eleohjausjärjestelmä
US20050235032A1 (en) * 2004-04-15 2005-10-20 Mason Wallace R Iii System and method for haptic based conferencing
WO2006011076A1 (en) * 2004-07-22 2006-02-02 Koninklijke Philips Electronics N.V. Strategic use of bio-sensor information in multi-player computer game
US8190292B2 (en) * 2005-08-29 2012-05-29 The Board Of Trustees Of The Leland Stanford Junior University High frequency feedback in telerobotics
CN101569540B (zh) * 2008-04-29 2011-05-11 香港理工大学 无线超声波扫描系统
US20120053597A1 (en) * 2009-03-10 2012-03-01 Mcmaster University Mobile robotic surgical system
CN102122204B (zh) * 2011-01-17 2012-07-18 北京邮电大学 分布式力觉同步感知方法及系统
US20120239200A1 (en) * 2011-02-28 2012-09-20 D-Box Technologies Inc. Remote object vibro-kinetic feedback system and method
CN105892690B (zh) * 2016-05-17 2019-09-06 京东方科技集团股份有限公司 动作获取装置及方法、动作仿真装置及方法、触觉通信系统
US10569168B2 (en) 2017-05-24 2020-02-25 Nintendo Co., Ltd. Information processing system, apparatus, method, and storage medium storing program to address game delay between apparatuses
EP3942391A1 (en) * 2019-03-18 2022-01-26 Case Western Reserve University Systems and methods for human-machine integration
CN112989605B (zh) * 2021-03-12 2023-08-29 北京控制工程研究所 一种机器人自适应交互阻抗学习方法
GB2610374B (en) * 2021-08-05 2024-04-10 Tacyt Ltd Human machine interface device
WO2026058055A1 (en) * 2024-09-16 2026-03-19 GOTLIBOVICH, Uri System and device for network competition between single or group competitors simulating physical parameters of the strongest competitor over time

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4925312A (en) * 1988-03-21 1990-05-15 Staubli International Ag Robot control system having adaptive feedforward torque control for improved accuracy
FR2646612A1 (fr) * 1989-05-02 1990-11-09 Barbeau Christian Systeme de jeux de force a distance
US5629594A (en) * 1992-12-02 1997-05-13 Cybernet Systems Corporation Force feedback system
US5659480A (en) * 1995-06-27 1997-08-19 Industrial Service And Machine, Incorporated Method for coordinating motion control of a multiple axis machine
US5754023A (en) * 1995-10-26 1998-05-19 Cybernet Systems Corporation Gyro-stabilized platforms for force-feedback applications
US6028593A (en) * 1995-12-01 2000-02-22 Immersion Corporation Method and apparatus for providing simulated physical interactions within computer generated environments
US5956484A (en) * 1995-12-13 1999-09-21 Immersion Corporation Method and apparatus for providing force feedback over a computer network
US5904724A (en) * 1996-01-19 1999-05-18 Margolin; Jed Method and apparatus for remotely piloting an aircraft
US5912454A (en) * 1997-06-30 1999-06-15 Microsoft Corporation System and method for detecting a relative change in light intensity
US6219589B1 (en) * 1997-10-22 2001-04-17 Simon Fraser University Remote manipulator with force feedback and control

Also Published As

Publication number Publication date
EP1207448B1 (fr) 2008-06-04
JP4744753B2 (ja) 2011-08-10
US20020082724A1 (en) 2002-06-27
EP1207448A1 (fr) 2002-05-22
FR2816722A1 (fr) 2002-05-17
ATE397767T1 (de) 2008-06-15
DE60134302D1 (de) 2008-07-17
JP2002196854A (ja) 2002-07-12
FR2816722B1 (fr) 2003-02-07
US6847852B2 (en) 2005-01-25

Similar Documents

Publication Publication Date Title
ES2271236T3 (es) Procedimiento y sistema de reconstruccion a distancia de una ssuperficie.
JP4744753B2 (ja) 力フィードバック部材制御方法およびシステム
JP4369746B2 (ja) 分娩シミュレーター
CA2882968C (en) Facilitating generation of autonomous control information
Khurshid et al. Effects of grip-force, contact, and acceleration feedback on a teleoperated pick-and-place task
US11226674B2 (en) Enhanced reality system with haptic retargeting
CN111742282A (zh) 用于虚拟现实的触觉反馈
Luo et al. Towards robot avatars: Systems and methods for teleinteraction at avatar xprize semi-finals
JP2021108046A (ja) 学習支援システム
JP4129527B2 (ja) 仮想手術シミュレーションシステム
CN118172990B (zh) 一种基于虚拟侦察场景的智能可穿戴设备训练系统
JP4463120B2 (ja) 身まねロボットシステムとその身まね動作制御方法
CN107632702B (zh) 一种采用光感应数据手套的全息投影系统及其工作方法
KR100670792B1 (ko) 핸드 인터페이스를 이용한 가상 생산 시스템 및 그 방법
CN115641392A (zh) 虚拟现实系统的数据处理方法、装置、服务器和介质
Schmidtler et al. A trouble shared is a trouble halved—Usability measures for Human-Robot Collaboration
Yadav et al. Haptic science and technology
CN120877573A (zh) 基于多维度数据感知融合的手术训练系统及方法
Tang et al. Virtual environment for robotic tele-rehabilitation
Galambos et al. Vibrotactile force feedback for telemanipulation: Concept and applications
Tanaka et al. Demonstrating electrical head actuation: enabling interactive systems to directly manipulate head orientation
Kron et al. Exploration and manipulation of virtual environments using a combined hand and finger force feedback system
Mihelj et al. Haptic modality in virtual reality
Li et al. Remote dynamic proxies for wave-based peer-to-peer haptic interaction
Ghiam Multi-Rate Control Architectures for Network-Based Multi-User Haptics Interaction