???
Математика на уровне МГУ

Страница 3 из 6 ПерваяПервая 123456 КрайняяКрайняя
Показано с 51 по 75 из 135

Тема: Гироскоп+Акселлерометр=УпОб

  1. #51
    Зашедший
    Регистрация
    04.03.2005
    Возраст
    50
    Сообщений
    40

    Re: Гироскоп+Акселлерометр=УпОб

    Короче пришел у меня такой же. Вряд ли с ним получится - в нем нет компаса. Заказал параллельно еще другой - пока не получил. За основу думаю взять вот этот проект. Акселерометр взял такой же как и там - с компасом.

  2. #52

    Re: Гироскоп+Акселлерометр=УпОб

    Мельком смотрел этот проект. Что-то там не то с математикой. Но "вертеть головой" будет, собственно там и показано.
    Точно не то. Функция FilterSensorData не по классике, а тупой смутинг. Но голова "двигаться" всеравно будет, дело привычки...

  3. #53
    Зашедший
    Регистрация
    04.03.2005
    Возраст
    50
    Сообщений
    40

    Re: Гироскоп+Акселлерометр=УпОб

    Да самое главное вообще запустить, а там дальше будет видно. Что-то в теме про newview не открывается ссылка с примером dll...

  4. #54

    Re: Гироскоп+Акселлерометр=УпОб

    Цитата Сообщение от vav Посмотреть сообщение
    Да самое главное вообще запустить, а там дальше будет видно. Что-то в теме про newview не открывается ссылка с примером dll...
    Это правильно. А что за dll ?

  5. #55
    Зашедший
    Регистрация
    04.03.2005
    Возраст
    50
    Сообщений
    40

    Re: Гироскоп+Акселлерометр=УпОб

    вот тут ссылки на dll, но они не открываются... как координаты в newview передавать?

  6. #56
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    43
    Сообщений
    326

    Re: Гироскоп+Акселлерометр=УпОб

    первый пробный запуск "MPU6050 + ProMicro".
    пока две оси, пока в абсолютном режиме.
    начиная с 25 секунды трекер брошен на стол, а показания паразитно плывут.
    не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru

  7. #57

    Re: Гироскоп+Акселлерометр=УпОб

    Приветствую.
    Дрейф возможно из-за дрейфа или неоткалиброванности гироскопов, если они участвуют в твоих вычислениях.
    Чтоб разобраться конкретнее, нужны подробности. Какие оси из MPU6050 используются, и какие отображаются в программе ? Какой базовый матаппарат используется ?
    Чтоб полностью (точнее - по максимуму) победить дрейф гироскопов, для устройства обзора, необходимо использование еще одной оси с помощью магнитометра (электронного компаса), например на HMC5883L или HMC5983.

  8. #58
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    43
    Сообщений
    326

    Re: Гироскоп+Акселлерометр=УпОб

    Komaroff,
    в прошивке включена математика "Mahony complementary filter", на комп забираю все выходные данные математики, пока использованы только две оси по показаниям "pitch" и "yaw".
    так навскидку дрейф межд показателями идет в районе 3го знака после запятой, так что можно фильтровать слабые перемещения.
    не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru

  9. #59
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    43
    Сообщений
    326

    Re: Гироскоп+Акселлерометр=УпОб

    продолжаю
    идея с простой фильтрацией дрейфа имеет право на жизнь.

    осталось активировать эмуляцию мышки и погонять это на наушниках.

    кто желает влиться в тестирование будут нужны железо:
    1)
    Нажмите на изображение для увеличения. 

Название:	ProMicro.PNG 
Просмотров:	95 
Размер:	93.3 Кб 
ID:	175438
    ProMicro - 8$


    2)
    Нажмите на изображение для увеличения. 

Название:	mpu6050.PNG 
Просмотров:	85 
Размер:	110.8 Кб 
ID:	175439
    MPU6050 - 4$


    от меня прошивка и софт, от вас пожелания и тесты.
    не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru

  10. #60

    Re: Гироскоп+Акселлерометр=УпОб

    Засада Железо это есть, но со временем полный абзац. Кстати, есть в наличии и упомянутые выше магнитометры.
    Ближе к теме. Я не понял какие параметры и по какому принципу ты фильтруеш.
    Сделай тест на величину отклонения показаний (относительно начальных) при физическом возврате в исходное состояние после комплекса движений с поворотами.
    Гироскопы откалибровал ?

  11. #61
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    43
    Сообщений
    326

    Re: Гироскоп+Акселлерометр=УпОб

    Нажмите на изображение для увеличения. 

Название:	MM_GyroTrack_clbr.PNG 
Просмотров:	79 
Размер:	28.1 Кб 
ID:	175459
    набросал калибровщик.

    применил калибровку для гироскопа. дрейф снизился и уехал за 4й знак точности.
    не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru

  12. #62
    Зашедший
    Регистрация
    10.05.2011
    Адрес
    ODESSA
    Возраст
    56
    Сообщений
    14

    Re: Гироскоп+Акселлерометр=УпОб

    Сейчас у нас с курсом устаканится, и я себе такое закажу - тебе помогать буду

  13. #63
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    43
    Сообщений
    326

    Re: Гироскоп+Акселлерометр=УпОб

    проект "бешеная мышка" , вот теперь можно цеплять сенсор к наушникам и оглядываться.
    видео
    не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru

  14. #64

    Re: Гироскоп+Акселлерометр=УпОб

    Прям руки чешутся поэкспериментировать!
    С Teensy2 и MPU-6050 я думаю проблем не будет?

  15. #65
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    43
    Сообщений
    326

    Re: Гироскоп+Акселлерометр=УпОб

    Цитата Сообщение от JimmyBV Посмотреть сообщение
    Прям руки чешутся поэкспериментировать!
    С Teensy2 и MPU-6050 я думаю проблем не будет?
    если будет работать на "promicro", сделаем портирование на любую плату с "mega32u4".

    из новостей,
    от "мышки" как устройства передачи информации в виндовс отказался, никак в центр не возвращается.
    перекрутил на двуосевой джойстик, вот тут адекватная реакция.
    не хватает времени протестировать.
    не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru

  16. #66

    Re: Гироскоп+Акселлерометр=УпОб

    Ок. Заказал парочку MPU-6050

  17. #67
    Пилот
    Регистрация
    07.07.2003
    Адрес
    Samara
    Сообщений
    571

    Re: Гироскоп+Акселлерометр=УпОб

    <от "мышки" как устройства передачи информации в виндовс отказался, никак в центр не возвращается.>
    Можно сделать мышь в абсолютных координатах, наподобие тэчпада. Тогда центр не собьется. Примерно так:
    char usbHidReportDescriptor[] = {
    //--------- MOUS --------------//
    0x05, 0x01, // USAGE_PAGE (Generic Desktop)
    0x09, 0x02, // USAGE (Mouse)
    0xa1, 0x01, // COLLECTION (Application)
    //--------- But 8 -------------//
    0x05, 0x09, // USAGE_PAGE (Button)
    0x19, 0x01, // USAGE_MINIMUM (Button 1)
    0x29, 0x08, // USAGE_MAXIMUM (Button 8)
    0x15, 0x00, // LOGICAL_MINIMUM (0)
    0x25, 0x01, // LOGICAL_MAXIMUM (1)
    0x75, 0x01, // REPORT_SIZE (1)
    0x95, 0x08, // REPORT_COUNT (8)
    0x81, 0x02, // INPUT (Data,Var,Abs)
    //--------- X,Y 16 ------------//
    0x05, 0x01, // USAGE_PAGE (Generic Desktop)
    0x09, 0x01, // USAGE (Pointer)
    0xa1, 0x00, // COLLECTION (Physical)
    0x09, 0x30, // USAGE (X)
    0x09, 0x31, // USAGE (Y)
    0x16, 0x01, 0x80, // LOGICAL_MINIMUM (-32767)
    0x26, 0xff, 0x7f, // LOGICAL_MAXIMUM (32767)
    0x75, 0x10, // REPORT_SIZE (16)
    0x95, 0x02, // REPORT_COUNT (2)
    0x81, 0x02, // INPUT (Data,Var,Abs)
    0xc0, // END_COLLECTION
    //-----------------------------//
    0xc0, // END_COLLECTION
    //-----------------------------//
    };
    Успехов!

  18. #68
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    43
    Сообщений
    326

    Re: Гироскоп+Акселлерометр=УпОб

    ну вот, получай деревня трактор, трекер.

    минимальный набор для работы
    Нажмите на изображение для увеличения. 

