roboforum.ru

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

Мой проект

Мой проект

Dars » 05 авг 2005, 11:47

Вот собрал недавно своего робота. Всю механику сделал из лего т.к хотел чтобы робот был симпатичный. У него есть два ИК датчика препятствий, датчики положения передних колес(чтобы можно было их ставить на любой угол), дополнительный ИК приемник чтобы можно было с пульта управлять и возможность воспроизолить звуковые сообщения(например увидит он препятствие и скажет: " Обнаружено препятствие". Еще я его научил определять, запоминать как свои координаты так и координаты обнаруженных объектов, и пересчитывть траекторию своего движения с их учетом. Перед ним была поставлена и успешно выполнена такая тестовая задача: на площадке было поставлено три объекта каждый из которых находился дальше чем предыдущий,робот начинал движение и через какое-то время обнаруживал первое препятствие,он запоминал его координаты,определял свои и возвращался в исходную точку,далее он пересчитывал траекторию своего движения с учетом обнаруженного препятствия и повторял свой путь но уже объезжая первое препятствие,далее он обнаруживал второе препятствие,запоминал его координаты и возвращался в исходную точку,потом он пересчитывал траекторию своего движения с учетом первого и второго объектов и повторял свой путь уже не на что не натыкаясь и не обнаруживая,при обнаружении третьего объекта он останавливался,естественно все свои действия робот комментировал звуковыми сообщениями.
Вложения
P1080098.jpg
Ну и последний кадр
P1080096.jpg
Еще одно фото
P1080097.jpg
Фото

Kanoka » 05 авг 2005, 13:02

Забавная машинка :)
Еще я его научил определять, запоминать как свои координаты так и координаты обнаруженных объектов

А свои координаты он определяет относительно чего? Относительно координат тех самых обнаруженных объектов? Или я чего не понял?

Dars » 05 авг 2005, 13:21

Все координаты и свои и объектов отсчитываются относительно исходной точки движения

Kanoka » 05 авг 2005, 13:28

...определял свои и возвращался в исходную точку...

А как он определяет что вернулся именно в исходную точку, а не на пол метра правее, потому что по пути наехал на лежащий на полу журнал?

Dars » 05 авг 2005, 13:37

Он запоминает куда и когда поворачивал, и засекает время.короче навигация по времени.

=DeaD= » 05 авг 2005, 13:43

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

Alex Gritsenko » 05 авг 2005, 15:52

Там дифференциал стоит  :shock: ? Или мне кажется?

Dars » 05 авг 2005, 19:13

Не там всю гораздо проще.на колеса насажена ось которая горизонтально двигается влево вправо,при повороте колеса.Когда колеса поворачиваются до упора влево оська нажимает одну кнопку,когда вправо другую,робот измеряет время между двумя нажатиями и зная это время может поворачивать колеса на необходимый ему угол относительно края(когда одна из кнопок нажата).

setar » 05 авг 2005, 20:07

Ай маладца!
всё абсолютно из стандартных компонентов, и вполне повторяемо.

рекомендую оформить как готовый проект и задокументировать всё - большое количество начинающих роботостроителей тебе спасибо скажут!

Dars » 05 авг 2005, 20:39

Да он и так уже задокументирован  8)
я тут саму работу выложу и схемку,кому надо мыльте,вышлю остальные документы, видео там, функциональные схемы , схему полигона ну и т.д
Вложения
Описание проекта.doc
А вот и сама работа.
(83.47 КиБ) Скачиваний: 733
Рисунок1.png
Принципиальная схема


Rambler\'s Top100 Mail.ru counter