Method Article
인간 관찰자의 제어된 물리적 회전은 특정 실험적, 레크리에이션적, 교육적 응용에 바람직하다. 이 백서에서는 사무실 회전 의자를 가상 현실 환경에서 제어된 물리적 회전을 위한 매체로 변환하는 방법을 간략하게 설명합니다.
가상 현실 (VR) 시스템의 저렴한 비용과 가용성은보다 자연주의적, 다중 감각 및 몰입 형 조건에서 인식과 행동에 대한 최근의 연구 가속화를 지원했습니다. VR 시스템의 사용으로 특히 이익을 얻은 연구 분야 중 하나는 다중 감각 통합, 예를 들어 시각 및 전정 단서의 통합으로 자기 운동 감각을 불러 일으 킵니다. 이러한 이유로, 가상 환경에서 관찰자의 제어된 물리적 회전을 위한 접근 가능한 방법은 유용한 혁신을 나타낸다. 이 백서에서는 사무실 회전 의자의 회전을 자동화하는 방법과 함께 해당 동작을 VR 경험에 통합하는 방법을 제시합니다. 예제 실험을 사용하여, 이렇게 생성 된 물리적 움직임이 기대와 일치하는 방식으로 관찰자의 시각적 경험과 통합된다는 것이 입증됩니다. 움직임이 시각적 자극과 일치 할 때 높은 통합과 움직임이 일치하지 않을 때 낮은 통합.
많은 단서가 자연 조건 하에서 결합하여 자기 운동의 감각을 생성합니다1. 이러한 감각을 생산하는 것은 많은 레크리에이션, 건강 및 교육 VR 응용 프로그램 2,3,4,5에서 목표이며, 단서가 어떻게 결합하여 자기 운동 감각을 부여하는지 이해하는 것은 신경 과학자 6,7,8,9,10,11의 장기적인 노력이었습니다. . 자기 운동 인식을위한 세 가지 가장 중요한 단서 클래스는 시각적, 전정 적 및 고유 한 수용1입니다. 세 가지 모두 현실 세계에서 자연스러운 활동을하는 동안 일치하게 결합하여 견고하고 풍부한 자기 운동 감각을 제공합니다. 각 종류의 단서의 역할을 이해하고 단서가 어떻게 결합되는지에 대한 감각을 얻기 위해 연구자들은 전통적으로 실험 관찰자에게 하나 이상의 단서를 박탈하고 / 또는 서로 충돌하는 단서를배치했습니다 1,12. 예를 들어, 고유 수용 단서가 없을 때 회전 전정 신호를 제공하기 위해, 관찰자는 전동 의자(13,14,15,16)에 의해 수동적으로 회전될 수 있다. 이러한 수동적 운동은 자기 운동(17)에 매우 설득력 있는 단서를 제공하는 것으로 나타났다. VR 헤드셋이 제공하는 제어된 시각적 단서는 의자 동작과 일치하거나 일치하지 않거나 전혀 없을 수 있습니다. 고유 수용 단서는 관찰자가 자신의 힘으로 의자를 회전시키는 것, 예를 들어, 의자를 발로 밀어 넣음으로써 추가 될 수 있습니다.
여기에 제시된 것은 사무실 회전 의자를 관찰자의 신체를 물리적으로 회전시키는 매체로 변환하고 그 움직임을 시각적 (그리고 잠재적으로 청각적인) 가상 경험에 통합하는 방법입니다. 의자의 회전은 관찰자, 컴퓨터 프로그램 또는 실험자와 같은 다른 사람의 통제하에 있을 수 있습니다. 관찰자-제어된 회전은 모터 구동 회전을 관찰자의 핸드헬드 제어기의 위치의 함수로 만들거나, 의자를 끄고 관찰자가 의자 자체를 회전시킴으로써 능동적으로 만들어서 수동적일 수 있다.
또한이 의자 / VR 시스템을위한 정신 물리학 적 응용 프로그램도 제시됩니다. 이 예제 응용 프로그램은 자기 동작 단서가 상호 작용하여 전반적인 지각 경험을 생성하는 방법을 이해하는 데 관찰자의 제어된 수동 회전의 유용성을 강조합니다. 구체적인 목표는 오랫동안 연구 된 시각적 환상 유발 운동18,19에 대한 통찰력을 얻는 것이 었습니다. 유도 된 움직임에서, 고정 또는 움직이는 표적은 움직이는 배경으로부터 지각 적으로 "격퇴"됩니다. 예를 들어, 적색 타겟 점이 오른쪽으로 이동하는 청색 점들의 필드에 대해 수직으로 위쪽으로 이동하면, 타겟 도트는 예상대로 위쪽으로 이동하는 것처럼 보일 뿐만 아니라, 이동 배경(20,21)의 방향으로부터 멀어지면서 왼쪽으로 이동하는 것처럼 보일 것이다. 목표는 반발이 배경 운동을 자기 운동22,23에 의해 야기 된 것으로 해석 한 결과인지 여부를 테스트하는 것이 었습니다.
이 경우, 배경 시각적 움직임과 일치하는 물리적 회전을 추가하면 배경 운동이 고정 된 환경을 통한 자체 회전으로 인한 것이라는 더 강한 감각으로 이어져야합니다. 이것은, 차례로, 정지 세계(23)에 비해 타겟 운동을 얻기 위해 타겟 운동으로부터 배경 운동을 뺄 더 큰 경향으로 이어져야 한다. 이러한 뺄셈 경향의 증가는 더 큰 지각 된 목표 반발을 초래할 것입니다. 배경 운동과 일치하거나 일치하지 않는 물리적 자기 회전이 이것을 테스트하기 위해 추가되었습니다. 여기에 제시된 시스템은 물리적 운동과 그에 상응하는 시각 운동의 정확한 제어가이 가설을 테스트 할 수있게 해주었습니다. 이 예에서 의자 동작은 VR 시스템의 핸드 헬드 컨트롤러를 사용하여 관찰자의 직접 제어하에 있었다.
문헌 24,25,26,27,28,29에는 다양한 VR 응용을위한 전동 회전 의자의 많은 예가 있지만, 저자는 그러한 의자를 만들고 인터랙티브 VR 경험에 통합하기위한 간결한 지침을 알지 못합니다. SwiVRChair(29)에 대해 제한된 명령어가 제공되는데, 이는 구조적으로 여기에서 제시된 것과 유사하지만 다른 목적을 염두에 두고 설계된, 즉 VR 환경에서의 몰입을 개선하기 위해 컴퓨터 프로그램에 의해 구동되는 것, 즉 의자 움직임이 바닥에 발을 올려 놓음으로써 사용자에 의해 재정의될 수 있다. 상업적으로 이용 가능한 의자30,31의 비용을 감안할 때, 하나의 "사내"를 만드는 것이 일부 연구자에게보다 실용적인 옵션 일 수 있습니다. 이 상황에 처한 사람들에게는 아래 프로토콜을 사용해야합니다.
시스템 개요
이 프로토콜은 사무실 의자를 전기 구동 회전 의자로 변환하고 의자 움직임을 VR 경험에 통합하기위한 지침으로 구성됩니다. 전체 시스템은 일단 완료되면 기계, 전기, 소프트웨어 및 VR 서브 시스템의 네 부분으로 구성됩니다. 전체 시스템의 사진은 그림 1에 나와 있습니다. 표시된 시스템은 실시예 실험에 사용된 시스템이었다.
기계식 서브 시스템의 임무는 모터를 통해 회전 의자의 상부 샤프트를 물리적으로 회전시키는 것입니다. 그것은 두 가지가 부착되는 사무실 의자로 구성됩니다 : 사무실 의자의 상부 회전 샤프트에 고정 된 풀리와 샤프트의 하단 고정 부분에 부착 된 조정 가능한 장착 프레임. 전기 스테퍼 모터가 마운트에 부착되어 있으며, 샤프트에 풀리가 부착되어 사무실 의자의 상부 샤프트에있는 풀리와 일렬로 정렬됩니다. 벨트는 모터 풀리를 의자 풀리에 결합시켜 모터가 의자를 회전시킬 수 있도록 합니다.
전기 서브 시스템은 모터에 전력을 공급하고 모터의 전자 제어를 허용합니다. 모터 드라이버, 모터용 전원 공급 장치, 드라이버와 컴퓨터를 인터페이싱하기 위한 Arduino 보드 및 Arduino용 전원 공급 장치(옵션)로 구성됩니다. Arduino 보드는 프로그래밍 가능한 마이크로 프로세서, 컨트롤러, 입력 및 출력 핀, USB 포트 (일부 모델에서는 여기에 필요)가 포함 된 전자 제품의 애호가 및 전문 제조업체 사이에서 인기있는 소형 보드입니다. 모든 전기 부품은 맞춤형 수정 전기 절연 상자에 보관됩니다. 모터에 전력을 공급하는 변압기 및 (옵션) Arduino 전원 공급 장치에 주 전원이 필요하고 모터에 높은 작동 전압이 필요하기 때문에 저전압 전자 작업 (아래의 프로토콜 단계 2.5 ~ 2.10)을 제외한 모든 것은 자격을 갖춘 개인이 수행해야합니다.
소프트웨어 서브시스템은 아두이노 프로그래밍을 위한 아두 이노 소프트웨어, VR 환경을 만들기 위한 Unity 소프트웨어, VR 시스템을 구동하기 위한 Steam 소프트웨어, Unity가 아두 이노 보드와 통신 할 수있게 해주는 Unity 플러그인 인 Ardity로 구성됩니다. 이 소프트웨어는 예제 실험을 위해 Microsoft Windows 10 Enterprise를 실행하는 Gygabyte Sabre 15WV8 노트북에 설치되었습니다(그림 1).
VR 시스템은 헤드 마운트 디스플레이(HMD), 핸드헬드 컨트롤러, 우주에서 HMD 및 컨트롤러의 위치와 방향을 결정하기 위한 기지국으로 구성됩니다. 이 프로젝트에 사용된 VR 시스템은 HTC Vive Pro였습니다(그림 1).
아래는 이러한 구성 요소를 결합하여 물리적 회전(실험 또는 기타)을 핸드헬드 컨트롤러를 통해 관찰자가 제어하거나 컴퓨터 마우스 또는 전위차계를 통해 호스트/실험자가 제어하는 의자 모션과 통합하는 가상 경험을 달성하는 절차입니다. 프로토콜의 마지막 부분은 VR 경험을 시작하는 데 필요한 단계로 구성됩니다. 시험 및 데이터 수집을 허용하기 위해 Unity를 코딩하는 방법은 이 원고의 범위를 벗어납니다. 일부 단계, 특히 기계 서브 시스템의 경우 특정 작업장 장비와 일정 수준의 기술이 필요합니다. 원칙적으로, 제시된 방법들은 이들 자원의 가용성에 적합하도록 조정될 수 있다. 좀 더 기술적 인 단계 중 일부에 대한 대안이 제공됩니다.
경고 : 전기 작업은 자격을 갖춘 사람이 수행해야합니다.
1. 기계 시스템 설정 절차
2. 전기 시스템 설정 절차
3. VR 설정 절차
4. 소프트웨어 설정 절차
5. 실험(또는 경험) 절차
예제 실험의 목적은 물리적 회전의 추가(장면의 시각적 배경 동작과 일치하거나 일치하지 않음)가 해당 장면에서 움직이는 대상의 인식 방향에 영향을 미치는지 여부를 확인하는 것이었습니다. 일치 및 부조화 물리적 운동 사이의 차이는 배경 운동이 참여자의 시각 시스템이 배경 운동의 원인을 자기 운동(32,33)에 얼마나 쉽게 할당하는지에 따라 인식된 목표 방향에 영향을 미친다는 가설에 기초하여 예상되었다. 배경과 물리적 움직임이 일치한다면, 더 큰 인과 관계 감각이 예상되었고, 따라서 시각적 디스플레이에서 실제 방향으로부터 인식 된 목표 방향의 더 큰 편차가 예상되었습니다.
관찰자는 VR 컨트롤러를 사용하여 의자의 회전 속도와 방향을 제어했습니다. 컨트롤러가 HMD의 향하는 방향에서 왼쪽 또는 오른쪽으로 멀어질수록 회전 속도가 빨라집니다. 일치 조건에서, 항상 양의 수직 운동 성분을 갖는 표적 패턴이 수직의 오른쪽으로 표류하는 것처럼 보인다면, 관찰자는 컨트롤러를 왼쪽으로 이동시킬 것이다. 이로 인해 의자가 왼쪽으로(시계 반대 방향으로) 회전하고 관찰자의 HMD가 시계 반대 방향으로 회전하여 시각적 장면의 배경이 적절한 속도로 오른쪽으로 이동하게 되었습니다(마치 관찰자가 회전하고 있는 고정된 배경인 것처럼, 그림 7A). 이 오른쪽 배경 동작은 유도 된 모션 환상에 의해 예상대로 인식 된 목표 동작에 왼쪽 모션 구성 요소를 추가하여 타겟을 "격퇴"했습니다. 목표 방향은 컴퓨터에 의해 제어되었으며, 항상 위쪽으로 제어되었지만 작은 일정한 간격으로 현재 방향의 시계 방향 또는 시계 반대 방향으로 무작위로 밟습니다 (수직에서 시작하여 유클리드 공간의 위쪽 두 사분면에 걸쳐 무작위 걷기를 달성). 관찰자의 목표는 자신의 회전 속도와 방향을 조정하고, 따라서 배경의 속도와 방향을 조정하여 배경에 의해 유발 된 움직임이 목표물의 왼쪽 또는 오른쪽 움직임 구성 요소를 정확하게 취소하도록하는 것이 었습니다.
부조화 상태에서 왼쪽 컨트롤러 이동으로 인해 의자가 오른쪽으로(시계 방향으로) 회전하고 배경이 시계 방향 HMD 회전을 통해 오른쪽으로 이동하게 되었습니다(그림 7B). 따라서 좌측 컨트롤러 이동은 일치 조건에서와 마찬가지로 오른쪽 배경 운동을 일으켰지 만 의자는 일치 조건에서 수행 한 것과 반대 방향으로 움직였습니다. 예를 들어, 오른쪽 회전에는 오른쪽 배경 운동이 수반되었는데, 이는 고정된 배경에 대해 회전하는 관찰자와 일치하지 않습니다.
시각적 자극의 스크린샷은 그림 8에 나와 있습니다. 각각의 작은 원형 자극 요소의 패턴은 요소 자체가 움직이지 않고 동일한 물체 (목표 또는 배경)의 다른 패턴과 동일한 속도와 방향으로 움직였으며, 각 요소가 큰 기본 물체의 움직임을 볼 수있는 고정 된 창 인 것처럼 움직입니다. 이를 통해 대상과 배경이 디스플레이 영역에서 벗어나지 않고 움직임의 감각을 가질 수있었습니다. 디스플레이 영역은 가상 장면에서 관찰자로부터 8m 떨어진 곳에 설정된 평면이었으며 HMD에 상대적인 위치에 잠겨 있습니다. 대상 요소는 시각 각도 반경이 5°인 링 위에 놓여 있고, 배경 요소는 디스플레이 평면의 20° x 20° 영역에 무작위로 흩어져 있었습니다. 목표물의 속도는 6°/s로 유지되었고, 그 방향은 -10°에서 190°까지 다양했다(즉, 일반적으로 유클리드 공간의 상위 두 사분면에 남아있었다). 배경 방향은 항상 수평이었고, 속도는 관찰자의 머리가 시계 방향 또는 시계 반대 방향으로 얼마나 빨리 회전하는지에 따라 다양했습니다. 지속적으로 수집 된 데이터는 지속적인 정신 물리학 적 데이터를 분석하기 위해 실험실에서 이전에 개발 된 방법으로 분석되었습니다. 이 방법은 연속 추적 데이터(33)를 분석하기 위한 기존의 접근법의 확장이다.
일치 및 부조화 운동 조건하에서의 유도된 운동 효과의 강도는 Eq (1)에 β 파라미터의 값으로 표현되었다:
(1)
여기서 p 는 인식된 목표 속도를 나타내는 벡터이고, t 는 실제 목표 속도를 나타내고, b 는 배경 속도를 나타낸다. β는 목표 운동에서 배경 속도를 뺀 정도를 제어하여 인식된 목표 속도를 생성합니다. 관찰자가 현실 세계에서 회전하고 있고, 표적이 그들의 시야 내에서 움직이고 있을 때, 배경 운동은 정지 세계(32)에 상대적인 목표 운동을 얻기 위해 목표 운동으로부터 완전히 뺄 필요가 있다. 따라서 β 값 1은 배경 운동의 원인을 자기 운동에 완전히 할당하는 시각 시스템에 도움이되며 낮은 값은 부분 할당을 나타냅니다. 두 조건에 대한 9명의 관찰자의 평균 β값을 도 9에 나타내었다.
한 명의 관찰자를 제외한 모든 관찰자의 경우, 평균 β 값은 의자가 시각적 자극과 일치하지 않게 움직이기 때문에 감소했습니다 (변화는 한 명의 관찰자에게만 유의했지만 t(4) = 13.6, p = 0.000). 데이터는 관찰자와 일치를 두 가지 요인으로 사용하여 양방향 ANOVA로 분석되었습니다. 두 인자 모두 관찰자 F(8, 32) = 2.857, p = 0.016 및 일치도 F(1, 32) = 8.236, p = 0.007로 유의하였고, 이는 관찰자 간의 유의한 차이와 자회전 방향의 유의한 효과를 나타낸다. 일치 조건에 대한 예측된 평균 β 값은 부조화 조건에 대해 1.03 및 0.87이었다. 이러한 결과는 위에 제시된 기대치와 일치합니다. 일치 조건에 대해 1에 가까운 β 값은 배경 동작을 자기 동작에 할당할 준비가 되었음을 나타냅니다. 부조화 상태에 대한 값이 현저히 낮다는 것은 그렇게 할 준비가 줄어들었음을 나타냅니다. 이것은 차례로 의자가 제공하는 운동 경험이 기대와 일치한다는 것을 나타냅니다. 의자는 관찰자에게 예상되는 방식으로 물리적 움직임의 감각을 부여하는 효과적인 수단을 제공했습니다.
그림 1: 전체 시스템의 사진입니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.
그림 2: 의자 바닥에 모터를 부착하기 위한 클램프. (A) 전체 클램프 어셈블리. (B) 앵글 아이언과 나뭇잎이 결합 된 치수. (C) 잎 치수. (D) 각도 철 치수. 모든 치수(mm)입니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.
그림 3: 모터를 클램프에 부착하기 위한 브래킷 . (A) 어셈블리. (B) mm 단위의 치수. 약어 : 직경 = 직경. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.
그림 4: 모터 브래킷에 모터 부착. (A) 모터 부착 막대를 부착하는 방법. (B) 모터 부착 막대 치수 mm. (C) 커버 브래킷을 부착하는 방법. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.
그림 5: 덮개 부착 . (A) 덮개 부착 과정. (B) 완성된 기계 시스템. (C) mm 단위의 덮개 치수. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.
그림 6: 계측기 케이스의 모든 전기 및 전자 부품. 이 사진에서 아두 이노에 대한 5V 전원이 분리되어 있습니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.
그림 7: 관찰자의 행동과 실험 중 결과 의자 및 장면 변화에 대한 개략적인 표현. (A) 일치 조건: 컨트롤러가 시계 반대 방향으로 이동하면 의자도 시계 반대 방향으로 움직이며 시각적 배경은 마치 사람이 회전하는 고정 장면인 것처럼 반대 방향으로 움직였습니다. (B) 부조화 조건 : 의자가 반대 방향으로 움직여서 의자의 움직임이 시각적 배경 운동과 일치하지 않는다는 점을 제외하고는 일치와 동일합니다. 다이어그램에서 관찰자는 시계 방향으로 회전하고 장면은 관찰자의 움직임에 대해 시계 방향으로 더 회전하므로 자연스러운 경험과 일치하지 않습니다. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.
그림 8: 시각적 디스플레이의 모션 자극 포함 영역의 스크린샷입니다. 이 2D 이미지 평면은 VR 환경에서 시각적 장면의 35° x 35° 영역을 차지하는 관찰자로부터 8m 떨어진 곳에 배치되었습니다. 대상 링은 시각 각도가 5°인 반경을 가지며 배경 영역은 20° x 20°로 미묘했습니다. 약어 : VR = 가상 현실. 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.
그림 9: 일치 및 불일치 조건에서 각 관찰자에 대한 평균 베타 값. 한 명의 관찰자를 제외한 모든 관찰자의 경우, 부조화 의자/시각 동작 조건에 대해 베타 값이 감소하여 시각적 배경 모션을 관찰자의 물리적 움직임에 의해 야기된 것으로 볼 가능성이 감소했음을 나타냅니다. 2 방향 ANOVA는 베타 값의 그룹 변화가 중요하다는 것을 밝혀 냈습니다 (자세한 내용은 텍스트 참조). 이 그림의 더 큰 버전을 보려면 여기를 클릭하십시오.
보충 파일 1 : 예제 아두 이노 코드, hybrid_motor_controller.ino. 이 파일을 다운로드하려면 여기를 클릭하십시오.
보충 파일 2: Unity C# 스크립트 예제, ChairController.cs. 이 파일을 다운로드하려면 여기를 클릭하십시오.
보충 파일 3: Unity C# 스크립트 예제, SetUpTrial.cs. 이 파일을 다운로드하려면 여기를 클릭하십시오.
이 백서에서는 관찰자 또는 실험자의 제어하에 사무실 의자에 자동 회전을 추가하는 방법과 해당 동작을 가상 환경에 통합하는 방법을 제시합니다. 중요한 단계에는 의자에 모터를 기계적으로 부착하고, 모터의 전원 및 전기 제어를 설정 한 다음 모터 컨트롤러를 구동하도록 Arduino와 컴퓨터를 구성하는 것이 포함됩니다. 기계적 부착 단계에는 몇 가지 특수 장비와 기술이 필요하지만 가장 어려운 작업에 대한 해결 방법이 제안되었습니다. 하드웨어의 가용성에 따라 추가 수정이 요구될 수 있다.
고전압 전기 작업은 자격을 갖춘 개인이 완료해야하며 법으로 요구되는 경우 관련 기관의 인증을 받아야합니다. 저전압 작업은 경험이 부족한 사람이 수행 할 수 있습니다. 위의 내용은 동일한 장비를 사용하는 경우 재현을 허용할만큼 구체적인 지침이지만 다른 장비는 절차를 약간 수정해야합니다.
Arduino 코드는 여기에 제안 된 특정 전자 구성을 보완하기 위해 제공되었습니다. 제공된 Arduino 및 기타 소프트웨어 지침은 Arduino 버전 1.8.12, SteamVR 버전 1.18.7, Unity 버전 2020.2.7f1 및 Ardity 버전 1에서 작동합니다. 다른 소프트웨어 버전에서는 프로토콜을 수정해야 할 수 있습니다.
이 방법의 한 가지 한계는 각도 가속도를 댐핑해야한다는 것입니다. 이를 수행하는 방법은 Arduino 코드에 제공됩니다. 이는 하이브리드 서보가 놓친 모터 스텝에 대해 "따라잡기"를 시도하기 때문입니다 (마찰이나 관성으로 인해 모터가 지시 한대로 빠르게 가속되지 않는 경우), 오버 슈팅 및 회전 "튀기"로 이어질 수 있습니다. 컴퓨터에서 오는 가속 명령을 감쇠하는 것은이를 처리하는 방법입니다. 이것은 제공된 예제 코드에서 취한 접근 방식입니다. 브러시 또는 브러시리스 DC 모터를 사용하여 이 문제를 완화할 수 있지만 이러한 모터는 저속에서의 토크가 낮아 저속에서의 회전 제어가 매우 어렵습니다. 저자는 하이브리드 스테퍼 모터로 전환하기 전에 먼저 브러시리스 DC 모터를 시도했습니다.
여기에 제시된 접근 방식에 대한 대안이 존재합니다. 사전 제조된 회전 의자(30)와 다른 방향으로 움직이는 의자(31), 예를 들어, 작은 회전(34,35) 또는 회전36,37 운동을 하는 의자, 큰 다차원 운동을 수행하는 스트랩 인 의자 및 케이지까지 다양한 움직임을 만드는 의자(38,39,40)를 구입할 수 있다. . 이러한 시스템은 일반적으로 레크리에이션 응용 프로그램을 위해 제작되었지만 원칙적으로 실험 수행에 맞게 조정할 수 있지만 일부 상황에서는 실험자의 소프트웨어로 작동 할 수 있도록 시스템을 "잠금 해제"하는 것이 어려울 수 있습니다. 이러한 시스템은 또한 비용이 많이 드는 경향이 있습니다. 결국 저자가 자신의 시스템을 개발하도록 이끈 것은 비용이었습니다. 비교를 위해이 프로젝트에서 사무실 의자의 움직임을 자동화하는 데 사용 된 키트 비용은 약 AUD $ 540 (노트북, 사무실 의자 및 VR 시스템 비용은 포함되지 않음)이었습니다.
대표적인 결과 섹션에 제시된 데이터는 전동 의자에서 관찰자의 물리적 움직임이 시각적 장면에 대한 그들의 경험에 상당한 영향을 미칠 수 있음을 나타낸다. 특히, 스핀 방향(일치 대 부조화)은 그룹의 β 값을 구동하는 데 매우 중요한 요소였으며, 의자가 시각적 배경 모션과 일치하는 방향으로 회전할 때 평균 β 값이 1.03이고 의자가 부적절하게 회전할 때 β값(0.87)이 현저히 낮아졌습니다. 개인들 사이에서 효과의 강도에 차이가 있었다 (심지어 한 개인에서 반대 효과를 낳는다, 비록 중요하지 않지만). 그러나, 스핀 방향 전환에 의해 야기된 평균 변화는 ANOVA에 의해 밝혀진 바와 같이 매우 유의하였다(p=0.007). 의자의 효과에 대한 추가 지원은 일치 조건에있는 그룹의 평균 β 값이 1에 가깝다는 것입니다 (1과 크게 다르지 않음; p = 0.89, 쌍을 이룬 t- 테스트), 관찰자가 평균적으로 시각적 장면을 실제 세계에서 실제로 회전하는 것처럼 보았음을 나타냅니다. 고정 된 세계와 관련된 대상의 실제 움직임을 얻기 위해 대상 운동에서 배경의 움직임을 완전히 뺍니다.
여기에 제시된 방법에 대한 실험 응용 프로그램은 VR 매개 실험에 대한 관심이 높아짐에 따라 광범위합니다. 가상 환경에서 자동화된 회전 운동이 바람직한 곳이라면 어디든지 이 방법이 적용될 수 있습니다. 의자는 압력, 진동 및 관성 신호와 같은 전정 및 작은 운동 감각 회전 신호를 제공합니다. 이러한 단서를 제어하는 것은 자기 운동 감각의 메커니즘을 이해하고 전정 단서가 일반적으로 다른 감각 단서와 어떻게 통합되는지 이해하는 데 중요합니다. 예제 실험은 의자가 제공하는 물리적 단서가 시각적 단서와 결합하여 장면 해석, 즉 대상의 인식 된 방향을 생성한다는 것을 나타내며, 이는 단서가 일치하고 일치하지 않을 때 실제 경험과 일치합니다.
이해 상충은 없습니다.
이 연구는 호주 연구위원회 보조금 DP160104211, DP190103474 및 DP190103103에 의해 지원되었습니다.
Name | Company | Catalog Number | Comments |
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 |
JoVE'article의 텍스트 или 그림을 다시 사용하시려면 허가 살펴보기
허가 살펴보기This article has been published
Video Coming Soon
Copyright © 2025 MyJoVE Corporation. 판권 소유