roboforum.ru

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

Робот пылесос на базе RV-2

Правила форума
В этом форуме новые темы не создаются, однако обсуждение допустимо.
Ответить

Re: Робот пылесос на базе RV-2

EdGull » 05 дек 2009, 01:05

для этого нужно обучить бота (запоминать и потом воспроизводить) набор команд
про что я и говоил фиг знает когда :wink:

Re: Робот пылесос на базе RV-2

CiSi » 05 дек 2009, 01:57

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

Re: Робот пылесос на базе RV-2

contr » 05 дек 2009, 13:27

С календарем вопрос решаем. Во время простоя МК спокойно может считать время используя WDT.
А комнаты можно маркировать как зарядник. Включение маркера/ров по радио/звуковой команде пылесоса.
Т.е. используем имеющеюся систему поиска.

Re: Робот пылесос на базе RV-2

yak-40 » 05 дек 2009, 14:13

EdGull писал(а):для этого нужно обучить бота (запоминать и потом воспроизводить) набор команд
про что я и говоил фиг знает когда

Сложно это. Это как минимум энкодеры нужны, а энкодеров нет :( Хотя никто не мешает их поставит...
CiSi писал(а):может сделать так чтобы при первом запуске - робот строил карту, и потом уже убирался опираясь на неё. Тогда он смог бы определить где он нахотисся в любой момент времени и каждый раз ездил в разные стороны.

Ну во первых он выключаться никогда не будет, а во вторых, где он находится точно с вероятностью 100% бот знает пока только в одном месте, на зарядке. Поэтому мне кажется привязываться надо именно к базе. Тоесть, допустим, сегодня бот отъезжает на "работу" влево от базы, завтра вправо, ну и т. д.
Ну а доехать до выбранной комнаты можно просто с помощью последовательности заранее просчитаных команд,
типа: 5 сек. назад, 2 сек. влево, 4 сек. вперед, ну и т. д.

Re: Робот пылесос на базе RV-2

EdGull » 05 дек 2009, 15:26

ну почему же сразу энкодеры?
новое это хорошо забытое старое... :D
viewtopic.php?f=65&t=7079#p134540

Re: Робот пылесос на базе RV-2

yak-40 » 05 дек 2009, 16:08

Я понял, ты предлагаешь управляя с пульта, записать маршруты отхода бота от базы, а потом ими пользоваться. ЗдОрово! (чёт я ступил, просматривал ведь ту тему)
Это конечно удобней чам просчитывать команды, или высчитывать их опытным путём. Одна загвоздка, пульта у меня нет :( Срочно надо делать...

Re: Робот пылесос на базе RV-2

EdGull » 05 дек 2009, 16:37

сделай у меня в магазине заказ ИК-пульта, тип оплаты "Грант", самовывоз
я тебе вышлю

Re: Робот пылесос на базе RV-2

contr » 05 дек 2009, 16:42

доехать до места можно и вдоль провода, отслеживая наводку для 30..200кГц.
imho случайное движение не очень эффективно, поскольку проходы по уже вычищенным местам это лишний расход батарейки. Долго гулять по энкодерам не получится, после десятка проходов поимеем 50% ошибку. Тут нужна привязка/коррекция по контрольной линии/меткам. Иначе бот рано или поздно потеряется, вне зависимости от типа датчика пробега.
Идеальный вариант таки web-камера на потолке и РС управление по ИК каналу. В пределах видимости очь много задач достаточно просто решается, в т.ч. и календарь.

Что касается пульта, то его нужно один раз считать, а потом прописать нужные команды в МК. В плане объема кода это выгоднее, чем обучаемый приемник на боте. Здесь http://klev.borda.ru/?1-10-0-00000010-0 ... 1252925058 пример, как это можно сделать.
Для РС управления и того проще. Используем 4..8bit собственные команды

Re: Робот пылесос на базе RV-2

EdGull » 05 дек 2009, 16:58

contr ты и вправду считаешь что кому-то интересны твои извращения?
все пользуются командами RC5, они уже давно есть в любом копиляторе.

Добавлено спустя 2 минуты 36 секунд:
это был риторичекий вопрос
отвечать не нужно

Re: Робот пылесос на базе RV-2

contr » 05 дек 2009, 17:29

Я считаю, что привязка к некой системе команд только потому что под нее есть готовая библиотека неудобна. К МК можно легко прилепить любой ИК пульт из тех что в хламе нашлись, а там не всегда RC5. А если речь о РС управлении, то там эта RC5 вообще не тарахтела, много удобнее ANSI пользовать.

Re: Робот пылесос на базе RV-2

CiSi » 05 дек 2009, 20:49

yak-40 писал(а):
CiSi писал(а):может сделать так чтобы при первом запуске - робот строил карту, и потом уже убирался опираясь на неё. Тогда он смог бы определить где он нахотисся в любой момент времени и каждый раз ездил в разные стороны.

Ну во первых он выключаться никогда не будет, а во вторых, где он находится точно с вероятностью 100% бот знает пока только в одном месте, на зарядке. Поэтому мне кажется привязываться надо именно к базе. Тоесть, допустим, сегодня бот отъезжает на "работу" влево от базы, завтра вправо, ну и т. д.
Ну а доехать до выбранной комнаты можно просто с помощью последовательности заранее просчитаных команд,
типа: 5 сек. назад, 2 сек. влево, 4 сек. вперед, ну и т. д.

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

Re: Робот пылесос на базе RV-2

yak-40 » 05 дек 2009, 21:45

EdGull писал(а):сделай у меня в магазине заказ ИК-пульта

Спасибо за предложение :friends: Подумаю.
Дело в том, что у меня уже есть разработка пульта, я его для газонокосилки планировал. Правда руки не доходят до конца довести :)
CiSi писал(а):Просто с помощью карты бот будет знать где он находится в процессе работы и где он пылесосил, а где нет
После нескольких тыканий в ножки стула, стены и мебель, бот сто пудов потеряется, и никакая карта ему не поможет. Естественно если не применять какую нибудь навигацию.

Re: Робот пылесос на базе RV-2

EdGull » 05 дек 2009, 21:52

А чё тут думать???
Или мы с тобой о разном говорим?
Я говорю о банальности, такой как взять стандартный ИК-пульт, к боту подпаять банальный TSOP и прописать банальных две строчки кода.
И всё! Бот начал понимать команды.
Делов минуты на три.

Re: Робот пылесос на базе RV-2

yak-40 » 05 дек 2009, 22:06

Или мы с тобой о разном говорим?

Нет конечно, говорим об одном и том-же. Просто я с RC5 дела не имел, Васик не знаю, а в компиляторе, которым я пользуюсь библиотеки на него нет. А значит тремя минутами и двумя строчками не обойдёшься :D
Другое дело потрудится для робосообщества, ну это можно :oops:
Хорошо! тогда заказываю у тебя пульт, а пока он будет идти, поизучаю вопрос. :)

Re: Робот пылесос на базе RV-2

EdGull » 05 дек 2009, 22:11

не верю! (с)
не верю что в сях нет библы RC5!


Rambler\'s Top100 Mail.ru counter