1. В сообществе нашего форума Вконтакте создан раздел по продаже электронных компонентов.
    Каждый может продать в нем свои залежавшиеся детали. Подробности здесь.

esp8266+mpu9250(mpu6050) вывести данные в Unity3D

Тема в разделе "Arduino", создана пользователем denIMU, 27 апр 2017.

  1. denIMU

    denIMU Гость

    Сообщения:
    4
    Симпатии:
    0
    Добрый день, форумчане!

    Есть у меня Wi-fi плата esp8266 модель ESP-01, а так же датчики MPU9250 10DOF GY-91 и MPU-6050 GY-521. Я знаю что ESP плата может заменить ардуину(есть свой проц и озу) и выполнять те же функции. Основная задача чтобы данные, которые будет передавать mpu собирались esp платой и складывались в веб сервер, откуда их уже будет забирать Unity и визуализировать.
    Я перекопал кучу всевозможных скетчей и пересмотрел кучу видео, но так и не нашел нужного мне варианта. Дело в том что я сам любитель и языка программирования не знаю, не понимаю алгоритмов написания своих скетчей, а готовые, кем то написанные, не подходят (ну или мне так видется).

    Вот найденные мной материалы:
    1-http://x-io.co.uk/open-source-imu-and-ahrs-algorithms/ - это самый плавный и показательный вариант работы данного устройства, здесь используется алгоритм Магвика(просчитываются кватернионы) Ниже под видео можно скачать коды на разных языках.
    2-https://github.com/arduino-libraries/MadgwickAHRS - ссылка на библиотеки Магвика
    3-https://github.com/kriswiner/MPU-9250 - считается что его библиотеки для mpu9250 самые хорошие
    4-http://www.lucidarme.me/?p=5057 - вот вариант для ардуино (если не ошибаюсь используется алгоритм Магвика)
    5-https://github.com/Jeija/esp8266-smartwatch - здесь скетч для esp8266, только программа для вывода используется другая
    6-https://github.com/Quatical/Connect-Arduino-Due-IMU-to-Unity3D-Over-WIFI-Directly - здесь есть UnitySketch для считывания отправленных данных с esp8266 на веб сервер

    Помогите, пожалуйста, с написанием скетча под esp8266 в связке с IMU датчиком для последующего выведения данных в Unity3D. Или ткнете носом, я уже устал разбираться, при моем то не большом опыте. Не исключено что я уже не один раз прошел мимо нужных мне материалов. Скажем так я просто не знаю как их применить.

    Кого заинтересует, и кто располагает ресурсами помочь. Напишите, я буду очень признателен!
     
  2. Чапаев

    Чапаев В доску свой

    Сообщения:
    182
    Симпатии:
    20
    Род занятий:
    Охранные системы безопасности
    Адрес:
    Астана
  3. radioengineer

    radioengineer Администратор Команда форума

    Сообщения:
    3.489
    Симпатии:
    345
    Адрес:
    Алматы
    Похожую задачу решал, только у меня была платка Freeimu и я просто отсылал данные через UDP на сервак для unity. Вечером попробую найти исходники.
  4. denIMU

    denIMU Гость

    Сообщения:
    4
    Симпатии:
    0
    Полностью согласен, когда первый раз заказывал еще не сильно в них разбирался, поэтому заказал ту что дешевле. Теперь куча проводов и прибамбасин, для прошивки.
  5. denIMU

    denIMU Гость

    Сообщения:
    4
    Симпатии:
    0
    Буду очень признателен! Немного почитал про FreeImu, возможно глупый вопрос, но я так понимаю эти библиотеки совместимы с моими железками? Или что-то придется переписывать?
  6. radioengineer

    radioengineer Администратор Команда форума

    Сообщения:
    3.489
    Симпатии:
    345
    Адрес:
    Алматы
    Для freeimu имеется своя ардуиноподобная библиотека, думаю после портирования она вполне будет рабочая для вашего железа.
  7. radioengineer

    radioengineer Администратор Команда форума

    Сообщения:
    3.489
    Симпатии:
    345
    Адрес:
    Алматы
    Нашел старый проект, там много кода, частично закомментированного, но это рабочий вариант. Если нужна будет консультация, то я постараюсь вспомнить, что там и как работает.

    Вложения:

    • handvr.ino
      Размер файла:
      10,8 КБ
      Просмотров:
      6
  8. denIMU

    denIMU Гость

    Сообщения:
    4
    Симпатии:
    0
    Большое спасибо! Буду пробовать.

Поделиться этой страницей