roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Поиск дока питания.
СообщениеДобавлено: 12 ноя 2009, 00:55 
Не в сети
Аватара пользователя

Зарегистрирован: 23 апр 2009, 17:03
Сообщения: 2639
Откуда: Москва, Самара
прог. языки: C#
Ага. Спасибо Vovan, пойду поучу матчасть.
Пока один вопрос мучает, в процессе зарядки напряжение на батарее = напряжению блока питания или нет?
БП дает строго 9V, и буду я все время мерять эти 9V... смысл то какой


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск дока питания.
СообщениеДобавлено: 12 ноя 2009, 01:07 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Нет конечно :)
БП выдаёт намного больше (я уже писал 18-19в), затем (проще всего) обычный резистор (1вт) номинал которого определяет зарядный ток поступающий на аккумуляторную батарею (замерять амперметром включённым последовательно в цепи БП>резюк>ака и добиться подбором резистора показаний амперметра 1\10 от ёмкости указанной на акках), т.о. на выходе (после резистора) при подключении акка к зарядному, напряжение естесно становится равным напряжению батареи в данный момент (ну чуть больше канешно) например 8,2в... в процессе зарядки напряжение растёт (у нас есть запас аж до 18-19в!), и как только станет 12,3в - АЦП даёт команду прекратить зарядку и уезжать нафик чтоб акки не взорвались! :) (шутка)

_________________
_________
Sincerely,
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск дока питания.
СообщениеДобавлено: 12 ноя 2009, 01:59 
Не в сети

Зарегистрирован: 29 окт 2008, 18:14
Сообщения: 260
Откуда: Химки МО
прог. языки: Java
Vovan, тут как бы идея - если зарядка у одной из стен, можно сделать так, что бы робот в поисках зарядки двигался вдоль стены оставляя её к примеру слева. В худшем случае ему понадобится проехать 1периметр квартиры, отсюда рассчитать минимальное кол-во луца на это мероприятие.
Правда если он примет кошака лежащего в центре комнаты за стену - у зверюшки морская болезнь может начаться... :bad:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск дока питания.
СообщениеДобавлено: 12 ноя 2009, 12:19 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Луц это из Киндзадзы? :wink:
Я думаю это вариант - постоянно двигаясь вдоль стены он по-любому придёт к станции стоЯщей у стены... По-моему, навскидку, неплохая идея :)

_________________
_________
Sincerely,
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск дока питания.
СообщениеДобавлено: 12 ноя 2009, 12:37 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
Где-то видел вариант с линией на полу платформы базы (вроде для NXT сделано было) - до базы по ИК добрался, нашел линию, а дальше - как лайн-трейсер.


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

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
Vovan писал(а):
постоянно двигаясь вдоль стены он по-любому придёт к станции стоЯщей у стены...

Классический вариант выхода из лабиринта, придерживаясь всегда только одной (например левой) стороны. :)
Но надо сказать, что технически выполнить движение вдоль стены достаточно трудно. IMHO конечно.
А так-же надо учитывать, что можно зациклится вокруг тумбочки. :cry:
И потом, заходить на зарядку, лучше под прямым углом наверное.

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск дока питания.
СообщениеДобавлено: 12 ноя 2009, 14:22 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
2 yak-40: согласен, хотя как вариант мождь кому-то и прокатит, например если все тумбочки прислонютыми к стенам стоЯт... а зарядка может как угодно стоять, я даже посреди комнаты ставил - всё равно находит, просто да, если светить ИК вдоль стены как-то не айс имхо...

_________________
_________
Sincerely,
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск дока питания.
СообщениеДобавлено: 12 ноя 2009, 15:39 
Не в сети

Зарегистрирован: 29 окт 2008, 18:14
Сообщения: 260
Откуда: Химки МО
прог. языки: Java
Vovan писал(а):
Луц это из Киндзадзы? :wink:

