Un dispositivo virtual es una superposición de información sensorial aumentada sobre la percepción de un usuario de un entorno real para mejorar el desempeño humano en tareas tanto directas como manipuladas de forma remota . [1] Desarrollado a principios de la década de 1990 por Louis Rosenberg en el Laboratorio de Investigación de la Fuerza Aérea de EE. UU. (AFRL) , Virtual Fixtures fue una plataforma pionera en tecnologías de realidad virtual y realidad aumentada .
Virtual Fixtures fue desarrollado por primera vez por Louis Rosenberg en 1992 en los Laboratorios Armstrong de la USAF , lo que dio como resultado el primer sistema inmersivo de realidad aumentada jamás construido. [2] [3] [4] [5] [6] Debido a que los gráficos 3D eran demasiado lentos a principios de la década de 1990 para presentar una realidad aumentada fotorrealista y registrada espacialmente, Virtual Fixtures utilizó dos robots físicos reales, controlados por una parte superior completa. exoesqueleto corporal usado por el usuario. Para crear una experiencia inmersiva para el usuario, se empleó una configuración óptica única que involucraba un par de lupas binoculares alineadas de modo que la vista del usuario de los brazos del robot se adelantara para aparecer registrada en la ubicación exacta de los brazos físicos reales del usuario. . [2] [7] [5] El resultado fue una experiencia inmersiva registrada espacialmente en la que el usuario movía sus brazos, mientras veía brazos robóticos en el lugar donde deberían estar sus brazos. El sistema también empleó superposiciones virtuales generadas por computadora en forma de barreras físicas simuladas, campos y guías, diseñadas para ayudar al usuario mientras realiza tareas físicas reales. [8] [9] [3] [10] [11] [12]
Las pruebas de rendimiento de la Ley de Fitts se llevaron a cabo en baterías de sujetos de prueba humanos, demostrando por primera vez que se podría lograr una mejora significativa en el desempeño humano de tareas diestras del mundo real proporcionando superposiciones inmersivas de realidad aumentada a los usuarios. [5] [13]
El concepto de accesorios virtuales se introdujo por primera vez [2] como una superposición de información sensorial virtual en un espacio de trabajo para mejorar el desempeño humano en tareas manipuladas directas y remotamente. Las superposiciones sensoriales virtuales se pueden presentar como estructuras físicamente realistas, registradas en el espacio de manera que el usuario las perciba como completamente presentes en el entorno del espacio de trabajo real. Las superposiciones sensoriales virtuales también pueden ser abstracciones que tienen propiedades que no son posibles en estructuras físicas reales. El concepto de superposiciones sensoriales es difícil de visualizar y hablar del mismo, como consecuencia se introdujo la metáfora del accesorio virtual. Para comprender qué es un dispositivo virtual, a menudo se utiliza una analogía con un dispositivo físico real, como una regla. Una tarea simple como dibujar una línea recta en una hoja de papel a mano alzada es una tarea que la mayoría de los humanos no pueden realizar con buena precisión y alta velocidad. Sin embargo, el uso de un dispositivo simple como una regla permite realizar la tarea rápidamente y con buena precisión. El uso de una regla ayuda al usuario guiando el bolígrafo a lo largo de la regla reduciendo el temblor y la carga mental del usuario, aumentando así la calidad de los resultados.
Cuando se propuso el concepto de Dispositivo Virtual a la Fuerza Aérea de EE. UU. en 1991, la cirugía aumentada fue un caso de uso de ejemplo, ampliando la idea de una regla virtual que guiaba un lápiz real a un dispositivo médico virtual que guiaba un bisturí físico real manipulado por un cirujano real. . [2] El objetivo era superponer contenido virtual a la percepción directa del cirujano del espacio de trabajo real con suficiente realismo para que se percibiera como adiciones auténticas al entorno quirúrgico y, por lo tanto, mejorara la habilidad, la destreza y el rendimiento quirúrgico. Un beneficio propuesto de los dispositivos médicos virtuales en comparación con el hardware real fue que, debido a que eran adiciones virtuales a la realidad ambiental, podían sumergirse parcialmente en pacientes reales, proporcionando orientación y/o barreras dentro de tejidos no expuestos. [14] [2] [15]
La definición de dispositivos virtuales [2] [7] [9] es mucho más amplia que simplemente proporcionar orientación sobre el efector final. Por ejemplo, los dispositivos virtuales auditivos se utilizan para aumentar la conciencia del usuario proporcionando pistas de audio que ayudan al usuario proporcionando señales multimodales para la localización del efector final. Sin embargo, en el contexto de los sistemas colaborativos hombre-máquina, el término dispositivos virtuales se utiliza a menudo para referirse a una ayuda virtual dependiente de la tarea que se superpone a un entorno real y guía el movimiento del usuario en las direcciones deseadas al tiempo que evita el movimiento en direcciones o regiones no deseadas. del espacio de trabajo.
Los dispositivos virtuales pueden ser dispositivos virtuales de guía o dispositivos virtuales de regiones prohibidas . Un dispositivo virtual de regiones prohibidas podría usarse, por ejemplo, en un entorno teleoperado donde el operador tiene que conducir un vehículo en un sitio remoto para lograr un objetivo. Si hay fosos en el sitio remoto que serían perjudiciales para el vehículo, se podrían definir zonas prohibidas en las distintas ubicaciones de los fosos, evitando así que el operador emita comandos que provocarían que el vehículo terminara en dicho foso. [16] [17] [18]
Un operador podría enviar fácilmente estos comandos ilegales debido, por ejemplo, a retrasos en el circuito de teleoperación , una telepresencia deficiente o una serie de otras razones.
Un ejemplo de dispositivo virtual de guía podría ser cuando el vehículo debe seguir una determinada trayectoria,
Entonces, el operador puede controlar el progreso a lo largo de la dirección preferida mientras que se limita el movimiento a lo largo de la dirección no preferida .
Tanto con regiones prohibidas como con dispositivos virtuales guía se puede ajustar la rigidez , o su inversa, la elasticidad del dispositivo. Si la adaptabilidad es alta (baja rigidez), el dispositivo es blando . Por otro lado, cuando la adaptabilidad es cero (rigidez máxima), el accesorio es duro .
Esta sección describe cómo se puede derivar una ley de control que implementa dispositivos virtuales. Se supone que el robot es un dispositivo puramente cinemático con la posición del efector final y la orientación del efector final expresadas en el marco base del robot . Se supone que la señal de control de entrada al robot es una velocidad de efector final deseada . En un sistema teleoperado suele ser útil escalar la velocidad de entrada del operador, antes de alimentarla al controlador del robot. Si la entrada del usuario es de otra forma, como una fuerza o posición, primero debe transformarse en una velocidad de entrada, por ejemplo escalando o diferenciando.
Por tanto, la señal de control se calcularía a partir de la velocidad de entrada del operador como:
Si existe un mapeo uno a uno entre el operador y el robot esclavo.
Si la constante se reemplaza por una matriz diagonal, es posible ajustar el cumplimiento de forma independiente para diferentes dimensiones de . Por ejemplo, establecer los primeros tres elementos en la diagonal de a y todos los demás elementos en cero daría como resultado un sistema que solo permite el movimiento de traslación y no la rotación. Este sería un ejemplo de un dispositivo virtual duro que restringe el movimiento de a . Si el resto de los elementos de la diagonal se establecieran en un valor pequeño, en lugar de cero, el dispositivo sería suave, permitiendo algo de movimiento en las direcciones de rotación.
Para expresar restricciones más generales, supongamos una matriz variable en el tiempo que representa la dirección preferida en el tiempo . Por tanto, si la dirección preferida es a lo largo de una curva en . Asimismo, daría direcciones preferentes que abarquen una superficie. A partir de dos operadores de proyección se pueden definir, [19] el tramo y el núcleo del espacio columna:
Si no tiene un rango de columna completo, el intervalo no se puede calcular; en consecuencia, es mejor calcular el intervalo utilizando el pseudoinverso, [19] por lo que, en la práctica, el intervalo se calcula como:
donde denota la pseudoinversa de .
Si la velocidad de entrada se divide en dos componentes como:
es posible reescribir la ley de control como:
Luego introduzca una nueva conformidad que afecte sólo al componente no preferido de la entrada de velocidad y escriba la ley de control final como: