Система отслеживания движения головы для VR: 8 шагов
Система отслеживания движения головы для VR: 8 шагов
Anonim
Система отслеживания движения головы для VR
Система отслеживания движения головы для VR

Меня зовут Сэм КОДО. В этом уроке я шаг за шагом научу вас использовать датчики Arduino IMU для создания системы отслеживания головы для виртуальной реальности.

В этом проекте вам понадобятся:

- ЖК-дисплей HDMI:

www.amazon.com/Elecrow-Capacitive-interfac…

- Arduino Nano

www.amazon.com/ELEGOO-Arduino-ATmega328P-W…

-5 мм в диаметре для линз (или можно построить себе из бутылок с водой)

-Гироскоп с 9 осями для отслеживания движения головы

www.amazon.com/HiLetgo-Gyroscope-Accelerat…

-3D-принтер

-Вентилятор для охлаждения карты экрана, но не является обязательным

Шаг 1. Тестирование экрана

Тестирование экрана
Тестирование экрана

Вы должны убедиться, что ваш экран поддерживается вашей компьютерной картой, подключив источник питания и HDMI к вашему компьютеру.

Щелкните правой кнопкой мыши на рабочем столе> отображает настройки> дисплей, вы должны где-то увидеть свой второй экран …

затем щелкните по нему, ваш ЖК-экран должен отобразить экран вашего компьютера.

Если все работает хорошо, можно переходить ко второму шагу.

Шаг 2: создание очков на основе вашего IPD

Создание очков на основе вашего IPD
Создание очков на основе вашего IPD
Создание очков на основе вашего IPD
Создание очков на основе вашего IPD
Создание очков на основе вашего IPD
Создание очков на основе вашего IPD

На этом этапе вам нужно быть точным, насколько это возможно, IPD позволит вашей гарнитуре улучшить качество погружения.

Вы можете узнать, как это измерить, перейдя по этой ссылке:

doc-ok.org/?p=898

После того, как у вас будут правильные значения расстояний для ваших глаз, вы можете распечатать очки и другую поверхность на 3D-принтере, чтобы удерживать графическую карту для экрана.

Размер будет зависеть от размера экрана вашего ЖК-дисплея.

Шаг 3. Подключение MPU6050 к Arduino Nano

Подключение MPU6050 к Arduino Nano
Подключение MPU6050 к Arduino Nano

После успешного подключения MPU6050 загрузите этот скетч в Arduino, чтобы протестировать гироскоп.

Открыв монитор последовательного порта, вы должны увидеть значения, отображаемые при перемещении гироскопа Mpu650 по разным осям и углам …

github.com/SamKodo/Gyroscop_Master

Шаг 4: Тестирование MPU6050 с Unity 3D

Тестирование MPU6050 с Unity 3D
Тестирование MPU6050 с Unity 3D

Перед загрузкой Sketch на ваш Arduino nano не забудьте установить библиотеки в свою папку Arduino, вы можете найти библиотеку по ссылке GitHub:

github.com/ElectronicCats/mpu6050

Шаг 5: последний код Arduino

Как только все заработает идеально, снова загрузите этот окончательный код в свой Arduino и откройте свой проект Unity.

Создайте простой игровой объект, например куб, и вставьте код Unity C # под кодом Arduino из файла.

Если все в порядке, вы должны увидеть, как ваш куб или трехмерный объект вращается, когда вы перемещаете гироскоп.

Обратите внимание, что для перемещения камеры из гироскопа в режим 360-градусного обзора вам необходимо прикрепить код к камере из вашей сцены и создать боковой экран из вашего проекта.

github.com/SamKodo/Sensor_Code

Шаг 6:

Шаг 7:

Изображение
Изображение

github.com/SamKodo/Unity_Code/tree/master

Шаг 8: ПОДДЕРЖКА ЭТОГО ПРОЕКТА

www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FFRGT8XM53BQL