Summary

Rotação controlada de observadores humanos em um ambiente de realidade virtual

Published: April 21, 2022
doi:

Summary

A rotação física controlada de um observador humano é desejável para certas aplicações experimentais, recreativas e educacionais. Este artigo descreve um método para converter uma cadeira giratória de escritório em um meio para rotação física controlada em um ambiente de realidade virtual.

Abstract

O baixo custo e a disponibilidade de sistemas de Realidade Virtual (VR) têm suportado uma aceleração recente da pesquisa sobre percepção e comportamento em condições mais naturalistas, multissensoriais e imersivas. Uma área de pesquisa que se beneficiou particularmente do uso de sistemas VR é a integração multissensorial, por exemplo, a integração de pistas visuais e vestibulares para dar origem a uma sensação de auto-movimento. Por essa razão, um método acessível para a rotação física controlada de um observador em um ambiente virtual representa uma inovação útil. Este artigo apresenta um método para automatizar a rotação de uma cadeira giratória de escritório, juntamente com um método para integrar esse movimento em uma experiência VR. Utilizando um exemplo de experimento, demonstra-se que o movimento físico, assim produzido, está integrado à experiência visual de um observador de forma coerente com as expectativas; alta integração quando o movimento é congruente com o estímulo visual e baixa integração quando o movimento é incongruente.

Introduction

Muitas pistas se combinam em condições naturais para produzir uma sensação de auto-movimento1. Produzir tal sentido é um objetivo em muitas aplicações de VR recreativas, de saúde e educacionais 2,3,4,5, e simplesmente entender como as pistas se combinam para dar uma sensação de auto-movimento tem sido um esforço de longo prazo de neurocientistas 6,7,8,9,10,11 . As três classes mais importantes de sinais para a percepção de auto-movimento são visual, vestibular e proprioceptiva1. Todos os três se combinam congruentemente durante o movimento ativo natural no mundo real para fornecer um senso robusto e rico de auto-movimento. Para entender o papel de cada classe de pistas e ter uma noção de como as pistas se combinam, os pesquisadores tradicionalmente privaram observadores experimentais de uma ou mais pistas e/ou colocaram pistas em conflito entre si 1,12. Por exemplo, para fornecer pistas vestibulares rotacionais na ausência de pistas proprioceptivas, um observador pode ser girado passivamente por uma cadeira motorizada 13,14,15,16. Tal movimento passivo tem sido mostrado para fornecer pistas muito convincentes para o auto-movimento17. Pistas visuais controladas fornecidas por um fone de ouvido VR podem ser congruentes ou incongruentes com o movimento da cadeira ou ausentes completamente. Pistas proprioceptivas podem ser adicionadas fazendo com que o observador gire a cadeira sob seu próprio poder, por exemplo, empurrando a cadeira com os pés.

Apresentado aqui é um método para converter uma cadeira giratória de escritório em um meio para girar fisicamente o corpo de um observador e integrar esse movimento em uma experiência virtual visual (e potencialmente auditiva). A rotação da cadeira pode estar sob o controle do observador, um programa de computador ou outra pessoa, como o experimentador. A rotação controlada pelo observador pode ser passiva fazendo da rotação motora função da posição do controlador portátil do observador ou ativa, desligando a cadeira e fazendo com que o observador gire a própria cadeira.

Também é apresentado um aplicativo psicofísico para este sistema de cadeira/VR. Esta aplicação de exemplo destaca a utilidade da rotação passiva controlada de um observador na compreensão de como as pistas de auto-movimento interagem para produzir experiências perceptivas globais. O objetivo específico era obter uma visão sobre um movimento de ilusão visual há muito estudado – movimento induzido18,19. Em movimento induzido, um alvo estacionário ou em movimento é perceptivelmente “repelido” longe de um fundo em movimento. Por exemplo, se um ponto alvo vermelho se mover verticalmente para cima contra um campo de pontos azuis movendo-se para a direita, o ponto alvo parecerá mover-se para cima, como esperado, mas também para a esquerda, longe da direção do fundomóvel 20,21. O objetivo era testar se a repulsa é resultado da interpretação do movimento de fundo como sendo causada pelo auto-movimento22,23.

