Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 17.10.2017, 16:09  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Поворот осей акселерометра

Привет всем
Есть акселерометр, есть данные с него в формате int16. Их нужно повернуть в пространстве на произвольный угол. У кого есть опыт решения подобной задачи на embedded C? Нашел матричные вычисления, но H++ я не знаю и статья в стиле Ландау тоже не внушает понимания. Может у кого-то есть готовые наработки?
Реклама:
Easyrider83 вне форума  
Непрочитано 17.10.2017, 16:32  
DanilinSA
Почётный гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,672
Сказал спасибо: 130
Сказали Спасибо 1,074 раз(а) в 517 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: Поворот осей акселерометра

Не понял. Нужно получить угол из сырых данных? http://electronix.ru/forum/index.php...=post&id=98546

А там плюсуй произвольное число с учетом периода в 2пи. Правда там тригонометрия тяжелая. И будет поворот на произвольный угол.

Или что иное имелось в виду? Или тебе калибровку акселерометра нужно сделать?

Или почитай документ: http://strawberry-linux.com/pub/17353.pdf
В нем достаточно подробно расписана методика калибровки акселерометра и магнитометра, ну разве что на английском. Методика позволяет провести масштабирование коэффициентов по всем осям, убрать смещения нуля и перекосы осей датчиков и объекта.

Надеюсь психика выдержит ...

Последний раз редактировалось DanilinSA; 17.10.2017 в 16:37.
DanilinSA вне форума  
Непрочитано 17.10.2017, 16:38  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Поворот осей акселерометра

Калибровка это дело десятое. Посмотрите статью. К примеру, плату с акселерометром расположили под углом. Пусть этот угол известен. Как получить ускорение по осям в произвольных ортогональных координатах?
Easyrider83 вне форума  
Непрочитано 17.10.2017, 17:13  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Поворот осей акселерометра

Так это проекции текущего вектора на новую систему координат.
Остальное - решения треугольников.
В плоскости при повороте системы координат конец вектора остаётся на месте, но получаются другие величины его проекций на новые оси.
В пространстве просто потребуется три пары перерасчетов для пар осей.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 17.10.2017 в 17:23.
mike-y-k вне форума  
Непрочитано 17.10.2017, 17:28  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Поворот осей акселерометра

Easyrider83, если таки есть вектор ускорения в системе координат чипа и нужно его выразить в системе координат объекта (повернутой на известные углы), то простое преобразование проекций исходного вектора на новые оси - решения треугольников.
Если взаиморасположение систем координат постоянно, то вычисление и применение коэффициентов. Если взаиморасположение меняется - немного сложнее, но тоже решаемо.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 17.10.2017 в 17:31.
mike-y-k вне форума  
Непрочитано 17.10.2017, 19:11  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Поворот осей акселерометра

Ладно, закрывайте тему, языком трепать мне скучно, а вам скучно читать статью.
Easyrider83 вне форума  
Непрочитано 17.10.2017, 19:18  
dgrishin
Почётный гражданин KAZUS.RU
 
Регистрация: 12.02.2013
Сообщений: 1,015
Сказал спасибо: 43
Сказали Спасибо 273 раз(а) в 214 сообщении(ях)
dgrishin на пути к лучшему
По умолчанию Re: Поворот осей акселерометра

Сообщение от Easyrider83 Посмотреть сообщение
Их нужно повернуть в пространстве на произвольный угол.
В гугле ищется "Векторное регулирование Калачёв" а там стр. 13
dgrishin вне форума  
Непрочитано 17.10.2017, 21:04  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Поворот осей акселерометра

Туго с вами. Кто понял, о чем речь, уже написал в личку.
Easyrider83 вне форума  
Непрочитано 17.10.2017, 22:30  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Поворот осей акселерометра

akegor, все просто. Вы не программист, вам нравится говорить, а мне надо делать. Нет времени на болтовню.
Easyrider83 вне форума  
Непрочитано 18.10.2017, 04:08  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Re: Поворот осей акселерометра

Сообщение от Easyrider83 Посмотреть сообщение
akegor, все просто. Вы не программист, вам нравится говорить, а мне надо делать. Нет времени на болтовню.
А пишет на форуме он много
__________________
Глаза боятся,а руки делают.
CERGEI1982 вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как с помощью акселерометра замерять углы тангажа и крена? WindoЗavr Автоматика и аппаратура связи 33 06.03.2015 17:34
Получение инерционной ссылки с помощью акселерометра RDeniel Измерительное оборудование 19 22.10.2011 22:19
Поворот ввода проводника в шину al_dan KiCAD 5 14.03.2010 22:36
Микромощный БП для акселерометра astrut Поиск схем. Делимся схемами 0 08.07.2009 03:51


Часовой пояс GMT +4, время: 12:34.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot