roboforum.ru

Технический форум по робототехнике.

Кто-нить юзал компасс?

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

Кто-нить юзал компасс?

Сообщение -= Александр =- » 25 авг 2005, 00:51

Кто-нить юзал компасс? Интересно, стоит ли с ним паиться, как он себя в домашних условиях ведет?
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Кто-нить юзал компасс?

Сообщение Sergey » 25 авг 2005, 09:12

-= Александр =- писал(а):Кто-нить юзал компасс? Интересно, стоит ли с ним паиться, как он себя в домашних условиях ведет?


Что ты имеешь в виду под "юзал"? Если применительно к роботам то пробовал. Ужас да и только.
Аватара пользователя
Sergey
 
Сообщения: 135
Зарегистрирован: 11 июл 2005, 15:27
Откуда: Ekaterinburg

Сообщение -= Александр =- » 26 авг 2005, 03:50

Ясно... Тады буду делать инерциалку на акселерометрах... Хоть и гемор - зато надежно. Плюс еще опорную точку-подзарядку чтоб не сбивался...
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение Sergey » 26 авг 2005, 09:12

-= Александр =- писал(а):Ясно... Тады буду делать инерциалку на акселерометрах... Хоть и гемор - зато надежно. Плюс еще опорную точку-подзарядку чтоб не сбивался...


И посмотри вот это: http://www.imagesco.com/articles/1490/01.html#top
Думаю есть о чем подумать.
Аватара пользователя
Sergey
 
Сообщения: 135
Зарегистрирован: 11 июл 2005, 15:27
Откуда: Ekaterinburg

Сообщение gab » 26 авг 2005, 22:23

Sergey писал(а):
-= Александр =- писал(а):Ясно... Тады буду делать инерциалку на акселерометрах... Хоть и гемор - зато надежно. Плюс еще опорную точку-подзарядку чтоб не сбивался...


И посмотри вот это: http://www.imagesco.com/articles/1490/01.html#top
Думаю есть о чем подумать.


А как в этой схеме с болтанкой бороться? :)

(У самого валяется джойстик CyberPack с жидкостным дотчиком наклона/поворота)
gab
 
Сообщения: 212
Зарегистрирован: 30 апр 2005, 03:11
Откуда: Москва
прог. языки: C/C++, Verilog
ФИО: Гвоздев Александр Борисович

Сообщение gab » 26 авг 2005, 22:25

-= Александр =- писал(а):Ясно... Тады буду делать инерциалку на акселерометрах... Хоть и гемор - зато надежно. Плюс еще опорную точку-подзарядку чтоб не сбивался...

В чём гемор? ADXL202E нормально работают. Выход - обычный ШИМ.
Опорку делаю в виде пьёзо- и магнитного компаса.
gab
 
Сообщения: 212
Зарегистрирован: 30 апр 2005, 03:11
Откуда: Москва
прог. языки: C/C++, Verilog
ФИО: Гвоздев Александр Борисович

Сообщение Sergey » 29 авг 2005, 08:43

gab писал(а):А как в этой схеме с болтанкой бороться? :)

(У самого валяется джойстик CyberPack с жидкостным дотчиком наклона/поворота)


Как в этой не подскажу. А я делал вот как.
Взял маленькую лампочку 220В. Убрал капсуль со всеми внутрями. Вставил туда датчик с тоненькими проводками (от наушников китайских) и залил машинным маслом. Отверстие закрыл резинкой и залил пластмассой из пистолета.
Практически не "болтается". В общем точность нормальная.
Аватара пользователя
Sergey
 
Сообщения: 135
Зарегистрирован: 11 июл 2005, 15:27
Откуда: Ekaterinburg

Сообщение gab » 29 авг 2005, 21:53

Sergey писал(а):Как в этой не подскажу. А я делал вот как.
Взял маленькую лампочку 220В. Убрал капсуль со всеми внутрями. Вставил туда датчик с тоненькими проводками (от наушников китайских) и залил машинным маслом. Отверстие закрыл резинкой и залил пластмассой из пистолета.
Практически не "болтается". В общем точность нормальная.

:)
Именно так, как сделано в этом джойстике.

Но, честно говоря, ADXL по занимаемому объёму выигрывает :).
gab
 
Сообщения: 212
Зарегистрирован: 30 апр 2005, 03:11
Откуда: Москва
прог. языки: C/C++, Verilog
ФИО: Гвоздев Александр Борисович

Сообщение Sergey » 30 авг 2005, 07:14

gab писал(а)::)
Именно так, как сделано в этом джойстике.

Но, честно говоря, ADXL по занимаемому объёму выигрывает :).


А в чем тогда проблема? Да я забыл упомянуть, что у меня вся эта конструкция на 2-ух пружинках болталась.
Аватара пользователя
Sergey
 
Сообщения: 135
Зарегистрирован: 11 июл 2005, 15:27
Откуда: Ekaterinburg

Сообщение -= Александр =- » 30 авг 2005, 15:41

А я вот еще о чем подумал: как можно нормально стабилизировать ADXL в горизонтальной плоскости? Иначе результаты неправильные будут...

Была мысля заюзать механический гироскоп, но че-то лень мне с ним париться...
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение gab » 30 авг 2005, 16:10

-= Александр =- писал(а):А я вот еще о чем подумал: как можно нормально стабилизировать ADXL в горизонтальной плоскости? Иначе результаты неправильные будут...

Была мысля заюзать механический гироскоп, но че-то лень мне с ним париться...

Используй 3 штуки.
gab
 
Сообщения: 212
Зарегистрирован: 30 апр 2005, 03:11
Откуда: Москва
прог. языки: C/C++, Verilog
ФИО: Гвоздев Александр Борисович

Сообщение -= Александр =- » 30 авг 2005, 16:20

тоесть по две оси в каждой плоскости? Это ж какой будет гемор 6 ШИМ-сигналов воспринимать одновременно?...  :( Да и решит ли оно проблему? Ведь не угадаешь где ускорения, а где сила тяжести...
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение gab » 30 авг 2005, 16:33

-= Александр =- писал(а):тоесть по две оси в каждой плоскости? Это ж какой будет гемор 6 ШИМ-сигналов воспринимать одновременно?...  :(

Нет, конечно! :)
берём adxl202 (у него внутни 2 акселерометра)  - это будет x и z.
А второй adxl ставим на угловой плате, смотрящей вверх (в нём используется только один акселерометр). Это будет ось y.
Вот тебе и 3 координаты.
Вот, например: http://www.androidworld.com/prod47.htm

Калибровать это чудо-юдо - песня из одной тонкой ноты №ля.
В принципе, с использованием входа ST вроде получается.
Ещё как вариант можно забить на калибровку и работать в относительных координатах.
Можно (я именно так и делаю) с использованием 3D магнитометров, 3D гироскопов и калмановской фильтрации сделать нормальную систему ориентации. Бедненький LPC2124 плачет, но работает :).
[/url]
gab
 
Сообщения: 212
Зарегистрирован: 30 апр 2005, 03:11
Откуда: Москва
прог. языки: C/C++, Verilog
ФИО: Гвоздев Александр Борисович


Вернуться в Электроника, электротехника

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

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

cron