Сначала робот записывает в память окружающие предметы, в том числе дверь. Потом Вы учите робота ориентироваться на местности. Если при этом он встанет перед дверью, Вы учите его её открывать. А потом, выполняя Вашу программу похода в холодильник за молоком, он вытащит из памяти то, чему Вы его научили.=DeaD= писал(а):Это как он так вдруг "сам сообразит" ?
Подробней в этом месте
начала робот записывает в память окружающие предметы, в том числе дверь. Потом Вы учите робота ориентироваться на местности.
Скажите, пожалуйста, когда Вы задавали такую задачу роботу, Вы считали, что здесь не будет проблем?=DeaD= писал(а): если робот будет знать что молоко в холодильнике, надо будет ему вместо
"Принеси молоко"
сказать
"Открой холодильник, возьми молоко, закрой холодильник, принеси молоко мне"
Хорошо, если при этом двери на кухню и из комнаты будут открыты :shock: :D
Давайте попробуем дать роботу определение двери. Дверь - это предмет прямоугольного размера, одна сторона которого жёстко закреплена, а противоположная имеет возможность двигаться в результате воздействия.Виталий писал(а):И еще, хочется услышать ответ на вопрос. А как узнать, что перед тобой дверь-то?
Kanoka писал(а):Предложение Флоксе. Пока можно оставить алгоритмы в стороне и просто попробовать механически реализовать робота который дотягивался бы до дверной ручки, поаорачивал бы её и открывал дверь.
О чём вы тут вооще? Какие двери?!!?
Floksa писал(а):Давайте попробуем дать роботу определение двери. Дверь - это предмет прямоугольного размера, одна сторона которого жёстко закреплена, а противоположная имеет возможность двигаться в результате воздействия.
Как воздействовать на дверь? У двери есть ручка, на которую нужно воздействовать для открытия\закрытия. На ручку можно нажать, за ручку можно потянуть, можно сделать два этих действия одновременно, можно оттолкнуть.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7