Se este for o caso, então a adição de rotação física que é consistente com o movimento visual de fundo deve levar a uma sensação mais forte de que o movimento de fundo é devido à autorrotação através de um ambiente estacionário. Isso, por sua vez, deve levar a uma maior tendência a subtrair o movimento de fundo do movimento alvo para obter movimento de alvo em relação ao mundo estacionário23. Essa tendência aumentada de subtrair resultaria em maior repulsão de alvo percebida. A autorrotação física consistente ou inconsistente com o movimento de fundo foi adicionada para testar isso. O sistema aqui apresentado permitiu o controle preciso do movimento físico e do movimento visual correspondente para testar esta hipótese. No exemplo, o movimento da cadeira estava sob o controle direto do observador usando o controlador portátil do sistema VR.

Embora existam muitos exemplos de cadeiras giratórias motorizadas para várias aplicações vr na literatura 24,25,26,27,28,29, os autores desconhecem um conjunto conciso de instruções para fazer tal cadeira e integrá-la em uma experiência interativa de VR. Instruções limitadas estão disponíveis para o SwiVRChair29, que é semelhante em estrutura ao apresentado aqui, mas que é projetado com um propósito diferente em mente, ou seja, ser conduzido por um programa de computador para melhorar a imersão em um ambiente VR, onde o movimento da cadeira pode ser substituído pelo usuário colocando os pés no chão. Dada a despesa de cadeiras disponíveis comercialmente 30,31, fazer uma “interna” pode ser uma opção mais viável para alguns pesquisadores. Para quem está nessa situação, o protocolo abaixo deve ser de uso.

Visão geral do sistema
O protocolo consiste em instruções para converter uma cadeira de escritório em uma cadeira giratória eletricamente impulsionada e integrar o movimento da cadeira em uma experiência VR. Todo o sistema, uma vez concluído, é composto por quatro partes: os subsistemas mecânicos, elétricos, de software e vr. Uma fotografia do sistema completo é mostrada na Figura 1. O sistema mostrado foi o usado no experimento de exemplo.

O trabalho do subsistema mecânico é girar fisicamente o eixo superior de uma cadeira giratória através de um motor. Consiste em uma cadeira de escritório à qual duas coisas estão anexadas: uma polia fixada no eixo rotativo superior da cadeira do escritório e uma estrutura de montagem ajustável presa à parte fixa inferior do eixo. Um motor de estepe elétrico é anexado ao suporte, que tem uma polia presa ao eixo que se alinha com a polia no eixo superior da cadeira do escritório. Um cinto acotoda a polia do motor na polia da cadeira, permitindo que o motor gire a cadeira.

O subsistema elétrico fornece energia ao motor e permite o controle eletrônico do motor. Consiste em um motor, uma fonte de alimentação para o motor, uma placa Arduino para interligar o motorista com um computador, e uma fonte de alimentação para o Arduino (opcional). Uma placa Arduino é uma pequena placa popular entre hobbyists e fabricantes profissionais de qualquer coisa eletrônica, que contém um microprocessador programável, controladores, pinos de entrada e saída, e (em alguns modelos) uma porta USB (necessária aqui). Todos os componentes elétricos estão alojados em uma caixa eletricamente isolada modificada sob medida. Como a energia da rede é necessária para o transformador que fornece energia para o motor e para a fonte de alimentação (opcional) Arduino, e como o motor requer altas tensões de operação, todos, exceto o trabalho eletrônico de baixa tensão (passos de protocolo 2.5 a 2.10 abaixo) devem ser realizados por um indivíduo qualificado.

O subsistema de software consiste em software Arduino para programar o software Arduino, Unity para criar o ambiente VR, software Steam para conduzir o sistema VR e plugin Ardity – a Unity que permite que a Unity se comunique com a placa Arduino. Este software foi instalado em um laptop Gygabyte Sabre 15WV8 executando o Microsoft Windows 10 Enterprise para o experimento de exemplo (Figura 1).

