roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Определение координат по ускорению
СообщениеДобавлено: 03 янв 2008, 23:54 
Не в сети
Аватара пользователя

Зарегистрирован: 21 окт 2007, 14:29
Сообщения: 88
Откуда: Москва
"Революционная" игровая консоль от Nintendo - Wii. http://www.ixbt.com/consoles/wii_review.shtml
Я офигел от пульта! По irda он передает свои координаты и положение в пространстве. Сделано это, походу, на акселерометрах и гироскопах. Такой же принцип можно использовать для определения координат робота! Поставив двухосевой акселерометр можно по текущему ускорению определять координаты робота! И нафиг все эти датчики на колесах, которые могут проскальзывать!

Кто уже имел дело с акселерометрами, какая у них точность? нашел у AD
http://www.analog.com/en/prod/0%2C2877%2CADXL103%2C00.html
с выходом 1В\g! Этого вполне достаточно!

_________________
Типов людей всего 10: те, кто понимает двоичный код, и те кто нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение координат по ускорению
СообщениеДобавлено: 04 янв 2008, 00:38 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
=)
гениально
чо бы мы без вас делали =)

долойэнкодеры
даёшь акселерометры!

кстати какая у них там погрешность? и наскока быстро накапливается ошибка? ась?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение координат по ускорению
СообщениеДобавлено: 04 янв 2008, 00:57 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение координат по ускорению
СообщениеДобавлено: 04 янв 2008, 03:41 
Не в сети
Аватара пользователя

Зарегистрирован: 21 окт 2007, 14:29
Сообщения: 88
Откуда: Москва
Цитата:
=)
гениально
чо бы мы без вас делали =)

Буду знать что вы здесь самый умный :wink:

А вот ошибка будет накапливаться, особенно при малых ускорениях...давайте посчитаем.
Возьмем тот самый акселерометр от AD и 8-разрядный АЦП (будем считать, что сигнал акселерометра уже лежит в нужных для АЦП пределах). Тогда при a=0 ускорении АЦП нам выдаст код 128, при отрицательном a= -1.7g = -16.7м\с^2 код будет 0, при a=1.7g = 16.7м\с^2 код будет 255. Значит ошибка квантования равна da=0.13 м\с^2. Двойной интеграл от ускорения есть координата. Константы для н.у. скорости и координат примем за 0. Тогда x = a^3 / 6.
da = 0.13 м\с^2.
dx = (1/6) * d(a^3) = 0.4 мм
За минуту накопится максимальная ошибка 2.4 см. Да, дело неважно. Но если поставить 10 разрядный АЦП, то за минуту ошибка уже будет 0.3 мм ! Мне кажется, это неплохие результаты ;) А если сделать усиление по диапазонам, то можно и с 8 разрядным АЦП добиться высокой точности.
Кто посчитает накопление погрешности для энкодеров - и сравним?!

P.S. я учитывал только ошибку квантования. Все остальное - калибровка акселерометров вдоль осей машинки, ошибка показаний самого акселерометра, ошибка в ОУ - будут вносить незначительный вклад.

_________________
Типов людей всего 10: те, кто понимает двоичный код, и те кто нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение координат по ускорению
СообщениеДобавлено: 04 янв 2008, 09:48 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
А если его реально подключить, то можно увидеть интересную картину, лёжа не подвижно он будет выдавать показания что у него есть ускорение... :D
Без гироскопа по одному акселерометру делать нечего, а там свои проблемы... :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение координат по ускорению
СообщениеДобавлено: 04 янв 2008, 13:35 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
вот и я о том =)
собсно акселерометр сам по себе довольно хреновый датчег
клюшкой крутить виртуальной это ещё ладно, мышкой по экрану водить тож покатит
чо там пару взмахов и незаметная погрешность не влияет, всё равно джойстик постоянно сбрасывает показания на ноль

но для постоянной работы...
даташит нуно открыть и посмотреть какой там дрейф(или как там это у него называется грамотно)


гдето на ютубе было видео, там с пом акселерометра 2х осевого управляли какойто хренью
дык явно было видно что синхронно с датчиком двигается она тока если резко дёргать датчик, а если датчиком плавно водить туда сюда то девайс почти не воспринимал эти движения
Цитата:
Буду знать что вы здесь самый умный :wink:

ну конечно, а вы ещё сомневались? :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение координат по ускорению
СообщениеДобавлено: 04 янв 2008, 17:11 
Не в сети
Аватара пользователя

Зарегистрирован: 21 окт 2007, 14:29
Сообщения: 88
Откуда: Москва
Цитата:
Без гироскопа по одному акселерометру делать нечего, а там свои проблемы... :wink:

Гироскопы для того, чтобы определять крен по осям акселерометра и расчитывать проекции? Или я чего-то еще не знаю? :wink:

Цитата:
дык явно было видно что синхронно с датчиком двигается она тока если резко дёргать датчик, а если датчиком плавно водить туда сюда то девайс почти не воспринимал эти движения

Это понятно, но и роботы ведь не сильно плавно стартуют с места ;) А балансирующие роботы с акселерометрами и гироскопами служат неплохим доказательством, что тот же принцип можно использовать и для навигации

_________________
Типов людей всего 10: те, кто понимает двоичный код, и те кто нет.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

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


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

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


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

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