Название:	DSCF4213_resize_resize.JPG 
Просмотров:	127 
Размер:	287.4 Кб 
ID:	175672



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

Название:	MM_Track_0.PNG 
Просмотров:	86 
Размер:	46.7 Кб 
ID:	175668Нажмите на изображение для увеличения. 

Название:	MM_Track_1.PNG 
Просмотров:	74 
Размер:	70.1 Кб 
ID:	175669Нажмите на изображение для увеличения. 

Название:	MM_Track_2.PNG 
Просмотров:	63 
Размер:	51.1 Кб 
ID:	175670Нажмите на изображение для увеличения. 

Название:	MM_Track_3.PNG 
Просмотров:	62 
Размер:	50.7 Кб 
ID:	175671

    больше информации там
    не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru

  19. #69
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    43
    Сообщений
    326

    Re: Гироскоп+Акселлерометр=УпОб

    Нажмите на изображение для увеличения. 

Название:	MM_Tracker + FaceTrackNoIR.PNG 
Просмотров:	68 
Размер:	85.7 Кб 
ID:	175673
    Работающая связка "MM_Tracker" и "FaceTrackNoIR", собственно "FaceTrackNoIR" и будет заниматься связью с игрушками по всем другим протоколам (TrackIR(FreeTrack), SimConnect, FSUIPC, MouseLook).
    не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru

  20. #70
    Зашедший
    Регистрация
    04.03.2005
    Возраст
    50
    Сообщений
    40

    Re: Гироскоп+Акселлерометр=УпОб

    Сегодня как раз все спаял, собрался что-нибудь замутить, зашел сюда...
    Короче готов протестировать.
    Правда у меня датчики GY-291 и GY-80. Чипы по сути те же, а в GY-80 еще и барометр. И ProMini без порта - просто через USB-COM гоняю.

  21. #71
    Зашедший
    Регистрация
    10.05.2011
    Адрес
    ODESSA
    Возраст
    56
    Сообщений
    14

    Re: Гироскоп+Акселлерометр=УпОб

    Заказал, уже где-то летит/едет

  22. #72
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    43
    Сообщений
    326

    Re: Гироскоп+Акселлерометр=УпОб

    Цитата Сообщение от vav Посмотреть сообщение
    Короче готов протестировать.
    увы, на ProMini у меня нет поршивки.

    Цитата Сообщение от Mularik Посмотреть сообщение
    Заказал, уже где-то летит/едет
    отлично, как раз есть что тестировать.
    не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru

  23. #73
    Зашедший
    Регистрация
    04.03.2005
    Возраст
    50
    Сообщений
    40

    Re: Гироскоп+Акселлерометр=УпОб

    Ну тогда займусь своим вариантом.

  24. #74
    Механик Аватар для mega_mozg_13
    Регистрация
    04.07.2012
    Адрес
    Минск, РБ.
    Возраст
    43
    Сообщений
    326

    Re: Гироскоп+Акселлерометр=УпОб

    постоянная ссылка, где будут обновления прошивки и софта:
    https://drive.google.com/folderview?...nc&usp=sharing
    и небольшая инструкция
    не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru

  25. #75

    Re: Гироскоп+Акселлерометр=УпОб

    Приехали гироскопчики. На дня припаяю ноги и можно тестить.

Страница 3 из 6 ПерваяПервая 123456 КрайняяКрайняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •