roboforum.ru

Технический форум по робототехнике.

Хозяйственный робот Robosonic RS A

Разработка универсальной программно-аппартной платформы роботов.

Re: Хозяйственный робот Robosonic RS A

Сообщение smur » 18 дек 2016, 00:30

Получили результат из примера:
Ontology Query Language V 1.0.0
OQL> (ru@мальчик ru@суть nil)
Command: (ru@мальчик ru@суть nil)
ru@чувствующий_агент
ru@когнитивный_агент
ru@агент
ru@сущность
ru@физическое
ru@объект
ru@единый_объект
ru@корпускулярный_объект
ru@органический_объект
ru@организм
ru@животное
ru@позвоночное
ru@теплокровное_позвоночное
ru@млекопитающее
ru@примат
ru@гоминид
ru@человек
ru@ребенок
ru@мужчина
en@man
OQL>

От девочки отличает:
Command: (ru@девочка ru@суть nil)
...
ru@женщина

И в другом языке запрос Command: (en@boy en@is-a nil)
...
ru@ребенок
ru@мужчина
en@man
smur
 
Сообщения: 90
Зарегистрирован: 22 ноя 2016, 22:00

Re: Хозяйственный робот Robosonic RS A

Сообщение Виктор Казаринов » 18 дек 2016, 12:21

smur писал(а):Получили результат из примера:
Ontology Query Language V 1.0.0
OQL> (ru@мальчик ru@суть nil)
Command: (ru@мальчик ru@суть nil)
ru@чувствующий_агент
...
ru@человек
ru@ребенок
ru@мужчина
en@man
OQL>
Да, именно такие ответы должны быть. Поясню их. Это означает, что мальчик является ребенком мужского пола... что он- физический объект... и т.д.
Некоторые из классов в этом ответе являются субклассами других субклассов в этом же ответе.

Вот несколько иерархических цепочек для класса мальчик:
сущность -> физическое -> объект -> единый_объект -> корпускулярный_объект -> органический_объект -> организм -> животное -> позвоночное -> теплокровное_позвоночное -> млекопитающее -> примат -> гоминид -> человек -> мужчина -> мальчик

сущность -> физическое -> объект -> единый_объект -> корпускулярный_объект -> органический_объект -> организм -> животное -> позвоночное -> теплокровное_позвоночное -> млекопитающее -> примат -> гоминид -> человек-> молодой_человек -> ребенок -> мальчик

сущность -> физическое -> объект -> агент -> организм -> животное -> позвоночное -> теплокровное_позвоночное -> млекопитающее -> примат -> гоминид -> человек -> мужчина -> мальчик

сущность -> физическое -> объект -> агент -> чувствующий_агент -> когнитивный_агент -> человек -> мужчина -> мальчик

Как видно из цепочек, довольно многие их части совпадают, а в ответе имеются только неповторяющиеся элементы.
smur писал(а):От девочки отличает:
Command: (ru@девочка ru@суть nil)
...
ru@женщина
Именно так. Все цепочки субклассов аналогичны с отличием лишь в самой правой части этих цепочек.
... -> человек -> женщина -> девочка
smur писал(а):И в другом языке запрос Command: (en@boy en@is-a nil)
...
ru@ребенок
ru@мужчина
en@man

Я пока не сделал селектор ответов в зависимости от естественного языка запроса. Поэтому даже если запрос на русском, то будут попадаться ответы на всех имеющихся в онтологии языках. В данном экземпляре онтологии лабелов не было и их я добавил только для демонстрационных целей, чтобы показать как можно получать ответы на ограниченном русском языке.

Что со всем этим можно сделать? Довольно много. Если робот узнал, что перед ним мальчик, а внутри робота в онтологии хранится информация, что люди - теплокровные животные, то робот легко может сообразить, что мальчик имеет температуру около 36,6 градусов, а не какую-то иную, что ручки и ножки у него неотрывно присоединены к телу, а не отрываются как у плюшевого мишки. Что мальчик - это тот объект (агент), с которым можно общаться, а не какой-то камень. Да мало ли какую еще информацию можно извлечь из одного лишь факта "мальчик" на основе такого кладезя знаний, как онтология по отрывочной информации, поступающей из органов чувств?
Все это становится доступным потому, что для каждого субкласса наследуются все свойства всех вышестоящих классов.