Ага, луцеколонку ищем:)
yak-40 писал(а):
А так-же надо учитывать, что можно зациклится вокруг тумбочки. :cry:
И потом, заходить на зарядку, лучше под прямым углом наверное.

НУ заходить на посадку - тут от конструкции зарядки сильно зависит.
Основная, для меня, проблема - это увидеть из другой комнаты зарядку.
Простого способа ориентации я не придумал пока, а по стене - запросто.
Еще добавить алгоритм вычисления зациклености...
Я вот ещё подумал вообще классно может получится:
Пылесос в кредле на зарядке.
Включается, шпарит вдоль стены, пока не верется к опять в исходную.
вычисляем по энкодерам путь и примерно углы. Сводим начало пути и конец в одну точку, вычисляя накапливающуюся погрешность.
С этого момента цикличности (вокруг кота которые) вычисляются на раз.
Вычисляем сколько на это понадобилось напруги.
Все, карта периметра есть, НЗ луца на возвращение к зарядке спрогнозируем.
Теперь вернутся после зарядки примерно в то же место, где кончился аккумулятор - запросто (причем по короткому периметру). Вычислить комнаты тоже не проблема. Т.е. пылесосим одну, потом вторую. Идем на зарядку, возвращаемся в ту же комнату, пылесосим, идем в третью комнату и тд:)

Не очень тривиально, я бы сказал...
Но мне вот чем нравится - голый софт, никаких внешних маяков, энкодеры и датчики препятствий есть по умолчанию.
Остальное вполне реально рассчитать, даже накапливающуюся ошибку и сделать поправку на будущее, т.е. юстировку.
Полученные процедуры - чистая библиотека, потом полно где можно применять.
Т.е. не жаль будет потраченого времени. В общем так долго объяснял, что самому уже не терпится сделать. Фенольный минибот есть, тсопы на борта повесить надо только.

Добавлено спустя 2 минуты 8 секунд:
Vovan писал(а):
просто да, если светить ИК вдоль стены как-то не айс имхо...

если зарядка у стены - ИК маяк вообеще не нужен:) Шпарим вдоль стены, пока не почувствуем напругу - конструкция вроде позволяет? Сверху контакт и снизу контакт?


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

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
если таким образом к станции идти то да, ИК маяк не нужен :), однако есть предметы, стоЯщие не у стены (тумбочки, носки, ножки стульев, столов, дам и т.д...) тут чё-то обход ентого предмета и возврат к месту прерванной работы, после зарядки, довольно затруднителен даже теоретически (ИМХО)... а кроме того надо ведь не просто вернуться, а продолжить уборку...
repository писал(а):
Фенольный минибот есть, тсопы на борта повесить надо только.
вот и случай представился: можно ж без ИК маяка :)

_________________
_________
Sincerely,
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск дока питания.
СообщениеДобавлено: 12 ноя 2009, 16:19 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
2repository: Всё это справедливо, если ездить только по периметру. А как же другие части комнаты? Или их не собираешься пылесосить?
А получится так: выехал на середину, упёрся в ножку стола или стула,
и... заблудился :shock:

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск дока питания.
СообщениеДобавлено: 12 ноя 2009, 17:17 
Не в сети

Зарегистрирован: 29 окт 2008, 18:14
Сообщения: 260
Откуда: Химки МО
прог. языки: Java
Vovan писал(а):
однако есть предметы, стоЯщие не у стены (тумбочки, носки, ножки стульев, столов, дам и т.д...) тут чё-то обход ентого предмета и возврат к месту прерванной работы, после зарядки, довольно затруднителен даже теоретически (ИМХО)... а кроме того надо ведь не просто вернуться, а продолжить уборку...

Я не сказал точно в место прерваной работы. Можно вернутся к месту, которое оказалось в итоге стеной вдоль которой мы потом нашли зарядку. вернутся в старое место можно? можно:) оттуда и продолжать гулять по комнате. Это лучше, чем начинать опять пылесосить от зарядки, верно?
Vovan писал(а):
repository писал(а):
Фенольный минибот есть, тсопы на борта повесить надо только.
вот и случай представился: можно ж без ИК маяка :)

