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 PDFInfo
- 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
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:
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:
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:
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:
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:
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:
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.
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)
| 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)
| 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 |
-
2000
- 2000-11-15 FR FR0014733A patent/FR2816722B1/fr not_active Expired - Fee Related
-
2001
- 2001-11-02 JP JP2001338293A patent/JP4744753B2/ja not_active Expired - Fee Related
- 2001-11-08 EP EP01402864A patent/EP1207448B1/fr not_active Expired - Lifetime
- 2001-11-08 AT AT01402864T patent/ATE397767T1/de not_active IP Right Cessation
- 2001-11-08 ES ES01402864T patent/ES2307578T3/es not_active Expired - Lifetime
- 2001-11-08 DE DE60134302T patent/DE60134302D1/de not_active Expired - Lifetime
- 2001-11-14 US US09/992,583 patent/US6847852B2/en not_active Expired - Fee Related
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 |