Как реально онтологии можно использовать, увидим при дальнейшем развитии системы. Но уже сейчас мне нужна ваша помощь в создании компактной специальной русифицированной онтологии для робота, который бы смог общаться с людьми на русском языке, а также лучше работал в определенной предметной обстановке. Создать эту онтологию можно на базе творческой переработки этой SUMO и ее более полного варианта, на основе онтологии WordNet, а также на основе моей собственной разработки, которую я проводил в начале-середине 2000х годов. Я хотел бы создать собственную онтологию потому, что далеко не все меня устраивает в SUMO, а также других аналогичных онтологиях. Поэтому требуются инженеры-творцы знаний. Я, конечно, понимаю, что такой помощи не дождусь, но все же обозначаю проблему, потому что одних моих сил для этого недостаточно.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Хозяйственный робот Robosonic RS A

Сообщение Scorpio » 18 дек 2016, 17:32

т.е. надо набивать знания в онтологии? На русском языке это еще ни кем не сделано?
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Хозяйственный робот Robosonic RS A

Сообщение Виктор Казаринов » 18 дек 2016, 17:49

В онтологии знания могут успешно находиться в любой форме, например, в виде "SUMO#Boy" для класса "мальчик".
С помощью предиката rdfs#label можно любому классу, индивиду или свойству в онтологии приписать ярлык на любом естественном языке.
Достаточно лишь взглянуть скачавшим программу по моей последней ссылке файл topsumo.nt в его последнюю часть.
Там имеется:
<SUMO#Man> <rdfs#label> ru@мужчина .
<SUMO#Boy> <rdfs#label> ru@мальчик .
<SUMO#Boy> <rdfs#subClassOf> <SUMO#Man> .
<SUMO#Boy> <rdfs#subClassOf> <SUMO#HumanChild> .
<SUMO#Boy> <rdf#type> <owl#Class> .
<SUMO#Girl> <rdfs#subClassOf> <SUMO#Woman> .
<SUMO#Girl> <rdf#type> <owl#Class> .
<SUMO#Woman> <rdfs#label> ru@женщина .
<SUMO#Girl> <rdfs#label> ru@девочка .
<rdfs#subClassOf> <rdfs#label> ru@суть .

<SUMO#HumanChild> <rdfs#label> ru@ребенок .
<SUMO#Human> <rdfs#label> ru@человек .
<SUMO#Hominid> <rdfs#label> ru@гоминид .
<SUMO#Primate> <rdfs#label> ru@примат .
<SUMO#Mammal> <rdfs#label> ru@млекопитающее .
<SUMO#WarmBloodedVertebrate> <rdfs#label> ru@теплокровное_позвоночное .
<SUMO#Vertebrate> <rdfs#label> ru@позвоночное .
<SUMO#Animal> <rdfs#label> ru@животное .
<SUMO#Organism> <rdfs#label> ru@организм .
<SUMO#OrganicObject> <rdfs#label> ru@органический_объект .
<SUMO#CorpuscularObject> <rdfs#label> ru@корпускул€рный_объект .
<SUMO#SelfConnectedObject> <rdfs#label> ru@единый_объект .
<SUMO#Object> <rdfs#label> ru@объект .
<SUMO#Physical> <rdfs#label> ru@физическое .
<SUMO#Entity> <rdfs#label> ru@сущность .
<SUMO#Agent> <rdfs#label> ru@агент .
<SUMO#CognitiveAgent> <rdfs#label> ru@когнитивный_агент .
<SUMO#SentientAgent> <rdfs#label> ru@чувствующий_агент .

<SUMO#Man> <rdfs#label> en@man .
<SUMO#Boy> <rdfs#label> en@boy .
<rdfs#subClassOf> <rdfs#label> en@is-a .
Эти ярлыки сделал я.
С помощью таких ярлыков я сделал возможным доступ к онтологии более понятным для людей и связал знания в онтологии с ЕЯ.
Отсюда следует, что знания - это одно, а описание понятий на каком-то ЕЯ - это совсем другое, хотя все вместе хранится в общей онтологии.
Например, знание о соотношении двух классов записано так:
<SUMO#Boy> <rdfs#subClassOf> <SUMO#Man> .
А ярлыки на русском языке для этих классов записаны так:
<SUMO#Man> <rdfs#label> ru@мужчина .
<SUMO#Boy> <rdfs#label> ru@мальчик .
Scorpio писал(а):т.е. надо набивать знания в онтологии? На русском языке это еще ни кем не сделано?