O sistema VR consiste em um Display montado na cabeça (HMD), um controlador portátil e estações base para determinar a posição e orientação do HMD e do controlador no espaço. O sistema VR utilizado para este projeto foi o HTC Vive Pro (Figura 1).

Descrito abaixo está o procedimento para combinar esses componentes para alcançar uma experiência virtual que incorpore rotação física (experimento ou não) com movimento de cadeira controlada pelo observador através do controlador portátil ou pelo hospedeiro/experimentador através de um mouse de computador ou um potencialiômetro. A parte final do protocolo consiste nas etapas necessárias para iniciar a experiência vr. Observe que o método de codificação unity para permitir ensaios e coleta de dados está além do escopo deste manuscrito. Algumas etapas, particularmente para o subsistema mecânico, requerem certos equipamentos de oficina e um certo nível de habilidade. Em princípio, os métodos apresentados podem ser ajustados para atender à disponibilidade desses recursos. Alternativas são oferecidas para algumas das etapas mais técnicas.

Protocol

AVISO: O trabalho elétrico deve ser realizado por uma pessoa qualificada. 1. Procedimento de configuração do sistema mecânico Fixar a polia principal ao eixo superior da cadeira giratória. Remova o eixo superior.NOTA: Isso normalmente envolve colocar a cadeira de lado e remover um pino na base da cadeira que impede que o eixo superior deslize para fora do eixo inferior. Ajuste de fricção da polia no eixo. Use pinças Vernier para…

Representative Results

O objetivo do experimento de exemplo foi determinar se a adição de rotação física – congruente ou incongruente com o movimento de fundo visual em uma cena – afetou a direção percebida de um alvo em movimento naquela cena. Uma diferença entre movimento físico congruente e incongruente era esperada com base na hipótese de que o movimento de fundo afeta a direção do alvo percebido de acordo com a forma como o sistema visual de um participante atribui a causa do movimento de fundo ao auto-movimento<sup class="x…

Discussion

Este artigo apresenta um método para adicionar rotação automatizada a uma cadeira de escritório sob o controle de um observador ou experimentador, e um método de acompanhamento para integrar esse movimento em uma experiência virtual. As etapas críticas incluem a fixação mecânica do motor na cadeira, a configuração da potência e o controle elétrico do motor, configurando o Arduino e o computador para conduzir o controlador do motor. A etapa de fixação mecânica requer alguns equipamentos e habilidades espe…

Declarações

The authors have nothing to disclose.

Acknowledgements

Este trabalho foi apoiado pelas bolsas do Conselho de Pesquisa Australiano DP160104211, DP190103474 e DP190103103.

Materials

