Eсли дело перерастет от пустых разговоров и будет конструктивно , я могу предложить свои услуги в написании софта и на железе и для рс... если будет интересно loox
Широкий, не пустословь. семёрка оч мало ресурсов кушает. у меня на ноуте с одноядерным атомом всего от силы 250-300 метров памяти под систему. проц и видео тоже не очень сильно нагружает, даже с включеным относительно прожорливым интерфейсом иногда даже ощющение, что работает немного шустрй хрюши. да и единообразно, что винь, что линь, всё будет зависить от количества софта (прог, демонов, сервисов,...) загруженного в операционке и их прожорливости. и "кластеры" можно делать хоть на хрюше, хоть 7ке, хоть 2000й, главное при рождении чтоб укомплектовали руками не из "одного места" и серым веществом чтоб не обделили. и вообще, конкретные решения по выбору ОС, среды разработки, языка,... выбирается в соответствии с конкретной ситуацией, остальное "обобщённое мозгование" эт лирика, к тому же пока не имеющее прямого отношения к теме топика
Друзья и сочувствующие. Я заметил, что помимо открытой враждебности и настороженности в форум-общественности имеется понимание, что наступает время браться за разум робота. В начале темы я явно выразил намерения, которые мне представляются вполне реальными. Генеральная линия - это создание робота с сильным ИИ. Ближайшая цель - разработка, подготовка к производству и выпуск робота с зачатками разума - универсального простейшего помощника человека. Как в любом реальном проекте немаловажную роль играют такие параметры, как трудоемкость, инвестиции, потенциальный рынок, себестоимсоть и т.д. Не буду пока на них сосредотачиваться, т.к. важнейшим сейчас является этап эскизного проектирования. Его результатом должно стать подтверждение или опровержение возможности создания такого робота а также выработка основных технологических, схемных, программных решений. Для начала работ нужно организовать как-то процесс совместной работы. Практика показывает, что это - самая сложная компонента. 1. Нужно выбрать тип лицензии. Проект предлагаю сделать опенсурсным, бесплатным для некоммерческого использования. При покупке лицензии доходы могут делиться между участниками проекта пропорционально доли участия. Величину этой доли можно устанавливать на регулярных совещаниях коллегиально. 2. Разместить его желательно на каком-нибудь SVN респозитории. Не знаю, есть ли такая возможность на робофоруме. Можно и на sourceforge. 3. Самое сложное - это выбор аппаратной платформы для вычислительной системы. Несмотря на мое желание реализовать проект на сети МК, скорее всего его придется делать на основе бортового PC. Это - наиболее реальный путь, т.к. иначе можем столкнуться с огромным кол. непреодолимых проблем практически сразу. В дальнейшем - посмотрим. 4. Нужно определить, согласовать и принять за основу: 4.1. Общую архитектуру робота. 4.2. Общую архитектуру электронной части. 4.3. Общую архитектуру программной части. 4.4. Общую архитектуру информационных процессов, протекающих в роботе. Затем необходимо детализировать каждый компонент этих архитектур. Надеюсь, что можно будет ограничиться упрощенными описаниями, чтобы не погрязнуть в документотерапии. Возможно, что кто-то сможет хорошо оформить совместно принятые концепции в виде аккуратных документов. Жду вашей реакции, а особенно активного участия.
1. Не бортовой ПК, а просто ПК, а кто будет ставить на борт, а кто радиоканал обеспечивать - его личное дело. 2. Общую архитектуру робота с точки зрения электронной части можно смело брать из проекта [[Open Robotics]] (картинки на первой странице внизу); 3. Архитектура программной части и протекающих процессов пока под вопросом;
Можно начать с общей архитектуры информационных процессов, протекающих в роботе как наиболее сложной части, от которой зависят остальные части проекта. Для этого прошу обратить внимание на viewtopic.php?f=35&t=7095
ИМХО лучше наоборот, чтобы сделать всё кроме пунктов 4.3, 4.4, а потом уже начать клепать кучу разных вариантов 4.3, 4.4, там разберемся, что работает, а что нет
Ну и конечно же перед тем как клепать - тщательно изучить, что народ уже наклепал по всему миру, особенно из Open Source.
Я так понял, что мой онтологический подход вам не нравится. Я, в свою очередь, прохладно отношусь к нейросетям в том виде, в кот. они изучаются в перцептронообразной науке. Изучить все, что сделано в мире - жизни не хватит, однако кое-что из опенсурсного использовать можно. И зачем бояться того, что кто-то подобное уже сделал? Ведь не обязательно наш проект будет бледной копией чужого. У каждого наверняка будет свой путь. Для онтологий, например, есть проект FACT++ http://code.google.com/p/factplusplus/ Я в нем начал разбираться. В чем-то он мне понравился, в чем-то нет. Для синтеза речи espeak http://espeak.sourceforge.net/ Неплохой формантный синтезатор, нужно только поискать хорошие русские библиотеки. Вами, DeaD, найденное http://www.mobilec.org/ для организации мультиагентной системы. При всей моей нелюбви к MS видимо альтернативы MSVS нет. Наверное оптимальной версией будет 2005. Отсюда - операционка - Windows вменяемой версии.
Виктор Казаринов, мне кажеться лучше MSVS 2008, а вот 2010 уже врядли целесообразно в данном случае. в 2010 основной упор на впф (я сейчас за саму среду) + сама среда намного прожорливей по ресурсам
большинство проектов сконвертирует под себя хоть 2008я, хоть в 2010я и можно будет с ними работать. хотя и не особо критично, 2005я или 2008я. в 2008й очень полезное нововведение это LINQ, остальное всё мелкие нововведения и усовершенствования. а, да, на всякий - msdn под каждую версию свой, абы какой ставить не рекомендую, а то временами куча вопросов и непонятностей может появиться
Виктор Казаринов писал(а):Я так понял, что мой онтологический подход вам не нравится.
Да что же за "нравится" / "не нравится", есть понятие "эффективно при решении задачи Х". Вопрос - какие практические интересные нам задачи решают онтологии, с примерами на пальцах. Я пока их не увидел.