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

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

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

Сообщение EdGull » 05 дек 2009, 01:05

для этого нужно обучить бота (запоминать и потом воспроизводить) набор команд
про что я и говоил фиг знает когда :wink:
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение CiSi » 05 дек 2009, 01:57

может сделать так чтобы при первом запуске - робот строил карту, и потом уже убирался опираясь на неё. Тогда он смог бы определить где он нахотисся в любой момент времени и каждый раз ездил в разные стороны.
Аватара пользователя
CiSi
 
Сообщения: 1027
Зарегистрирован: 04 окт 2007, 16:11
Откуда: иваново
Skype: cybsys1
прог. языки: Delphi
ФИО: Павел

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

Сообщение contr » 05 дек 2009, 13:27

С календарем вопрос решаем. Во время простоя МК спокойно может считать время используя WDT.
А комнаты можно маркировать как зарядник. Включение маркера/ров по радио/звуковой команде пылесоса.
Т.е. используем имеющеюся систему поиска.
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don

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

Сообщение yak-40 » 05 дек 2009, 14:13

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

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

Ну во первых он выключаться никогда не будет, а во вторых, где он находится точно с вероятностью 100% бот знает пока только в одном месте, на зарядке. Поэтому мне кажется привязываться надо именно к базе. Тоесть, допустим, сегодня бот отъезжает на "работу" влево от базы, завтра вправо, ну и т. д.
Ну а доехать до выбранной комнаты можно просто с помощью последовательности заранее просчитаных команд,
типа: 5 сек. назад, 2 сек. влево, 4 сек. вперед, ну и т. д.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

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

Сообщение EdGull » 05 дек 2009, 15:26

ну почему же сразу энкодеры?
новое это хорошо забытое старое... :D
viewtopic.php?f=65&t=7079#p134540
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение yak-40 » 05 дек 2009, 16:08

Я понял, ты предлагаешь управляя с пульта, записать маршруты отхода бота от базы, а потом ими пользоваться. ЗдОрово! (чёт я ступил, просматривал ведь ту тему)
Это конечно удобней чам просчитывать команды, или высчитывать их опытным путём. Одна загвоздка, пульта у меня нет :( Срочно надо делать...
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

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

Сообщение EdGull » 05 дек 2009, 16:37

сделай у меня в магазине заказ ИК-пульта, тип оплаты "Грант", самовывоз
я тебе вышлю
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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 собственные команды
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don

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

Сообщение EdGull » 05 дек 2009, 16:58

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

Добавлено спустя 2 минуты 36 секунд:
это был риторичекий вопрос
отвечать не нужно
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение contr » 05 дек 2009, 17:29

Я считаю, что привязка к некой системе команд только потому что под нее есть готовая библиотека неудобна. К МК можно легко прилепить любой ИК пульт из тех что в хламе нашлись, а там не всегда RC5. А если речь о РС управлении, то там эта RC5 вообще не тарахтела, много удобнее ANSI пользовать.
contr
 
Сообщения: 987
Зарегистрирован: 17 апр 2009, 15:09
Откуда: Rostov-Don

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

Сообщение CiSi » 05 дек 2009, 20:49

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

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

Ну и пускай не выключается. Просто с помощью карты бот будет знать где он находится в процессе работы и где он пылесосил, а где нет. То что база будет являться начальной точкой отсчота, это правильно, и после каждого своего похода на работу он будет (может) коректировать карту так как она же получится изначально не точной (наверное)
Аватара пользователя
CiSi
 
Сообщения: 1027
Зарегистрирован: 04 окт 2007, 16:11
Откуда: иваново
Skype: cybsys1
прог. языки: Delphi
ФИО: Павел

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

Сообщение yak-40 » 05 дек 2009, 21:45

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

Спасибо за предложение :friends: Подумаю.
Дело в том, что у меня уже есть разработка пульта, я его для газонокосилки планировал. Правда руки не доходят до конца довести :)
CiSi писал(а):Просто с помощью карты бот будет знать где он находится в процессе работы и где он пылесосил, а где нет
После нескольких тыканий в ножки стула, стены и мебель, бот сто пудов потеряется, и никакая карта ему не поможет. Естественно если не применять какую нибудь навигацию.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

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

Сообщение EdGull » 05 дек 2009, 21:52

А чё тут думать???
Или мы с тобой о разном говорим?
Я говорю о банальности, такой как взять стандартный ИК-пульт, к боту подпаять банальный TSOP и прописать банальных две строчки кода.
И всё! Бот начал понимать команды.
Делов минуты на три.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение yak-40 » 05 дек 2009, 22:06

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

Нет конечно, говорим об одном и том-же. Просто я с RC5 дела не имел, Васик не знаю, а в компиляторе, которым я пользуюсь библиотеки на него нет. А значит тремя минутами и двумя строчками не обойдёшься :D
Другое дело потрудится для робосообщества, ну это можно :oops:
Хорошо! тогда заказываю у тебя пульт, а пока он будет идти, поизучаю вопрос. :)
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

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

Сообщение EdGull » 05 дек 2009, 22:11

не верю! (с)
не верю что в сях нет библы RC5!
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Пред.След.

Вернуться в Золотой фонд

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

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