Отвечая на этот вопрос скажу так: именно для онтологии SUMO я когда раньше искал, не находил ярлыков на русском языке. Для онтологии WordNet кое-что на русском я находил. Тут нужно поразбираться с тем, что имеется в свободном доступе в интернете и собрать требуемую небольшую сборку.
В самой верхней части онтологии SUMO (файл topsumo.nt) всего около 700 классов. Если оттуда выкинуть ненужные комментарии с предикатом <rdfs#comment>, а м.б. и еще что-то, то онтология станет достаточно обозримой для редактирования.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Хозяйственный робот Robosonic RS A

Сообщение smur » 18 дек 2016, 20:25

Для решения такой серьёзной задачи нужно иметь достойную цель.
На форуме есть ветка:
forum12/topic11981.html
Их сайт:
https://vk.com/elis_ai
Я себе поставил пока бесплатную версию на 30 дней. А так всего 500 рублей единовременно, только за хостинг серверных ресурсов.
Распознавание речи работает неплохо (микрофон у меня плохенький в ноутбуке, нужен внешний, получше) синтез тоже симпатичный.
Я пока не понял, как идёт обработка базы данных по фразам, с семантическим анализом или нет и какие планы развития, те какой движок планируется применять для анализа фраз. Пробежался по их сайту, задел у них серьёзный.
Пока на вопрос типа - "скажи, что такое мальчик" система идёт на википедию и зачитывает текст, а было бы круто не ходить туда, а озвучить по известным цепочкам:
Мальчик это - органический_объект -> организм -> животное -> позвоночное -> теплокровное_позвоночное -> млекопитающее -> примат -> гоминид -> человек-> молодой_человек -> ребенок (-> мальчик)
И так по всем классам.
Вот это было бы достойным воплощением со множеством дополнительных возможностей.
smur
 
Сообщения: 90
Зарегистрирован: 22 ноя 2016, 22:00

Re: Хозяйственный робот Robosonic RS A

Сообщение Виктор Казаринов » 18 дек 2016, 21:03

smur писал(а):На форуме есть ветка:
forum12/topic11981.html
Пробежался по их сайту, задел у них серьёзный.
Пока на вопрос типа - "скажи, что такое мальчик" система идёт на википедию и зачитывает текст
Я не знаком с данной программой, а т.к., насколько я понял, исходники проекта пока закрыты, то и не могу судить, что, кроме API к речевым технологиям и некоторого набора правил, имеется в данной системе и какое отношение ЭЛИС имеет к ИИ и робототехнике.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Хозяйственный робот Robosonic RS A

Сообщение Scorpio » 18 дек 2016, 21:28

Прежде, чем начинать такие сугубо практичные вещи, как редактирование базы знаний, хотелось бы более подробно узнать концепцию проекта. Конечно прикольно, если робот на вопрос "что есть мальчик ?" ответит, что это "теплокровное позвоночное". А дальше что?
Мне была бы наверное интересна идея создания облачного сервиса предоставляющего структурированную базу знаний на русском языке для умных роботов. Которая может редактироваться и пополняться всеми желающими. Тут конечно будет куча нюансов. Надо как-то оградится от возможного замусоривания, у разных людей могут быть разные взгляды (например русский и украинец могут по-разному заполнить территориальную принадлежность Крыма :). В общем такая структурированная википедия. Не знаю, кстати, может такие ресурсы уже имеются. Кроме этого, предоставить роботам возможности создавать свои профили предпочтений и характеров. Ну и иметь доступ ко всем популярным сервисам типа погоды, курса валют, новостей и т.д. в удобной для робота форме.
Созданый Виктором язык, мог бы послужить основой для API такого сервиса.
Я, со своей стороны, мог бы поучаствовать в финансовом поддержании хостинга.

Добавлено спустя 11 минут 12 секунд:
Виктор Казаринов писал(а):и какое отношение ЭЛИС имеет к ИИ и робототехнике.

Там в начале темы есть намек:
d-serviss писал(а): А вторая версия более сложная, используется нейронная сеть.

