roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 20:18

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Нужна прошивка
СообщениеДобавлено: 23 янв 2011, 12:39 
Не в сети

Зарегистрирован: 24 май 2010, 15:31
Сообщения: 92
Откуда: Екатеринбург
ФИО: Зайцев Иван Алексеевич
Лучше использовать все вместе


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна прошивка
СообщениеДобавлено: 23 янв 2011, 13:20 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
А у вас есть готовый блок или его тоже надо самому разрабатывать?
Сколько денег вы готовы заплатить за работы по проекту?
Этот объект летающий или стоит на земле?

Цитата:
А разве у акса у вас не будет накапливаться ошибка?

Акселерометр представляет собой банальный отвес (строительный). Как там может накапливаться ошибка?

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна прошивка
СообщениеДобавлено: 23 янв 2011, 13:44 
Не в сети

Зарегистрирован: 24 май 2010, 15:31
Сообщения: 92
Откуда: Екатеринбург
ФИО: Зайцев Иван Алексеевич
Цитата:
Акселерометр представляет собой банальный отвес (строительный). Как там может накапливаться ошибка?


Попробуйте проделать следующее включите акс. Выставите его в ноль - замерьте. Дайте отклонение в 90 тградусов, потом опять верните в ноль - замерьте. Через 10 минут повторите - результат не совпадет. И очень ошутимо.

Могу предложить готовую платформу на мемс аксах и ДУСах, по датчику на ось. АЦП - 16 ти разрядный


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна прошивка
СообщениеДобавлено: 23 янв 2011, 13:55 
Не в сети

Зарегистрирован: 19 дек 2010, 00:27
Сообщения: 18
Попробую иначе поставить задачу
Имеем блок: Микроконтроллёр STM32F103RET7,3-х осевой Магнитометр ,3-х осевой Акселерометр,(модуль LSM303DLH ) 2-х осевой Гироскоп LPR403AL и одно осевой Гироскоп LY330ALH, слот для флеш, USB для прошивки МК.
Нужна прошивка для блока выполняющего следующую задачу:
Образно говоря: Лежит, где и как не важно, аппарат,берём его, включаем и кидаем или осторожно переносим в другое место или возвращаем на прежнее, выключаем, извлекаем флешку, вставляем в комп и в текстовом редакторе читаем значения углов X, Y, Z (желательно в градусах ) для каждого значения времени (частота опроса 50ГЦ ).
Вобщем он (аппарат ) нам как бы сообщает: После включения питания я был по таким то координатам X, Y,Z ,перед выключением был по таким то, а пока летел был по таким, потом по таким и тд. (с периодом 0,02с )
К начальным и последующим данным положения прибавлять полученные не нужно.То есть использовать Гиро только для коррекции Акселя и Компаса.
Привязка должна быть только к горизонту и азимуту.
Может где то ошибаюсь, поправте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна прошивка
СообщениеДобавлено: 23 янв 2011, 14:11 
Не в сети

Зарегистрирован: 24 май 2010, 15:31
Сообщения: 92
Откуда: Екатеринбург
ФИО: Зайцев Иван Алексеевич
Так мона без калмана обойтись, только добватить датчик давления типа ВМР085, для анализа высоты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна прошивка
СообщениеДобавлено: 23 янв 2011, 14:20 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Цитата:
углов X, Y, Z (желательно в градусах)

Цитата:
После включения питания я был по таким то координатам X,Y,Z

Так что же такое X, Y, Z углы (в градусах) или координаты (в метрах)?

Цитата:
кидаем или осторожно переносим

Слово кидаем и акселерометр не согласуются друг с другом.

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна прошивка
СообщениеДобавлено: 23 янв 2011, 14:31 
Не в сети

Зарегистрирован: 19 дек 2010, 00:27
Сообщения: 18
elesy писал(а):
Так мона без калмана обойтись, только добватить датчик давления типа ВМР085, для анализа высоты


Компас слишком сильно шумит.
Выходные данные должны быть не более +/-0,5 градуса


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна прошивка
СообщениеДобавлено: 23 янв 2011, 14:44 
Не в сети

Зарегистрирован: 24 май 2010, 15:31
Сообщения: 92
Откуда: Екатеринбург
ФИО: Зайцев Иван Алексеевич
То что показания компаса нестабильны вам писали еще раньше. Угля можно вычислить через арксинус по показаниям аксам корректировать дусами через интегрирование. Растояние - итеграл скорости - интеграл ускорения(но накопиться ошибка). В момент включения делать привязку. Считать точку за начало координат. Да и датчики желательно откалибровать. На отклонени отноительно осей идеального трехгнанника. Вроде все. Если не все то пусть поправят.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна прошивка
СообщениеДобавлено: 23 янв 2011, 16:39 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Короче фильтр Калмана тут не поможет.

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна прошивка
СообщениеДобавлено: 23 янв 2011, 20:45 
Не в сети

Зарегистрирован: 19 дек 2010, 00:27
Сообщения: 18
Лично я так не считаю
Если не Калман, то кто же?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна прошивка
СообщениеДобавлено: 23 янв 2011, 21:01 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Ну так реализуйте этот фильтр.
Если не можете реализовать (не понимаете, как работает), то почему считаете что поможет?

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна прошивка
СообщениеДобавлено: 23 янв 2011, 21:38 
Не в сети

Зарегистрирован: 19 дек 2010, 00:27
Сообщения: 18
Просто я его пользовал.
С акселем работает прекрасно, с компасом работает не так как хотелось бы.
Потому и нужна немного иная реализация фильтра.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна прошивка
СообщениеДобавлено: 23 янв 2011, 22:31 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Мне вот интересно, как может фильтр Калмана работать только с акселерометром. Насколько я понимаю, фильтр калмана использует модель объекта, зная связь величин (и адаптирует разделяя состояния и шумы).

Если величины независимы (как ортогональные оси в акселе) и априори о характере движения ничего не известно (как футбольный мяч), то...
...где тут место калману? Я чего-то не понимаю?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна прошивка
СообщениеДобавлено: 23 янв 2011, 23:01 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
На независимых величинах при отсутствии дополнительной информации (типа гиры или инфы о том, что мы хотели повернуться на 90° и пытались это сделать движками) Калман не имеет смысла.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна прошивка
СообщениеДобавлено: 23 янв 2011, 23:02 
Не в сети

Зарегистрирован: 19 дек 2010, 00:27
Сообщения: 18
Там фильтр использует данные с аксела, компаса и гиро.
При включении фильтра в статике наклоны блока по осям X и Y диаграммы отображаются стабильно с незначительным разбросом ( точно повторяют наклоны блока ).Скорее всего эти данные зависят именно от акселов.
При вращении же блока вокруг оси Z диаграмма прямолинейна, но не повторяет точных движений, как будто бы берёт данные с гиры и при прекращении вращения пытается удержать диаграмму при помощи данных с компаса.
Это лишь мои предположения на основе наблюдений


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO