roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 95 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
Автор Сообщение
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 15:27 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 16:08 
Не в сети
Аватара пользователя

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

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 16:19 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 18:21 
Не в сети
Аватара пользователя

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

_________________
Все новости о моих проектах http://savethebest.ru


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

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 18:29 
Не в сети
Аватара пользователя

Зарегистрирован: 08 окт 2004, 16:43
Сообщения: 2114
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий
Не показывайте мне правила, покажите программу на CLIPS.
А то получается... да чтобы решить эту задачу на CLIPS надо записать всего одно правило:"сформировать сигнал O как только произойдут каждый из сигналов A и B, по сигналу R сбросить текущее состояние системы". :D

_________________
Все новости о моих проектах http://savethebest.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 22:27 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
Виталий писал(а):
Не показывайте мне правила, покажите программу на CLIPS.
А то получается... да чтобы решить эту задачу на CLIPS надо записать всего одно правило:"сформировать сигнал O как только произойдут каждый из сигналов A и B, по сигналу R сбросить текущее состояние системы". :D
1.Скачайте и установите программу AIAssistant (см. ссылку в подписи)
2. Распакуйте плагин на ECLIPS: http://www.aiwinsoft.com/aiassistant/download/plugins/abcd.zip в каталог AIAssistant\Plugins\Utilities
3. Отредактируйте файл DirINI.dat в каталоге AIAssistant\Plugins\Utilities , добавив в конец текста строку ABCD
4. Запустите программу AIAssistant и выберите в меню:
4.1. 2 - Каталог Utilities.
4.2. Далее найдите в списке ABCD и запустите этот плагин.
Наблюдать за ходом выполнения программы можно с пом. диагностической информации. Для этого нужно выбрать пункт меню программы AIAssistant: Window->Status->Status Visible

_________________
Проект Robosonic RS http://www.aigod.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 22:35 
Не в сети
Аватара пользователя

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

Я бы лучше из под С++ пользовал, а вот машинку для обработки правил из CLIPSа.

(assert (signal [letterABCDR])) - это факты о сигналах заводим;

это правило сброса фактов при поступлении сигнала r
(defrule rule-signal_r
(declare (salience 99))
(signal r)
=>
(retract *)
)

это правило вывода сигнала o при наличии поступивших abcd
(defrule rule-signal_o
(declare (salience 99))
(signal a)
(signal b)
(signal c)
(signal d)
=>
(assert (signal o))
)

Добавлено спустя 1 минуту 5 секунд:
2Виктор: Я нигде не наврал капитально по синтаксису и смыслу CLIPS?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 08 июн 2009, 22:43 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
=DeaD= писал(а):
Как по мне - интерфейсы в CLIPS писать ужасно :)
На этот счет не беспокойтесь. Я уже сделал небольшой набор GUI команд и утилит. В одном из следующих примеров покажу его возможности.
=DeaD= писал(а):
2Виктор: Я нигде не наврал капитально по синтаксису и смыслу CLIPS?
Вроде похоже на правду. Конечно, нужен конкретный текст, чтобы каждую скобку или запятую проверить.

_________________
Проект Robosonic RS http://www.aigod.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 10 июн 2009, 17:04 
Не в сети
Аватара пользователя

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

Тем более тут нечеткой логики нет, или есть?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 10 июн 2009, 22:03 
Не в сети
Аватара пользователя

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

_________________
Проект Robosonic RS http://www.aigod.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 10 июн 2009, 22:10 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 10 июн 2009, 22:24 
Не в сети
Аватара пользователя

Зарегистрирован: 21 июн 2006, 11:22
Сообщения: 1387
Откуда: г. Омск
Skype: victorkazarinov
прог. языки: почти все понемногу
ФИО: Казаринов Виктор Геннадьевич
=DeaD= писал(а):
В смысле это нормально поддерживается CLIPSом или "можно на нём это реализовать"? :)
Они не вмонтированы в сам язык и представляют собой обычные дополнительные слоты фактов или объектов. Для их обработки, модификации можно использовать правила.

_________________
Проект Robosonic RS http://www.aigod.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 18 июн 2009, 01:17 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Виктор, а не было ли попытки поуправлять виртуальной платформой ?
Сейчас есть много разных эмуляторов роботов.
Это как первый шаг к управлению реальной железкой.
Я пока не знаю когда идея удаленного управления роботом через интернет будет реализована в железе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Робопроект Centaurus
СообщениеДобавлено: 18 июн 2009, 07:46 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


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

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


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

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


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

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