48 V DC power supply (motor) Meanwell RSP-320-48 https://www.meanwellaustralia.com.au/products/rsp-320
5 V DC power supply (arduino) Jaycar MP3295 https://www.jaycar.com.au/15w-5v-3a-enclosed-power-supply/p/MP3295?pos=5&queryId=dda344422ab16c6
7f558551ac0acbd40
Ardity plugin for Unity Open Source https://ardity.dwilches.com/
Arduino MEGA 2560 Jaycar XC4420 https://www.jaycar.com.au/duinotech-mega-2560-r3-board-for-arduino/p/XC4420?pos=2&queryId=901771805f4bf6e0
ec31d41601d14dc3
Arduino software Arduino https://www.arduino.cc/en/software
Belt Motion Dynamics RFTB10010 Choose a size that suits the application. We used 60 tooth. https://www.motiondynamics.com.au/polyurethane-timing-belts-16mm-t-10/
Bracket bolts (holding motor) The Fastner Factory 161260 x 4. https://www.thefastenerfactory.com.au/bolts-and-nuts/all-stainless-bolts/stainless-button-socket-head-cap-screws/stainless-steel-button-socket-head-cap-screw-m6-x-35mm-100pc
Bracket bolts (not holding motor) The Fastner Factory 161258 x 4. https://www.thefastenerfactory.com.au/bolts-and-nuts/all-stainless-bolts/stainless-button-socket-head-cap-screws/stainless-steel-button-socket-head-cap-screw-m6-x-25mm-100pc
Clamp Angle Iron Austral Wright Metals 50004813 x 2. https://www.australwright.com.au/products/stainless-steel/stainless-steel-bar-round-flat-angle-square/
Clamp bolts The Fastner Factory 161265 x 4. https://www.thefastenerfactory.com.au/bolts-and-nuts/all-stainless-bolts/stainless-button-socket-head-cap-screws/stainless-steel-button-socket-head-cap-screw-m6-x-70mm-100pc  
Clamp leaves (stainless flat bar) Austral Wright Metals 50004687 x 8. https://www.australwright.com.au/products/stainless-steel/stainless-steel-bar-round-flat-angle-square/
Cover (acrylic) Bunnings Warehouse 1010489 https://www.bunnings.com.au/suntuf-900-x-600-x-5mm-grey-acrylic-sheet_p1010489
Cover bolts/nuts Bunnings Warehouse 247292 x 4. https://www.bunnings.com.au/pinnacle-m3-x-16mm-stainless-steel-hex-head-bolts-and-nuts-12-pack_p0247292
Cover brackets Bunnings Warehouse 44061 x 4. https://www.bunnings.com.au/zenith-20mm-zinc-plated-angle-bracket-16-pack_p0044061
Emergency shut-off switch Jaycar SP0786 https://www.jaycar.com.au/latching-emergency-stop-switch/p/SP0786?pos=1&queryId=5abe9876cf78dc3d
d26b9067fbc36f74
Hybrid stepper motor and driver Vevor ? Closed Loop Stepper Motor Nema 34 12NM Servo Motor Hybrid Driver https://vevor.com.au/products/1712oz-in-nema34-closed-loop-stepper-motor-12nm-hybrid-servo-driver-hsc86-kit?variant=33058303311975
IEC mains power connector RS components 811-7213 https://au.rs-online.com/web/p/iec-connectors/8117213
Instrument case (housing) Jaycar HB6381 https://www.jaycar.com.au/abs-instrument-case-with-purge-valve-mpv2/p/HB6381
LED Jaycar ZD0205 https://www.jaycar.com.au/green-10mm-led-100mcd-round-diffused/p/ZD0205?pos=11&queryId=e596cbd3d71e86
37ab9340cee51175e7&sort=
relevance
Main pulley (chair) Motion Dynamics ALTP10020 Choose a size that suits the application. More teeth = slower rotation. We used 36 tooth. https://www.motiondynamics.com.au/timing-pulleys-t10-16mm.html
Motor attachment bars (Stainless flat bar) Austral Wright Metals 50004687 x 4. https://www.australwright.com.au/products/stainless-steel/stainless-steel-bar-round-flat-angle-square/
Mounting brackets (stainless flat bar) Austral Wright Metals 50004687 x 2. https://www.australwright.com.au/products/stainless-steel/stainless-steel-bar-round-flat-angle-square/
Nuts The Fastner Factory 161989 x 12. https://www.thefastenerfactory.com.au/stainless-steel-hex-nylon-insert-lock-nut-m6-100pc
On/off switch Jaycar SK0982 https://www.jaycar.com.au/dpdt-illuminated-rocker-large-red/p/SK0982?pos=4&queryId=88e0c5abfa682b74
fa631c6d513abc73&sort=relevance
Potentiometer Jaycar RP8610 https://www.jaycar.com.au/10k-ohm-logarithmic-a-single-gang-9mm-potentiometer/p/RP8610?pos=4&queryId=0d1510281ba100d
174b8e3d7f806a020
Pulley screws The Fastner Factory 155856 x 5. https://www.thefastenerfactory.com.au/stainless-steel-hex-socket-head-cap-screw-m4-x-25mm-100pc
resistor 150 Ohm Jaycar RR2554 https://www.jaycar.com.au/150-ohm-1-watt-carbon-film-resistors-pack-of-2/p/RR2554?pos=19&queryId=48c6317c73fd361
a42c835398d282c4a&sort=
relevance
Small pulley (motor) Motion Dynamics ALTP10020 Choose a size that suits the application. More teeth = faster rotation. We used 24 tooth. https://www.motiondynamics.com.au/timing-pulleys-t10-16mm.html
Small toggle switch Jaycar ST0555 https://www.jaycar.com.au/sealed-mini-toggle-switch/p/ST0555?pos=14&queryId=066b989a151d83
31885c6cec92fba517&sort=
relevance
Steam software Valve Corporation https://store.steampowered.com/
SteamVR plugin for Steam Valve Corporation https://store.steampowered.com/app/250820/SteamVR/
Unity software Unity Technologies https://unity3d.com/get-unity/download
VR system Scorptec 99HANW007-00 HTC Vive Pro with controllers and base stations. https://www.scorptec.com.au/product/gaming-peripherals/vr/72064-99hanw007-00?gclid=Cj0KCQiA5OuNBhCRARIsA
CgaiqX8NjXZ9F6ilIpVmYEhhanm
GA67xLzllk5EmjuG0gnhu4xmiE
_RwSgaAhn8EALw_wcB

