Технический форум по робототехнике.
ALHIMIK » 03 май 2009, 13:34
Да извините не правильно выразился
![Pardon :pardon:](http://roboforum.ru/images/smilies/pardon.gif)
из А(нынешнее положение бота) в Б(перед ним на постоянном удалении)
Только придётся учитывать размеры бота
![Embarassed :oops:](http://roboforum.ru/images/smilies/blush.gif)
=DeaD= » 03 май 2009, 13:43
ALHIMIK писал(а):из А(нынешнее положение бота) в Б(перед ним на постоянном удалении)
Это не может считаться задачей, т.к. по определению не может быть выполнено и не имеет смысла возвращение на траекторию, т.к. никакой траектории нет.
ALHIMIK » 03 май 2009, 13:54
Почему не может быть выполнено ?
Он будет постоянно идти к "цели" обходя припятствия
Сейчас "цель" местическая точка только потому что стоит задача идти обходя припятствия
Потом эта цель будет более конкретной
Добавлено спустя 56 секунд:траектория есть - бесконечно длинная кривая
=DeaD= » 03 май 2009, 13:55
Нельзя под такую как сейчас цель писать какие-то алгоритмы обхода и т.п. - цель меняется вместе с положением робота, обходить что-то смысла нет.
ALHIMIK » 03 май 2009, 13:57
цель не меняется - идти вперёд
- Код: Выделить всё • Развернуть
Б
-------
-------
А
=DeaD= » 03 май 2009, 15:40
ALHIMIK так тогда если встретили на пути препятствие - поворачиваемся на произвольный угол и едем прямо
![Smile :)](http://roboforum.ru/images/smilies/smile.gif)
Докажи что этот алгоритм в терминах поставленной тобой цели лучше или хуже чем любой другой?
![Smile :)](http://roboforum.ru/images/smilies/smile.gif)
ALHIMIK » 03 май 2009, 19:56
Тем что прохождение участка будет происходить с меньшими затратами времени и энергии
Буду Вам очень признателем если вы более детально опишите предложенный вами алгоритм
![Friends :friends:](http://roboforum.ru/images/smilies/friends.gif)
=DeaD= » 03 май 2009, 22:43
ALHIMIK писал(а):Тем что прохождение участка будет происходить с меньшими затратами времени и энергии
Так не было такой цели ведь? Как прохождение участка?
![Smile :)](http://roboforum.ru/images/smilies/smile.gif)
Не могу я описывать алгоритм решающий некорректно поставленную задачу
![Smile :)](http://roboforum.ru/images/smilies/smile.gif)
Может задачу сначала корректно сформулируем? Где использовать то собираетесь алгоритм такой?
ALHIMIK » 04 май 2009, 16:07
Цель была проехать вперёд настолько на сколько это возможно
эту длинную дорогу можно смело разбить на небольшие куски типа см рис которые и нужно проходить
рис
- Код: Выделить всё • Развернуть
"конечная" точка
.-------
---
-----
бот
Задача наименьшим путём пройти кусок
Естественно в боте(вроде же писал)
Задумал на волне но слишком громоздко для мк если первоночальная идея оправдает себя поставлю первый пень и буду на нём делать волну (если интересно могу рассказать)
По этому и прошу помощи
![Embarassed :oops:](http://roboforum.ru/images/smilies/blush.gif)
=DeaD= » 04 май 2009, 20:06
Тогда так и давай формулировать задачу - попытаться из исходного положения (которое фиксируем в начале работы) пройти как можно дальше в указанном направлении - так? Только давай определимся - сдвинуться по этой оси надо или как можно ближе к этому лучу и как можно дальше?
ALHIMIK » 04 май 2009, 20:16
Так
как можно дальше && ближе к лучу
![Smile :)](http://roboforum.ru/images/smilies/smile.gif)
=DeaD= » 04 май 2009, 20:59
Теперь давай по препятствиям - какой характер они носят? отдельные небольшие препятствия? Лабиринт? Лес? Простая структура помещений или что?
ALHIMIK » 05 май 2009, 18:49
На первое время "комнатные"
А там посмотрим
=DeaD= » 05 май 2009, 18:51
Комнаты разные бывают - у кого-то лабирит, а у кого-то чисто поле
![Wink :wink:](http://roboforum.ru/images/smilies/wink.gif)
ALHIMIK » 05 май 2009, 19:00
Ножки стула , банки от реактивов , системник , кружки