согласен. перенёс тему
Добавлено спустя 52 минуты 50 секунд:ну начнем с начала...
есть идея решения следующих проблем:
- самостоятельный поиск зарядки в не зависимости от текущего место положения
- прибытие в нужную часть комнаты. т.е. точность в нанном случае 1/4- 1/12 комнаты. например для пылесоса считаю более чем достаточно.
и так...
1. размещаем ик-маяки на плинтусах квартиры.
2. присваеваем им нумерацию, чем дальше маяк от зарядочного маяка тем больше его номер. Причем из точки маяка должно быть видно не менее двух маяков, один с меньшей нумерацией, другой с большей.
теперь робот может как по островкам перемещаться к нужному маяку или в точку из которой под опеделенным углом видны определенные маяки.
Осталось решить самую малось...
а именно:
1. Какой будет маяк
- Tx
- Rx
- Tx-Rx
2. По какому протоколу они будут общаться
- RC5 напрашивается сам собой, но думаю тут не всё так просто
- Нужло ли вводить антиколлизии. Дело в том что одни и те же пакеты могут в одном месте конфликтовать, а в другом нет. Можно конечно по очереди выкидывать пакеты но бось что робот тогда уж очень долго ждать.
- Можно по заспросу наводиться на маяк, это помоему самое простое. Т.е. находимся фиг знает где, кидаем клич, 000 - отзовись допустим 10 раз. Естественно он нас не видит поэтому молчит. Тогда прибавляем единицу и кричим 001 - отзовись 10 раз. ПОка они 10 раз кидают пакеты мы крутимся и смотрим с какой стороны пришел ответ. Как только находим какой-то маяк и едем в его направлении, по ходу кидая клич маяку с меньшим номером...
И если поставить ИК-локаторы в круг то можно не крутиться самим миниботом.
А еще хотелось бы это протокол увязать с возможностью радара, т.е. если мы видим своей же пакет то в переди припятствие.
-