roboforum.ru

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

Простой компас для приблизительного определения положения

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

Простой компас для приблизительного определения положения

Сообщение wainright » 02 апр 2013, 00:14

Приветствую всех.
Уже третий час прошариваю интернет в поисках просто компонента.
Задача: заставить бота (который еще только на стадии разработки в голове) разворачиваться на 90 градусов.
Основа решения - компас.

Нужно было что-то примитивное, простое, начиная от "простой компас + валкодер от мыши" или "магнитная стрелка + 10 индуктивных датчиков" :D

Мне надо чтобы на каждую сторону света (С, СВ, В, ЮВ,...) выдавался сигнал, без необходимости обработки микроконтроллером. (Как понял, большинство компасов выдают ? цифровую информацию ? или не )

Нашел это: http://www.imagesco.com/catalog/DigitalCompass/DigitalCompass.html
И вроде это то, что должно меня устроить, но есть подозрения, что на рынке присутствуют другие подобные подходящие штуки, или есть готовые самодельные решения, которые я пока не смог отыскать. Подскажите еще уже опробованные варианты.
wainright
 
Сообщения: 4
Зарегистрирован: 01 апр 2013, 23:25

Re: Простой компас для приблизительного определения положени

Сообщение elmot » 02 апр 2013, 13:19

бяка какая. И дороже чем плата с МК и набором датчиков.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Простой компас для приблизительного определения положени

Сообщение dccharacter » 02 апр 2013, 13:21

тебе именно абсолютное положение нужно, т.е. ориентация на стороны света? Потому что если просто на 90 градусов, то можно снимать данные с механизма поворота или просто за счет калибровки механизма поворота. Дал импульс - на 90 градусов повернулось. Дал 3 импульса - повернулось на 270 градусов.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Простой компас для приблизительного определения положени

Сообщение elmot » 02 апр 2013, 13:24

а еще компаса врать будут безбожно. Вокруг железные моторы, электрика и тд
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Простой компас для приблизительного определения положени

Сообщение wainright » 02 апр 2013, 23:01

Потому что если просто на 90 градусов, то можно снимать данные с механизма поворота или просто за счет калибровки механизма поворота.


Мне особая точность не нужна, и у меня планируется один мотор (из-за габаритов робота, которые я не собираюсь менять) с дифференциалом на два задних колеса + 2 механизма блокировки колеса для поворота. Поэтому стоит пока задача поворачиваться на 90 градусов (+-15) относительно своего предыдущего положения.

Пока придумал только такое решение, описанное выше.

И дороже чем плата с МК и набором датчиков.
1) Ищу более дешевое решение. 2)Не хочу пока нагружать будущий контроллер обработкой данных, если она там вообще имеется, по крайней мере я не изучал еще этот вопрос.
wainright
 
Сообщения: 4
Зарегистрирован: 01 апр 2013, 23:25

Re: Простой компас для приблизительного определения положени

Сообщение Angel71 » 02 апр 2013, 23:51

1 мотор и куча какой-то муторной механики будет меньше и проще, чем пара мелких моторов? чтот сомневаюсь. "Не хочу пока нагружать будущий контроллер обработкой данных" он бедненький перетрудится?
http://www.ebay.com/sch/i.html?_sop=15&_from=R40&_sacat=0&_nkw=magnetometer&rt=nc&LH_BIN=1
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Простой компас для приблизительного определения положени

Сообщение elmot » 02 апр 2013, 23:57

Angel71 писал(а):1 мотор и куча какой-то муторной механики будет меньше и проще, чем пара мелких моторов? чтот сомневаюсь.

+1
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Простой компас для приблизительного определения положени

Сообщение Nesenin » 03 апр 2013, 00:12

по поводу "+1". на форум давно просятся такие кнопки с счетчиками одобрений не одобрений. для не компетентных читателей хоть понятно будет на какой совет стоит обратить особое внимание.
Аватара пользователя
Nesenin
 
Сообщения: 1341
Зарегистрирован: 26 янв 2012, 03:59
Откуда: Казань
прог. языки: LabVIEW
ФИО: Никита Есенин

Re: Простой компас для приблизительного определения положени

Сообщение dccharacter » 03 апр 2013, 00:51

никакой компас для этой задачи не нужен. Два энкодера на колеса и все.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Простой компас для приблизительного определения положени

Сообщение CyberLab » 03 апр 2013, 22:53

Энкодер это хорошо, а как тогда с пробуксовкой колес быть?
Аватара пользователя
CyberLab
 
Сообщения: 319
Зарегистрирован: 02 фев 2013, 12:50
Откуда: Москва

Re: Простой компас для приблизительного определения положени

Сообщение dccharacter » 03 апр 2013, 23:05

>Мне особая точность не нужна
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Простой компас для приблизительного определения положени

Сообщение Alex080969 » 04 апр 2013, 06:27

Согласенс предыдущим оратором - в данном случае хватит и эндкодеров на колёсах.
Лично мне приглянулся LSM303DLHC- цифровой MEMS-компас и акселерометр в едином корпусе Два в одном и за небольшие деньги))) к тому же поворты по акселю худо бедно можно контролировать.
Сам я правда ещё не юзал сей продукт - жду приезда отладочной платы STM32F3DISCOVERY.
Первая заповедь радиотехника - почисти контакты!
Аватара пользователя
Alex080969
 
Сообщения: 763
Зарегистрирован: 10 ноя 2009, 13:13
Откуда: Красноярск
прог. языки: С++, Delphi, PHP, SQL, 1C
ФИО: Александр

Re: Простой компас для приблизительного определения положени

Сообщение CyberLab » 04 апр 2013, 07:29

) к тому же повороты по акселю худо бедно можно контролировать.

Каким образом?
Акселерометр может контролировать только ускорение и наклоны.
Повороты измеряются только по компасом
Аватара пользователя
CyberLab
 
Сообщения: 319
Зарегистрирован: 02 фев 2013, 12:50
Откуда: Москва

Re: Простой компас для приблизительного определения положени

Сообщение Romikgy » 04 апр 2013, 10:13

ускорение - это производная от скорости , скорость - производная от пройденного пути .... интегрируем)))
die Wahrheit ist irgendwo da draußen
Аватара пользователя
Romikgy
 
Сообщения: 750
Зарегистрирован: 15 ноя 2009, 13:37
Откуда: Porto Franco "Odessa"

Re: Простой компас для приблизительного определения положени

Сообщение elmot » 04 апр 2013, 11:07

Romikgy писал(а):ускорение - это производная от скорости , скорость - производная от пройденного пути .... интегрируем)))

а аксель угловые ускорения вообще ловит? вообще это гироскопная задача.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

След.

Вернуться в Новичкам или основы основ роботостроения.

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

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

cron