Referências

  1. Campos, J., Bülthoff, H., Murray, M. M., Wallace, M. T. Multimodal integration during self-motion in virtual reality. The Neural Bases of Multisensory. , (2012).
  2. Radianti, J., Majchrzak, T. A., Fromm, J., Wohlgenannt, I. A systematic review of immersive virtual reality applications for higher education: Design elements, lessons learned, and research agenda. Computers & Education. 147, 103778 (2020).
  3. Madshaven, J. M. Investigating the user experience of virtual reality rehabilitation solution for biomechatronics laboratory and home environment. Frontiers in Virtual Reality. 2, 645042 (2021).
  4. Fan, Z. Design of physical training motion simulation system based on virtual reality technology. 2021 The 13th International Conference on Computer Modeling and Simulation. Association for Computing Machinery. , 81-86 (2021).
  5. Roettl, J., Terlutter, R. The same video game in 2D, 3D or virtual reality – How does technology impact game evaluation and brand placements. PLoS One. 13 (7), 0200724 (2018).
  6. Riecke, B. E., Sigurdarson, S., Milne, A. P. Moving through virtual reality without moving. Cognitive Processing. 13, 293-297 (2012).
  7. Fauville, G., Queiroz, A. C. M., Woolsey, E. S., Kelly, J. W., Bailenson, J. N. The effect of water immersion on vection in virtual reality. Scientific Reports. 11 (1), 1022 (2021).
  8. Bernhard, E. R., Jörg, S. -. P., Marios, N. A., Markus Von Der, H., Heinrich, H. B. Cognitive factors can influence self-motion perception (vection) in virtual reality. ACM Transactions on Applied Perception. 3 (3), 194-216 (2006).
  9. Gibson, J. J. . The perception of the visual world. , (1950).
  10. Angelaki, D. E., Gu, Y., Deangelis, G. C. Visual and vestibular cue integration for heading perception in extrastriate visual cortex. Journal of Physiology. 589, 825-833 (2011).
  11. Badcock, D., Palmisano, S., May, J. G., Hale, K. S., Stanney, K. M. Vision and virtual environments. Handbook of Virtual Environments: Design, Implementation, and Applications. , 39-85 (2014).
  12. Kaliuzhna, M., Prsa, M., Gale, S., Lee, S. J., Blanke, O. Learning to integrate contradictory multisensory self-motion cue pairings. Journal of Vision. 15 (1), (2015).
  13. Wilkie, R. M., Wann, J. P. The role of visual and nonvisual information in the control of locomotion. Journal of Experimental Psychology: Human Perception and Performance. 31 (5), 901-911 (2005).
  14. Sinha, N., et al. Perception of self motion during and after passive rotation of the body around an earth-vertical axis. Progress in Brain Research. 171, 277-281 (2008).
  15. Tremblay, L., et al. Biases in the perception of self-motion during whole-body acceleration and deceleration. Frontiers in Integrative Neuroscience. 7, 90 (2013).
  16. Nooij, S. A. E., Bockisch, C. J., Bülthoff, H. H., Straumann, D. Beyond sensory conflict: The role of beliefs and perception in motion sickness. PLoS One. 16 (1), 0245295 (2021).
  17. Harris, L., et al. Simulating self-motion I: Cues for the perception of motion. Virtual Reality. 6 (2), 75-85 (2002).
  18. Carr, H. A., Hardy, M. C. Some factors in the perception of relative motion: A preliminary experiment. Psychological Review. 27, 24-37 (1920).
  19. Reinhardt-Rutland, A. H. Induced movement in the visual modality: An overview. Psychological Bulletin. 103, 57-71 (1988).
  20. Zivotofsky, A. Z., et al. Tracking of illusory target motion: Differences between gaze and head responses. Vision Research. 35 (21), 3029-3035 (1995).
  21. Farrell-Whelan, M., Wenderoth, P., Wiese, M. Studies of the angular function of a Duncker-type induced motion illusion. Perception. 41 (6), 733-746 (2012).
  22. Warren, P. A., Rushton, S. K. Optic flow processing for the assessment of object movement during ego movement. Current Biology. 19 (18), 1555-1560 (2009).
  23. Fajen, B. R., Matthis, J. S. Visual and non-visual contributions to the perception of object motion during self-motion. PLoS One. 8 (2), 55446 (2013).
  24. Duminduwardena, U. C., Cohen, M. Controlling the Schaire Internet Chair with a mobile device. Proceedings CIT: The Fourth International Conference on Computer and Information Technology. , 215-220 (2004).
  25. Ashiri, M., Lithgow, B., Mansouri, B., Moussavi, Z. Comparison between vestibular responses to a physical and virtual reality rotating chair. Proceedings of the 11th Augmented Human International Conference. , (2020).
  26. Koenig, E. A new multiaxis rotating chair for oculomotor and vestibular function testing in humans. Neuro-ophthalmology. 16 (3), 157-162 (1996).
  27. Mowrey, D., Clayson, D. Motion sickness, ginger, and psychophysics. The Lancet. 319 (8273), 655-657 (1982).
  28. Sanmugananthan, P., Nguyen, N., Murphy, B., Hossieni, A. Design and development of a rotating chair to measure the cervico-ocular reflex. Cureus. 13 (10), 19099 (2021).
  29. Gugenheimer, J., Wolf, D., Haas, G., Krebs, S., Rukzio, E. SwiVRChair: a motorized swivel chair to nudge users’ orientation for 360 degree storytelling in virtual reality. 1996-2000. Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems. , (2016).
  30. . Roto VR Chair Available from: https://www.rotovr.com/ (2021)
  31. . Yaw Motion Simulator Available from: https://www.yawvr.com/ (2021)
  32. Warren, P. A., Rushton, S. K. Perception of object trajectory: Parsing retinal motion into self and object movement components. Journal of Vision. 7 (11), 1-21 (2007).
  33. Bonnen, K., Burge, J., Yates, J., Pillow, J., Cormack, L. K. Continuous psychophysics: Target-tracking to measure visual sensitivity. Journal of Visualized Experiments: JoVE. (3), (2015).
  34. . SimXperience Available from: https://www.simxperience.com/ (2021)
  35. Harris, L. R., Jenkin, M., Zikovitz, D. C. Visual and non-visual cues in the perception of linear self-motion. Experimental Brain Research. 135, 12-21 (2000).
  36. . DOF Reality Motion Simulators Available from: https://www.dofreality.com/ (2021)
  37. . Next Level Racing Available from: https://nextlevelracing.com/ (2022)
  38. . Motion Systems Available from: https://motionsystems.eu/ (2022)
  39. . Redbird Flight Simulations Available from: https://simulators.redbirdflight.com/ (2022)
  40. Teufel, H. J., et al. MPI motion simulator: development and analysis of a novel motion simulator. Proceedings of the AIAA Modeling and Simulation Technologies Conference and Exhibit (AIAA 2007). , (2007).
check_url/pt/63699?article_type=t

Play Video

Citar este artigo
Falconbridge, M., Falconbridge, P., Badcock, D. R. Controlled Rotation of Human Observers in a Virtual Reality Environment. J. Vis. Exp. (182), e63699, doi:10.3791/63699 (2022).

View Video