roboforum.ru

Технический форум по робототехнике.
Текущее время: 07 апр 2025, 19:46

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




Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Простой компас для приблизительного определения положения
СообщениеДобавлено: 02 апр 2013, 00:14 
Не в сети

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

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой компас для приблизительного определения положени
СообщениеДобавлено: 02 апр 2013, 13:19 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой компас для приблизительного определения положени
СообщениеДобавлено: 02 апр 2013, 13:21 
Не в сети
Аватара пользователя

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

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой компас для приблизительного определения положени
СообщениеДобавлено: 02 апр 2013, 13:24 
Не в сети
Аватара пользователя

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


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

Зарегистрирован: 01 апр 2013, 23:25
Сообщения: 4
Цитата:
Потому что если просто на 90 градусов, то можно снимать данные с механизма поворота или просто за счет калибровки механизма поворота.


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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой компас для приблизительного определения положени
СообщениеДобавлено: 02 апр 2013, 23:51 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой компас для приблизительного определения положени
СообщениеДобавлено: 02 апр 2013, 23:57 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Angel71 писал(а):
1 мотор и куча какой-то муторной механики будет меньше и проще, чем пара мелких моторов? чтот сомневаюсь.

+1


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой компас для приблизительного определения положени
СообщениеДобавлено: 03 апр 2013, 00:12 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой компас для приблизительного определения положени
СообщениеДобавлено: 03 апр 2013, 00:51 
Не в сети
Аватара пользователя

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

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой компас для приблизительного определения положени
СообщениеДобавлено: 03 апр 2013, 22:53 
Не в сети
Аватара пользователя

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

_________________
Мои проекты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой компас для приблизительного определения положени
СообщениеДобавлено: 03 апр 2013, 23:05 
Не в сети
Аватара пользователя

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

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой компас для приблизительного определения положени
СообщениеДобавлено: 04 апр 2013, 06:27 
Не в сети
Аватара пользователя

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

_________________
Первая заповедь радиотехника - почисти контакты!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой компас для приблизительного определения положени
СообщениеДобавлено: 04 апр 2013, 07:29 
Не в сети
Аватара пользователя

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

Каким образом?
Акселерометр может контролировать только ускорение и наклоны.
Повороты измеряются только по компасом

_________________
Мои проекты


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой компас для приблизительного определения положени
СообщениеДобавлено: 04 апр 2013, 10:13 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
ускорение - это производная от скорости , скорость - производная от пройденного пути .... интегрируем)))

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Простой компас для приблизительного определения положени
СообщениеДобавлено: 04 апр 2013, 11:07 
Не в сети
Аватара пользователя

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

а аксель угловые ускорения вообще ловит? вообще это гироскопная задача.


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

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


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

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


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

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