roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 14 дек 2004, 00:59 
Не в сети

Зарегистрирован: 09 дек 2004, 23:49
Сообщения: 101
Откуда: Санкт-Петербург
Точно так же, как и узнает, что перед ним холодильник и молоко. Виталий, у Вас дома много нарисованных дверей?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 дек 2004, 01:11 
Не в сети

Зарегистрирован: 09 дек 2004, 23:49
Сообщения: 101
Откуда: Санкт-Петербург
=DeaD= писал(а):
Это как он так вдруг "сам сообразит" ?

Подробней в этом месте :)
Сначала робот записывает в память окружающие предметы, в том числе дверь. Потом Вы учите робота ориентироваться на местности. Если при этом он встанет перед дверью, Вы учите его её открывать. А потом, выполняя Вашу программу похода в холодильник за молоком, он вытащит из памяти то, чему Вы его научили.


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

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Зачем так сложно-то? Давайте научим робота думать сразу, чтоб сам учился...
Цитата:
начала робот записывает в память окружающие предметы, в том числе дверь. Потом Вы учите робота ориентироваться на местности.

Это на самом деле все абстрактно очень. Очень-очень.


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

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Более чем абстрактно - с ходу в таком подходе могу назвать штук 5 проблемных мест, каждого из которых хватит на хорошую дипломную или диссертацию.

В общем как в анекдоте "мыши! вам надо стать ежиками!"...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 дек 2004, 23:12 
Не в сети

Зарегистрирован: 09 дек 2004, 23:49
Сообщения: 101
Откуда: Санкт-Петербург
=DeaD= писал(а):
если робот будет знать что молоко в холодильнике, надо будет ему вместо
"Принеси молоко"
сказать
"Открой холодильник, возьми молоко, закрой холодильник, принеси молоко мне"

Хорошо, если при этом двери на кухню и из комнаты будут открыты  :shock:  :D

Скажите, пожалуйста, когда Вы задавали такую задачу роботу, Вы считали, что здесь не будет проблем?


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

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Мы ожидали не только проблем, но и некоторой конкретики в обсуждении =)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 дек 2004, 02:45 
Не в сети

Зарегистрирован: 09 дек 2004, 23:49
Сообщения: 101
Откуда: Санкт-Петербург
Домашнему роботу можно записать в память все двери, которые есть дома.


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

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Какой смысл обсуждать в этой теме то, что выполнение конкретной задачи можно запрограммировать алгоритмически - запомнив все параметры и задав все варианты действий на этапе разработки?

Если нет никакого обобщения - зачем все это другим?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: определение двери
СообщениеДобавлено: 24 дек 2004, 00:25 
Не в сети

Зарегистрирован: 09 дек 2004, 23:49
Сообщения: 101
Откуда: Санкт-Петербург
Виталий писал(а):
И еще, хочется услышать ответ на вопрос. А как узнать, что перед тобой дверь-то?
Давайте попробуем дать роботу определение двери. Дверь - это предмет прямоугольного размера, одна сторона которого жёстко закреплена, а противоположная имеет возможность двигаться в результате воздействия.
Как воздействовать на дверь? У двери есть ручка, на которую нужно воздействовать для открытия\закрытия. На ручку можно нажать, за ручку можно потянуть, можно сделать два этих действия одновременно, можно оттолкнуть.


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

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Хорошее определение двери, но! как это определить в роботе? Конкретно, что для этого нужно? Просто то, что вы говорите - абстракция полнейшая.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 дек 2004, 00:47 
Не в сети
Модератор

Зарегистрирован: 11 ноя 2004, 03:18
Сообщения: 1274
Откуда: Москва
Предложение Флоксе. Пока можно оставить алгоритмы в стороне и просто попробовать механически реализовать робота который дотягивался бы до дверной ручки, поаорачивал бы её и открывал дверь.

О чём вы тут вооще? Какие двери?!!?


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

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Kanoka писал(а):
Предложение Флоксе. Пока можно оставить алгоритмы в стороне и просто попробовать механически реализовать робота который дотягивался бы до дверной ручки, поаорачивал бы её и открывал дверь.

О чём вы тут вооще? Какие двери?!!?

Я про то же. Хотя с механикой теоретически это не проблема в механике уже все до нас придумали...

Флокс - вопрос, не что нужно сделать, а как это сделать =)


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

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Floksa писал(а):
Давайте попробуем дать роботу определение двери. Дверь - это предмет прямоугольного размера, одна сторона которого жёстко закреплена, а противоположная имеет возможность двигаться в результате воздействия.
Как воздействовать на дверь? У двери есть ручка, на которую нужно воздействовать для открытия\закрытия. На ручку можно нажать, за ручку можно потянуть, можно сделать два этих действия одновременно, можно оттолкнуть.

Можете дальше ответить на ряд следующих вопросов:
1. Почему это дверь обязательно в форме параллелепипеда? А если верх скруглен?
2. Как определить форму видимого предмета?
3. Как определить что одна сторона закреплена, а вторая нет?
4. Формализуйте понятие "воздействовать".
5. Какое четкое определение имеет "ручка"?
6. Формализуйте все возможные способы воздействия на ручку, независимо от конкретной ее формы?

Вроде для затравки хватит практических вопросов?

PS: Хорошее определение двери совпадает с хорошим определеним окна и форточки, а также дверцы в шкафчик. Удачных путешествий вашему роботу :)

PPS: Это я все к чем? К тому, что желательно при обсуждении теории не переходить к вещам которые с одной стороны совершенно неясно как реализовать на практике, с другой стороны никак жестко не формализованы - получаются некие рассуждения вслух на тему, которые неясно куда использовать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 дек 2004, 15:22 
Не в сети
Модератор

Зарегистрирован: 11 ноя 2004, 03:18
Сообщения: 1274
Откуда: Москва
Может нам от "дверей" перейти к поведению робота в лабиринте, ну и что бы посложнее было предположить что в этом лабиринте находятся цветные кубики (как было описанно в теме о соревнованиях).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 25 дек 2004, 22:54 
Не в сети

Зарегистрирован: 09 дек 2004, 23:49
Сообщения: 101
Откуда: Санкт-Петербург
Напали три корифея на одного новичка...  :)
Мне показалась интересной дискуссия об озадачивании робота. Новичку есть чему у Вас поучиться. И вдруг обсуждение прервалось. Просто у меня есть предложение его возобновить, потому что мне интересно понять и построить алгоритм поведения робота. Напомню, что раздел форума называется "Алгоритмы".


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

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


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

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


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

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