Но не понятно, что за сеть и как она используется. Автор на мой вопрос не ответил.
В принципе, проектов "умных домов", умеющих еще и выполнять функции голосового ассистента полно. У меня такой работает уже несколько лет. Обучаться не может, но такой задачи и не стояло. Зато не плохо играет в шахматы. В принципе, зачитать отрывок из википедии никак его не анализируя - дело не хитрое. Так же, как пополнять собственную базу данных вопрос - ответ с помощью пользователя. Сложно вести связную беседу, чего Элис пока вроде не умеет.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Хозяйственный робот Robosonic RS A

Сообщение Виктор Казаринов » 18 дек 2016, 21:57

Scorpio писал(а):Прежде, чем начинать такие сугубо практичные вещи, как редактирование базы знаний, хотелось бы более подробно узнать концепцию проекта. Конечно прикольно, если робот на вопрос "что есть мальчик ?" ответит, что это "теплокровное позвоночное". А дальше что?
Дальше прямо сейчас я начал заниматься планировщиками, и хочу постепенно сделать их основанными на онтологиях. Планировщики - это то, о чем рассуждали ранее - сценарии, самостоятельное решение роботом поставленных пользователем задач и др.
Scorpio писал(а):Мне была бы наверное интересна идея создания облачного сервиса предоставляющего структурированную базу знаний на русском языке для умных роботов. Которая может редактироваться и пополняться всеми желающими.
Я уже где-то писал, что на CLIPS лет 5 назад сделал веб-сервер, в котором на основе БД FireBird создал онтологию размером в несколько гигабайт из полной версии SUMO, онтологии WordNet и некоторых открытых медицинских онтологий. На самом деле готовых онтологий в интернете немало, но нужно их сводить к единому базису понятий. Иначе будет "кто в лес кто по дрова".
Вы представляете, какая будет нагрузка на облачные процессоры, если интеллектуальные агенты начнут работать так, как я это себе представляю? Это же не просто копание в базе данных. Для улучшения ситуации я недавно скомпилировал CLIPS в виде нативного клиента браузера Chrome. У меня сейчас есть еще более быстрое и компактное решение не на основе CLIPS. Можно применять данную технологию и с другими браузерами, скачав соответствующий гуглевский плагин. Эта технология позволяет загрузить с веб-сервера прямо в браузер приложение в родном машинном коде компьютера пользователя и после старта будет использовать только ресурсы этого клиентского компьютера. Тогда да, реально можно масштабировать до многих тысяч одновременно работающих интеллектуальных агентов систему, в которой будет единая облачная база знаний, а агенты будут персонифицированы для каждого пользователя. Скорость работы таких агентов будет примерно на 5% ниже чем у обычных программ на С. Это - очень неплохая скорость, особенно если сравнить с JavaScript.
Scorpio писал(а):Тут конечно будет куча нюансов. Надо как-то оградится от возможного замусоривания, у разных людей могут быть разные взгляды (например русский и украинец могут по-разному заполнить территориальную принадлежность Крыма :).
Это не страшно. В онтологии я предусмотрел персональные секции и даже противоречивые знания в них могут быть изолированы друг от друга. А перенос знаний из таких секций с разрешения пользователей в общую секцию можно сделать с помощью модерирующего программного агента.
Scorpio писал(а): Не знаю, кстати, может такие ресурсы уже имеются.
Наличие чужих аналогичных сервисов пока еще не повод для опускания рук.
Scorpio писал(а):Кроме этого, предоставить роботам возможности создавать свои профили предпочтений и характеров. Ну и иметь доступ ко всем популярным сервисам типа погоды, курса валют, новостей и т.д. в удобной для робота форме.
Это уже по ходу дела все можно прикручивать.
Проблема, с которой я столкнулся несколько лет назад при создании аналогичного сервиса была в речевом общении. И даже сейчас онлайн или оффлайн распознавалки, кажется, еще не выдают синтаксическую структуру распознанного текста. Просто текст на русском языке не нужен. Его еще требуется понять. И этапов такого понимания довольно много.
Еще одна проблема такого сервиса - агенты должны обладать собственным поведением. Поэтому я переключился на роботов, где речевое общение вторично и можно сначала получить результаты работы собственно мышления, а затем добавить к этому речевую оболочку. В обычных чат-ботах речевая оболочка пока почти единственное, что в них есть. А нутро пустое.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Хозяйственный робот Robosonic RS A

Сообщение Scorpio » 18 дек 2016, 22:29

Виктор Казаринов писал(а):Вы представляете, какая будет нагрузка на облачные процессоры

Для начала, можно ограничится узким кругом испытателей, а потом, если проект будет значимым, получить грант на развитие серверной инфраструктуры и стать вторым Гуглом :)
Всеже, потенциальный пользователь, должен иметь информацию о концепции на более приземленном языке, чем обещания жизнедеятельности каких-то туманных интеллектуальнх агентов. Т.е. что конкретно это даст его роботу (которого еще надо построить) и каким минимальным функционалом этот робот должен обладать.
Например, если бы мне сказали: наш сервер предоставляет распознавание образов, основваясь на огромной БД, которая у нас имеется. Просто отправьте нам картинку с камеры робота 640х480, а мы вернем описание и расположение объектов на ней. Также вы можете запоминать объекты в своем профиле. То я бы радостно воспользовался таким сервисом.
Если вы примерите новый костюм, и ваш робот-компаньон это "увидит" он вас поздравит с приобретением нового костюма. Однако на следующий день вы такого поздравления не дождетесь, потому что робот запомнил ваш костюм.
Такая реклама будет понятна и домохозяйке.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Хозяйственный робот Robosonic RS A

Сообщение Виктор Казаринов » 18 дек 2016, 22:37

Scorpio писал(а):Для начала, можно ограничится узким кругом испытателей, а потом, если проект будет значимым, получить грант на развитие серверной инфраструктуры и стать вторым Гуглом
Чтобы что-то испытывать, нужно что-то создать.
Scorpio писал(а):Всеже, потенциальный пользователь, должен иметь информацию о концепции на более приземленном языке, чем обещания жизнедеятельности каких-то туманных интеллектуальнх агентов.
Я не предлагаю "каких-то туманных интеллектуальных агентов". Я предлагаю желающим вникнуть хоть чуть-чуть в суть предлагаемого мною и хотя бы начать повторять те опыты, которые провожу я в направлении создания автономных роботов, какими бы они ни были - железными или облачными. Эти предложения не адресованы конечному потребителю, а самодельщикам.
Может быть какие-то реальные концепции для конечных пользователей видите вы кроме тех, что описали выше?
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Хозяйственный робот Robosonic RS A

Сообщение smur » 18 дек 2016, 23:30

Я почему про Элис написал, тк система речевого захвата и распознавания работает без ограничений (не считая первичного взноса), есть группа пользователей и есть поддержка. К системе можно прикрутить внешние модули, типа гугл и проч:
https://vk.com/topic-42792421_33957989
Можно установить свой внешний модуль и получиться более продвинутая модель которую можно будет развивать публично.
Извините, что внёс некоторую смуту в ветку, просто идея показалось интересной по использовании сильных сторон этих проектов.
smur
 
Сообщения: 90
Зарегистрирован: 22 ноя 2016, 22:00

Re: Хозяйственный робот Robosonic RS A

Сообщение Scorpio » 18 дек 2016, 23:33

Виктор Казаринов писал(а):Как реально онтологии можно использовать, увидим при дальнейшем развитии системы.

Хорошо бы сначала придумать, как использовать, чтобы понять в каком направлении развивать. Иначе получается занятие фундаментальной наукой, что само по себе, вероятно, тоже интересно. Но это мое мнение. Я, например, не могу себя заставить учить новый язык программирования, если он мне не очень нужен для конкретного робота, которого я уже представляю в железе. Да еще и понимаю, что имеющихся знаний для реализации данного проекта у меня не достаточно. Вот вроде все советуют ROS освоить. Но, чтобы погонять черепашку на симуляторе, мне оно не интересно. Переделывать имеющихся роботов под ROS - скучно. Все равно будут делать тоже самое. Значит нужен проект - в котором без ROS ни как. А пока он появиться, то будут уже ROS2, ROS3 и т.д. Вот их сразу и выучу :). Короче нужна не хилая мотивация, чтобы отдаться прелестям CLIPSа. Но, это я такой. Так что не берите в голову. Читать то про это все равно увлекательно.
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

Re: Хозяйственный робот Robosonic RS A

Сообщение smur » 18 дек 2016, 23:47

Тема очень интересная, жалко ни базы ни практики не хватает для реальной работы над такими серьёзными проектами :(
Но будем подтягиваться за лидерами :)
smur
 
Сообщения: 90
Зарегистрирован: 22 ноя 2016, 22:00