Чтото я не очень понял:)
я вот что имел ввиду - тсопы как ик бамперы наличия стены слева-справа.
А а маяк на зарядке - ну да, лучше конечно, но можно и без него:)

yak-40 писал(а):
2repository: Всё это справедливо, если ездить только по периметру. А как же другие части комнаты? Или их не собираешься пылесосить?
А получится так: выехал на середину, упёрся в ножку стола или стула,
и... заблудился

Не заблудился, ему пофиг теперь все, кроме препятствий, мотается как считает нужным, пока не понадобится заряжаться.
(хотя у нас уже есть знание периметра и мы можем с приличной точностью вычислять свой проделанный путь, по нкодерам(!) и мы уже вычислили как они врут, т.е. сделали поправку. Умеем расчитывать углы!)
Т.е. получив данные о текущем пути вдоль того, что мы считали стеной можем сказать стена это или нет.
+ мы можем примерно прикинуть где мы сейчас находимся (это правда уже посложнее и не так нужно, но вполне теперь возможно! т.е. можно оптимизировать движения робота внутри периметра.
углы в комнате и длинны стен между ними - чем не маяки? Относительно них можно вычислить тумбочки и тоже запомнить. если надо, конечно).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск дока питания.
СообщениеДобавлено: 12 ноя 2009, 17:34 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Хех... Да выкинуть их енти ТСОПы на... Толку от них? они только +\- 1км стену определяют! С ТСОПами позиционирование робота по-любому не вариант, и спорить бесполезно.
Бампер тактильный и только он даёт точное знание о том что до стены не хз скока см, а 0см :D
ТСОП(ы) конкретно хороши при работе на маяк... а если по ТСОПам вдоль стены ориентироваться, то и мимо станции не проблема пролететь :D нет уж... (читать топики про ТСОПы, там всё расжёвано).

_________________
_________
Sincerely,
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск дока питания.
СообщениеДобавлено: 12 ноя 2009, 17:49 
Не в сети

Зарегистрирован: 29 окт 2008, 18:14
Сообщения: 260
Откуда: Химки МО
прог. языки: Java
Ну я намучался с тсопами, но не так страшен черт, в принципе.
С тактильными - ест риск впырится в стену под небольшим углом и жутко буксовать... В общем датчик стены интересная тема...
Кстати а сенсор от оптической мыши - не кандидат ли на это звание?...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск дока питания.
СообщениеДобавлено: 12 ноя 2009, 17:58 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
я бы сформулировал несколько иначе: дальномер :wink:
все виды я их не пользовал, но скорее всего шарп, потому как оказалось уз дальномер тоже (как и ТСОПы) зависим от типа поверхности... хотя в данном случае, стены в одной квартире имеют, скорее всего, один и тот же материал...
а тактильные датчики не обязательно прям уж типа бампера для тарана строить, вспомним тросточку слепого - усы :D, причём лично я такой вариант обкатывал: поездка вдоль стены по сенсарам касания, на роботе их было 6 шт... довольно успешно всё получилось, т.к. использовал свободно висящие пластины по периметру робота и достаточно нежного прикосновения с любой стороны робота - сразу реакция :)

_________________
_________
Sincerely,
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск дока питания.
СообщениеДобавлено: 12 ноя 2009, 18:08 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
Согласен с Vovan-ом! TSOP - только для поиска базы!
То-есть использовать его(их) по назначению.
Контактный бампер - только аварийный, а вот чем мерить расстояние, это вопрос!
ИК дальномеры дают очень узкий луч, и им надо или крутить постоянно влево-вправо, или ставить штук 8 :shock:
Я последнее время подумываю о УЗ дальномерах, например по принципу парктроника. :oops:

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


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

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


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

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


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

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