Перейти к содержанию
    

Добавить фильтр Маджвика в код для nrf51 + MPU6050

Добрый день.

Есть плата с nrf51802 + MPU6050 + BLE, и работающий код, который данные об ускорении и повороте шлёт по BLE.
Нужно внести в этот код фильтр Маджвика для данных акселерометра и гироскопа, чтобы посылать по BLE угол наклона девайса.
Фильтр Маджвика для MPU6050 есть также в коде для Ардуино - https://github.com/kriswiner/MPU6050 .
Нужно внести в наш код. 

Денег на это есть 5000р.
Whatsapp +79199655645

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для определения угла наклона лучше использовать возможности процессора и фирменный алгоритм MPU6050.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Impartial said:

Для определения угла наклона лучше использовать возможности процессора и фирменный алгоритм MPU6050.

 

Буду благодарен если подскажете где копать код, или может подскажете кто может сделать?

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот,   "source" имеются.

Всё бы хорошо, но в MPU6050 есть долговременный дрейф гироскопа.

https://x-io.co.uk/open-source-imu-and-ahrs-algorithms/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так можно взять код
https://github.com/xioTechnologies/Fusion
и проверить на железе. А потом уже и 5000 предлагать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 hours ago, Impartial said:

Для определения угла наклона лучше использовать возможности процессора и фирменный алгоритм MPU6050.

 

Ищу библиотеку для работы именно с DMP MPU6050, пока не нашел.
Буду благодарен если подскажете где ее взять.
Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Brb3000 said:

Ищу библиотеку для работы именно с DMP MPU6050

Так в первом посте есть ссылка

https://github.com/kriswiner/MPU6050

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 minutes ago, x893 said:

Так в первом посте есть ссылка

https://github.com/kriswiner/MPU6050

Это про другое. Я в первом посте привел ссылку на фильтр Маджвика для Ардуино, а здесь я ответил человеку, который говорил про DMP MPU6050 для nrf51, что ищу такую библиотеку. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

https://github.com/jrowberg/i2cdevlib/tree/master/Arduino/MPU6050

Можно здесь взять библиотеку для DMP MPU6050

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Brb3000 said:

что ищу такую библиотеку

Так на github как грязи таких. 62 репо только под всё что угодно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 hours ago, Impartial said:

https://github.com/jrowberg/i2cdevlib/tree/master/Arduino/MPU6050

Можно здесь взять библиотеку для DMP MPU6050

 

Есть много библиотек для Arduino с поддержкой DMP, но C библиотеки для самого nrf51 с поддержкой DMP не могу найти.
Нашел только у китайцев, пытаюсь зарегистрироваться на их серверах, чтобы скачать.
https://download.csdn.net/download/mr_lyoko/10291305

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 9/5/2021 at 8:35 PM, Impartial said:

Для определения угла наклона лучше использовать возможности процессора и фирменный алгоритм MPU6050.

 

Какой именно алгоритм MPU6050 вы имеете в виду?
Это можно сделать на нативном C на nrf51 + MPU6050, или вы имеете в виду только библиотеки для Ардуино? 

Спасибо что помогаете

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 часов назад, Brb3000 сказал:

Есть много библиотек для Arduino с поддержкой DMP, но C библиотеки для самого nrf51 с поддержкой DMP не могу найти.

А на сайте самого производителя (InvenSense) смотрели? Там вроде всё есть.

И сюда читали?:  

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 hours ago, Brb3000 said:

Спасибо что помогаете

Бог поможет.

Вообще непонятно в чем проблема. Загружаете код в DMP, и читаете углы каждые 10-50 ms. Примеров 100500.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...