Пока нет RoboBrain как единого целого, то как он может строить дома из кубиков?
Vorral писал(а):>Как с такой логикой можно что-то создавать в области зрения?
А в чём собственно проблема то? Карту мира построить и свои координаты определить в ней, по зубам той самой логике. И кто сказал что логика ограниченна только булевыми значениями??
Дело в том, что онтология вроде OWL - это многомерная логика. Там нет одной шкалы. Там много шкал - по количеству Property каждого класса или индивидуала.
Vorral писал(а):Представим, я обычный пользователь, у меня есть например система/библиотека/программа(не знаю как её даже лучше назвать) зрения с навигации, которую пытаются создать EDV и Dead. Теперь я хочу, чтобы мой робот начал делать что то полезное. Например, вести наблюдение за квартирой, вот я и спрашиваю в чём может быть преимущество RoboBrain.
Если вы все о квартире забьете в код, то как будут учитываться оставленные под кроватью тапочки?
Vorral писал(а):Мне например нужно, чтобы робот умел анализировать и выдавать наиболее вероятные места проникновения в квартиру, исходя из её карты и того, что проникать будет скорее всего человек(который имеет определённые габариты). И ещё нужно оптимальный выбор траектории по этим точкам и несомненно периодическая зарядка у базы. Так же нужно чтобы робот не растерялся, в ситуации, когда ему перекрыт путь(как кошка ждёт открытия двери в подъезде), либо попытка проложить новый маршрут.
Тогда как вы все это сами предполагаете описывать?
Добавлено спустя 15 минут 54 секунды:=DeaD= писал(а):А то я вот сейчас возьму и спрошу Виктора - а чем его потенциальный RoboBrain сможет мне помочь, если мне нужно просверлить 2 отверстия в оргстекле. Нет, ну а чем не вопрос, вдруг поможет?
1. Мы сначала на каком-либо языке однозначно должны сообщить роботу задание и получить от него подтверждение, что он правильно понял его. Задание должно включать ресурсы процесса - исходные материалы, время начала, место сверления, координаты самого робота и т.д. Далее - тело процесса (процесс может содержать параллельно - последовательный набор подпроцессов), Еще - желаемые результаты процесса, например, 2 отверстия нужного диаметра, глубины и координат в оргстекле. Чем сообразительнее робот, тем меньше подробностей нужно описать в задании. (Командир приказал солдатам выкопать яму, а чем, где и как не сказал. Но яму они выкопают. Другое дело - какую).
2. Робот руководствуясь заданием, приступает к исполнению. Если встречается препятствие в работе (например, по указанным координатам достигнут край листа оргстекла и возможно только сверление воздуха. В этом случае либо робот что-то сообразит (например, лист оказался повернут не той стороной), либо запросит коррекции задания.
Но все вышесказанное относится к выработке поведения робота, а не к зрению.