Re: Хозяйственный робот Robosonic RS A

Сообщение Виктор Казаринов » 19 дек 2016, 00:22

Scorpio писал(а):Хорошо бы сначала придумать, как использовать, чтобы понять в каком направлении развивать. Иначе получается занятие фундаментальной наукой, что само по себе, вероятно, тоже интересно. Но это мое мнение.
Это вовсе не занятие наукой, а обычная инженерия на основе давно известных принципов. Я конструирую робота, только в данный момент не его железо, а мозг. В ближайшее время постараюсь предложить этот самый мозг не очень смышленый, но получше, чем жесткий автомат.
Scorpio писал(а):Я, например, не могу себя заставить учить новый язык программирования, если он мне не очень нужен для конкретного робота, которого я уже представляю в железе.
Для меня пока железная реализация робота вторична, потому и сделал простенький терминальный симулятор, а позже сделаю луноход на гусеницах, который, кстати, уже сейчас крутит гусеницы от Raspberry PI через Arduino Nano. Он нужен для дальнейшей отладки автономного поведения робота на основе выполнения заданий, выдаваемых ему человеком.
Чуть позже займусь его речевой частью. Но это попозже, сейчас и без этого хватает чем заняться в этом роботе.
Scorpio писал(а):Да еще и понимаю, что имеющихся знаний для реализации данного проекта у меня не достаточно.
Это смотря чем заниматься. Я же никому не предлагаю изучать CLIPS. Можно и другое делать. Сейчас можно в обычном текстовом редакторе Notepad++ улучшать онтологию. Например, нет в SUMO класса "робот" и еще кое-чего того, что прямо сейчас нужно. Это нужно добавить. Я уже убрал комментарии из онтологии. Она стала занимать меньше, чем 2800 строк. Можно русские ярлыки добавить для 30-50 самых востребованных классов. Есть и еще кое-какие работы в это онтологии. Кто возьмется в ней порыться, много интересного для себя обнаружит в это области. Есть и графические редакторы онтологий и описания на русском. Но что это я агитирую...
Scorpio писал(а): Вот вроде все советуют ROS освоить...
Как вы помните, я ROS некоторое время занимался. Конечно, моей степени знаний ROS недостаточно, чтобы судить об этом проекте категорически. Но проект, что делаю на CLIPS, тоже состоит из модулей, только внутри одного приложения (аналогичное можно сделать и в ROS тем, кому множество отдельных программочек не нравится или по другим причинам). Мой проект так же может управлять реальным роботом, к нему могу подключить некоторый набор сенсоров и приводов. ROS тоже неидеальна. То версии модулей разные, то от разных производителей. И постоянно все глючит и пучит. Можно у =DEAD= спросить, как он там сейчас с ROS освоился. Я к ROS отношусь с уважением, но довольно равнодушно. Проект Лунохода на CLIPS достаточно компактен, я могу объяснить себе и другим каждую строчку программы. А это очень важно, т.к. копание в горах чужого кода, как я это делал в ROS, чтобы найти мелкий глюк, меня надолго выводило из равновесия.

Добавлено спустя 13 минут 22 секунды:
smur писал(а):Тема очень интересная, жалко ни базы ни практики не хватает для реальной работы над такими серьёзными проектами :(
Но будем подтягиваться за лидерами :)
Я стараюсь излагать все, что публикую, наиболее простым языком с подтверждением простыми примерами. Если что-то непонятно - спрашивайте. В проекте могут быть ошибки и недоработки. Их отловить тоже неплохо и тестер постепенно при этом начинает сам вникать в информационную суть протекаемых в роботе процессов даже без серьезного знания примененного языка программирования.
Аватара пользователя
Виктор Казаринов
 
Сообщения: 1387
Зарегистрирован: 21 июн 2006, 11:22
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич

Re: Хозяйственный робот Robosonic RS A

Сообщение smur » 19 дек 2016, 00:28

На таком уровне мы помочь можем :)
Если определите, для каких классов набить ярлыки, то мы придём "с лопатами и вилами" и наколотим по возможности в редакторе, на досуге. Или по группам классов, чтобы не пересечься и не делать два раза одну работу.
smur
 
Сообщения: 90
Зарегистрирован: 22 ноя 2016, 22:00

Пред.След.

Вернуться в Проект Robosonic

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

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