Заметка юзера virt2real

Проба связки акселя и гири

видео железки виртурилка

Портировал вот этот алгоритм. Вся математика считается на борту Виртурилки, на визуализацию лишь углы отсылаются через консоль.

Для текущей задачи уже этого хватает, но надо будет полноценную FreeIMU портировать, с этим процессом уже разобрался, довольно несложно.

Вот что у меня щас получилось. Аксель ADXL345, гиря ITG3200.



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

Осталось сделать чтоб углы по сетке слались и в канвасе на HTML5 рисовалось красиво.

Сейчас между итерациями рассчёта стоит задержка 50мс, если поставить меньше - захлёбывается консоль (115200), по сетке должно пошустрее быть тогда попробую задержку уменьшить.

Загрузка процессора около 3-4%.
virt2real      Вторник, 22 Октября, 2013 23:37       11


Добавить комментарий
 

Гость Среда, 23 Октября, 2013 18:44 цитировать ссылка на коммент

Круто получилось!

 

 

Gol Среда, 23 Октября, 2013 18:46 цитировать ссылка на коммент

2 Гость:
Да не, эт самый простейший алгоритм, довольно тупой и корявый :-(

 

 

Гость Среда, 23 Октября, 2013 22:29 цитировать ссылка на коммент

Цитата: 2 Гость: Да не, эт самый простейший алгоритм, довольно тупой и корявый :-(

Ну учитывая, что у меня ITG не завелась, а нужно такое же сделать, то для меня это круто! )))

 

 

Gol Среда, 23 Октября, 2013 22:39 цитировать ссылка на коммент

2 Гость:
ITG3200 заводится но дохнет, у меня то же самое. Каждый раз через разное время после включения, но дохнет стабильно.

 

 

Гость Среда, 23 Октября, 2013 22:50 цитировать ссылка на коммент

Ок. Поправляюсь)) Она заводится, но дохнет очень быстро)) У меня в среднем, дохнет через 2-3 минуты и по убывающей, т.е. доходит маразм до того, что дохнет чуть ли не сразу, как подрубается драйвер itg3200.ko. ))

 

 

Gol Среда, 23 Октября, 2013 22:54 цитировать ссылка на коммент

2 Гость:
Я вот тут выкладывал читалку напрямую по i2c, драйвер не нужен. Та же фигня, дохнет. Когда через пару минут, когда через полчаса, но дохнет. На форуме кучу аналогичных ситуаций с другими контролерами нашли, эт не только у нас засада с itg3200. Скорее всего что-то с драйвером шины i2c, но эт я пока сам точно не выяснил.

 

 

Гость Среда, 23 Октября, 2013 23:41 цитировать ссылка на коммент

Я сам тоже читал англоязычные форумы и тоже находил нарекания на датчик. Причём, модель 3205 ругают чаще, чем 3200. И читалку тоже, только сегодня опробовал и тоже вылетело. Просто не приятное дело, когда впервые хочешь поиграться гиром, и такая засада. Плюс, так же как и вы, убил кучу времени на понимание сути проблемы ))) Я сейчас, лично, склоняюсь к тому, что сама железка IMU может быть "сыроватой". Ну подождём дальше развитие событий, пока её отложу на полочку пылиться, чуть позже прикуплю что нибудь себе новенькое))) Пыл желания, что нибудь смастерить эдакое, ещё не утихает)))

 

 

Gol Четверг, 24 Октября, 2013 01:24 цитировать ссылка на коммент

2 Гость:
Боюсь сглазить, но... Я вспомнил про косяки из-за длинных проводов при подключении к SPI, решил и на I2C проверить. Сейчас проводки от виртурилки до IMU на базе MPU6050 длиной около 10 см, опрос 100 раз в секунду, полёт нормальный уж полчаса, а с длинными проводами умирало через пять минут. Попробуй, вполне возможно что в этом и был косяк.

 

 

Гость Четверг, 2 Января, 2014 12:52 цитировать ссылка на коммент

А нельзя ли на скрипт vitr2real -овский взглянуть, в вики смотрел просто думаю может упустил чего

 

 

Гость Вторник, 17 Ноября, 2015 02:34 цитировать ссылка на коммент

Гол, гляньте, пож, личное сообщение на форуме v2r.

 

 

Gol Четверг, 19 Ноября, 2015 12:37 цитировать ссылка на коммент

2 Гость:
Смогу глянуть когда домой вернусь, я ещё на каникулах.

 

Сколько букв в слове Гол?

Вы вошли как Гость      

Сейчас на сайте: 0
и 5 гостей






Страница сгенерирована за 0.0045499801635742 мкс

cached