roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Lego RCX 2.0 калибровка.
СообщениеДобавлено: 01 дек 2014, 20:33 
Не в сети

Зарегистрирован: 01 дек 2014, 20:19
Сообщения: 1
Доброго времени суток форумчане.
В школе на складах завалялись занимательные коробки с Лего, а в них микроконтроллеры RCX и прочие радости к ним.

В общем мануалов там не было, полезли в интернет и на первых парах собрали вот такого бота: http://youtu.be/xUkzF1z4tmQ?t=2m2s

Все хорошо, он завелся и даже поехал вдоль линии путем подбора данных в программу, правда есть одно большое НО, а именно - датчики по разному воспринимают черную линию и я думаю дело в калибровке.

Отсюда вопрос, кто может проконсультировать относительно калибровки датчика освещенности?
Среда программирования RoboLab 2.5.4, блок RCX 2.0.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Lego RCX 2.0 калибровка.
СообщениеДобавлено: 31 янв 2015, 06:25 
Не в сети

Зарегистрирован: 09 май 2012, 04:54
Сообщения: 2
ФИО: Роман Скибицкий
Добрый день!

Датчик реагирует на изменение освещённости/яркости видимого им пятна, складывающейся из внешнего освещения и подсветки от собственной лампочки-светодиода, и зависящей, конечно, от величины поглощения/отражения поверхности.
Площадь видимого датчиком пятна зависит от расстояния между датчиком и "дорогой".
Датчик - аналоговый. Показывает от 0 до 100 у.е. (наверное % от какого-то максимального для него значения). Линейна ли характеристика... не знаю.
"0" не бывает, поскольку он сам себе подсвечивает. "100" можно получить, если посветить ему прямо в фотодатчик, например, лазерной указкой. При этом притухает его светодиод.
Порог (значение) освещённости при котором "срабатывает" датчик задаётся (можно менять) в программе.
Чтобы посмотреть какое значение видит сейчас датчик надо несколько раз понажимать кнопку "view" – до тех пор пока "галочка" на экране не будет показывать на порт (1, 2, 3) к которому подключён датчик. Для каждого датчика посмотреть значение на Белом, потом на Чёрном. В программу ставить значение при котором датчик гарантированно будет уже НЕ над Чёрным, но ещё и НЕ над Белым. И наоборот.
Процесс определения нужного значения (собственно, это и есть калибровка) можно автоматизировать, дособрав кусок кода вначале программы.

Программа с видео представляет из себя два независимых релейных регулятора – один для левого датчика, другой для правого.
Для такой системы управления Ваша машинка ездит просто замечательно.

Если Вы имели в виду что-то другое, пожалуйста, уточните.
Если есть другие вопросы – спрашивайте.


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

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


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

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


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

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