roboforum.ru

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

 

Всякие спец-решения для разработки софта для роботов под ПК

Обсуждаем рождающиеся мысли и результаты экспериментов.

Всякие спец-решения для разработки софта для роботов под ПК

Сообщение =DeaD= » 03 окт 2008, 18:54

Цель - собрать информацию о уже существующих открытых для расширения решениях и в дальнейшем выбрать 1-2 из них на которых вести разработку под ПК.

Основные требования - наличие формализованного уровня робототехнического API который позволит отделить железяку от управляющей программы.
Желательно наличие всяких поведенческих, стратегических, кооперационных и т.п. уровней. Короче кидаем сюда все достаточно серьезные доступные массам проекты. Обсуждать надо это или нет - не в этой теме, заводите отдельную.

Итак интересные кандидаты:
1. Microsoft Robotics Studio - типа много всего умеет, но в серьезных проектах пока не замечена (или я плохо искал - всякие лабораторные роботы не в счет); http://msdn.microsoft.com/en-us/robotics/default.aspx
2. OpenJAUS - http://www.openjaus.com/ - использовалась командами участвовавшими в DARPA;
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Re: Всякие спец-решения для разработки софта для роботов под ПК

Сообщение avr123.nm.ru » 03 окт 2008, 20:30

=DeaD= писал(а): 1. Microsoft Robotics Studio - типа много всего умеет, но в серьезных проектах пока не замечена (или я плохо искал - всякие лабораторные роботы не в счет);

Серьезные проекты на оф.сайте. Считаю наиболее перспективной и PROTEUS грозится скоро драйвер слепить для совместной работы.

Blog - русскоязычный - Microsoft Robotics Studio первое знакомство
http://insiderobot.blogspot.com/2008/01 ... tudio.html

Павел Хижняк, один из разработчиков Robotics Studio, по-русски и очень доступно демонстрирует
возможности Robotics Studio - video 69 Мб
http://www.gotdotnet.ru/Channel9/514763.aspx (можно и скачать)

Blog - официальный - Microsoft Robotics Studio
http://blogs.msdn.com/MSRoboticsStudio/

\\\\\\\\\\\\\\\\\\\\

И еще МОНСТР - LabVIEW - проектирование роботов
http://www.ni.com/robotics/

An Autonomous Vehicle Simulator by LabVIEW - VehSim
Симуляция автомобиля, распознавание разметки и препятсивяй
http://www.youtube.com/watch?v=w8nnx44veXg
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Всякие спец-решения для разработки софта для роботов под ПК

Сообщение =DeaD= » 03 окт 2008, 20:41

Можно как-то без общих слов назвать серьезные проекты? Серьезными проектами считаю те, где есть какие-то опасности или очень высокий уровень соревнований. Вот в DARPA юзал кто-то эту студию?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Re: Всякие спец-решения для разработки софта для роботов под ПК

Сообщение avr123.nm.ru » 03 окт 2008, 20:54

=DeaD= писал(а): Вот в DARPA юзал кто-то эту студию ?

А она когда "стряслась", а ДАРПА ?
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Всякие спец-решения для разработки софта для роботов под ПК

Сообщение =DeaD= » 03 окт 2008, 21:03

avr123.nm.ru писал(а):А она когда "стряслась", а ДАРПА ?

А что ДАРПА уже всё, умерла? Продолжения у неё уже нету? А как же в городе? Я же ДАРПУ как пример такого уровня использования назвал.
Хотелось бы просто какой-то серьезный уровень использования иметь, а то знаете ли синий экран смерти на огромном экране в полздания это еще куда ни шло позор, а вот влетающий в тебя, в перспективе из-за традиционных глюков мелкософта, крупный\средний робот, это уже совсем не прикольно.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Re: Всякие спец-решения для разработки софта для роботов под ПК

Сообщение avr123.nm.ru » 03 окт 2008, 21:21

=DeaD= писал(а): а вот влетающий в тебя, в перспективе из-за традиционных глюков мелкософта, крупный\средний робот, это уже совсем не прикольно.

А тоже самое но из-за ваших собственных глюков прикольней чтоль ?
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Всякие спец-решения для разработки софта для роботов под ПК

Сообщение =DeaD= » 03 окт 2008, 22:17

avr123.nm.ru писал(а):А тоже самое но из-за ваших собственных глюков прикольней чтоль ?

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

В общем робостудию нисколько не принижаю, но закрытый продукт имеет свои неоспоримые минусы. Хотя с нашей точки зрения робостудия вполне может подойти по совокупности свойств, как-то огромная финансовая поддержка и интегрированная среда разработки \ исполнения \ отладки \ симуляции.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Re: Всякие спец-решения для разработки софта для роботов под ПК

Сообщение SMT » 03 окт 2008, 23:49

=DeaD= писал(а):Хотя с нашей точки зрения робостудия вполне может подойти по совокупности свойств, как-то огромная финансовая поддержка и интегрированная среда разработки \ исполнения \ отладки \ симуляции.

Concurrency & Coordination Runtime в составе MSRS
SMT
 
Сообщения: 1158
Зарегистрирован: 23 авг 2008, 22:28
Откуда: Санкт-Петербург
ФИО: Сергей

Re: Всякие спец-решения для разработки софта для роботов под ПК

Сообщение =DeaD= » 04 окт 2008, 07:38

Вот какую-то статью нашел еще по поводу MSRS: http://www.bytemag.ru/articles/detail.php?ID=6470
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Re: Всякие спец-решения для разработки софта для роботов под ПК

Сообщение Vooon » 04 окт 2008, 10:27

Эта тема заставила меня порыться в гугле.
Сначала посмотрел видяшки про мсрс потом побрел в википедию.
Натолкнулся на такую вот страничку: [[en:Robot software]]
Wikipedia писал(а):
  • ARIA robot API libraries Source available under GNU; compatible with pioneers, peoplebot, seekur, amigobot, powerbot and other robots; programmable with Java, C++, Python under WIN/Linux.
  • CLARAty - Coupled-Layer Architecture for Robotic Autonomy. It is a collaborative effort among four institutions: NASA Jet Propulsion Laboratory, NASA Ames Research Center, Carnegie Mellon, and the University of Minnesota.
  • Dave's Robotic Operating System (DROS) Free Software for the robotics researcher or hobbyist.
  • ERSP - A commercial robot software system by Evolution Robotics.
  • Experimental Robotics Framework - A software for making experiments with multiple robots in 3d, with support for the latest technologies, that sits on top of Player/Stage and Open/CV.
  • MARIE - Mobile and Autonomous Robotics Integration Environment - is a Free Software using a component-based approach to build robotics software systems by integrating previously-existing and new software components.
  • Microsoft Robotics Studio - Uses a component based approach. Each component is a service. Services are orchestrated through a concurrency library called the CCR. Current version (1.5) includes a Microsoft XNA-Framework based simulator with physics simulation and a Visual Programming Language.
  • MobileSIM, built on the Stage simulator platform. MobileSim provides access to simulated robots and their environment with ARIA programs.
  • The Mobile Robot Programming Toolkit (MRPT) - An open-source set of C++ libraries and applications which cover grabbing, visualizing and manipulating datasets, particle filter and Kalman filter-based SLAM, linear algebra, robotics sensors and MATLAB-like plot rendering.
  • OpenJAUS - An open-source component based approach that uses standarized messages and transport methods to create interoperable robotic systems.
  • Orca - an open-source framework for developing component-based robotic systems. It provides the means for defining and developing the building-blocks which can be pieced together to form arbitrarily complex robotic systems, from single vehicles to distributed sensor networks. Inter-component communication is implemented using Ice middleware.
  • Orchestra Control Engine - A suite of software components (based on Linux/RTAI) for realtime industrial robots and machines control.
  • OROCOS - the Open Robot Control Software project provides a Free Software toolkit for realtime robot arm and machine tool control.
  • Player/Stage Project - A very popular Free Software robot interface and simulation system, used for robotics research and teaching worldwide.
  • Programblue - A growing project of 80's fans from the showbiz pizza era creating custom shows on their robot bands in their garages. See how music can be enjoyed visually through these robots using programblue software.
  • Pyro, Python Robotics - Popular robotics Free Software used in universities and colleges. Easy to use, yet powerful, allows students and researchers to write high-level programs to explore Artificial Intelligence and robotics without worrying about low-level details.
  • roboDNA - RoboDNA researches Dashboard technologies used to operate robots from a PC, including a free version for the Lego NXT.
  • RoboMind - Educational software to learn the basics of robotics and programming.
  • Robot Intelligence Kernel
  • Skilligent - a commercial control system for autonomous service robots. The control system enables creation of robots which can be trained by end users - vs. programmed by a software engineer.
  • URBI - Universal Real-time Behavior Interface from Gostai.
  • Webots - A commercial robot simulation package that allows physically realistic simulations and allows you to prototype your own robot. It also comes with a broad palette of predesigned robot models, e.g. Aibo, e-puck, khepera, hoap2, hemisson, pioneer, etc.


Все я конечно не рассматривал, но меня заинтересовал проект Pyro :)
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3326
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Всякие спец-решения для разработки софта для роботов под ПК

Сообщение Виталий » 04 окт 2008, 11:23

Одно из самых популярных - Player/Stage.
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Всякие спец-решения для разработки софта для роботов под ПК

Сообщение =DeaD= » 04 окт 2008, 17:37

Погнали методом исключения :):

Убираем по причине того, что коммерческий продукт:
ERSP - A commercial robot software system by Evolution Robotics.

Webots - A commercial robot simulation package that allows physically realistic simulations and allows you to prototype your own robot. It also comes with a broad palette of predesigned robot models, e.g. Aibo, e-puck, khepera, hoap2, hemisson, pioneer, etc.

roboDNA - RoboDNA researches Dashboard technologies used to operate robots from a PC, including a free version for the Lego NXT.



Убираем по причине узкой специализации:
Programblue - A growing project of 80's fans from the showbiz pizza era creating custom shows on their robot bands in their garages. See how music can be enjoyed visually through these robots using programblue software.

RoboMind - Educational software to learn the basics of robotics and programming.

Skilligent - a commercial control system for autonomous service robots. The control system enables creation of robots which can be trained by end users - vs. programmed by a software engineer.


Остаются:
ARIA robot API libraries Source available under GNU; compatible with pioneers, peoplebot, seekur, amigobot, powerbot and other robots; programmable with Java, C++, Python under WIN/Linux.

CLARAty - Coupled-Layer Architecture for Robotic Autonomy. It is a collaborative effort among four institutions: NASA Jet Propulsion Laboratory, NASA Ames Research Center, Carnegie Mellon, and the University of Minnesota.

Dave's Robotic Operating System (DROS) Free Software for the robotics researcher or hobbyist.

Experimental Robotics Framework - A software for making experiments with multiple robots in 3d, with support for the latest technologies, that sits on top of Player/Stage and Open/CV.

MARIE - Mobile and Autonomous Robotics Integration Environment - is a Free Software using a component-based approach to build robotics software systems by integrating previously-existing and new software components.

Microsoft Robotics Studio - Uses a component based approach. Each component is a service. Services are orchestrated through a concurrency library called the CCR. Current version (1.5) includes a Microsoft XNA-Framework based simulator with physics simulation and a Visual Programming Language.

MobileSIM, built on the Stage simulator platform. MobileSim provides access to simulated robots and their environment with ARIA programs.

The Mobile Robot Programming Toolkit (MRPT) - An open-source set of C++ libraries and applications which cover grabbing, visualizing and manipulating datasets, particle filter and Kalman filter-based SLAM, linear algebra, robotics sensors and MATLAB-like plot rendering.

OpenJAUS - An open-source component based approach that uses standarized messages and transport methods to create interoperable robotic systems.

Orca - an open-source framework for developing component-based robotic systems. It provides the means for defining and developing the building-blocks which can be pieced together to form arbitrarily complex robotic systems, from single vehicles to distributed sensor networks. Inter-component communication is implemented using Ice middleware.

Orchestra Control Engine - A suite of software components (based on Linux/RTAI) for realtime industrial robots and machines control.

OROCOS - the Open Robot Control Software project provides a Free Software toolkit for realtime robot arm and machine tool control.

Player/Stage Project - A very popular Free Software robot interface and simulation system, used for robotics research and teaching worldwide.

Pyro, Python Robotics - Popular robotics Free Software used in universities and colleges. Easy to use, yet powerful, allows students and researchers to write high-level programs to explore Artificial Intelligence and robotics without worrying about low-level details.

Robot Intelligence Kernel

URBI - Universal Real-time Behavior Interface from Gostai.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Re: Всякие спец-решения для разработки софта для роботов под ПК

Сообщение Виталий » 04 окт 2008, 22:05

Claraty можно убрать - там все очень сложно.
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Всякие спец-решения для разработки софта для роботов под ПК

Сообщение =DeaD= » 04 окт 2008, 22:07

Убирать потому что всё сложно? Странный подход... А если кому-то просто покажется или наоборот "в самый раз"?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24053
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: Pascal / C++ / PHP / 1C
ФИО: Антон Ботов

Re: Всякие спец-решения для разработки софта для роботов под ПК

Сообщение avr123.nm.ru » 04 окт 2008, 23:25

=DeaD= писал(а):Убирать потому что всё сложно? Странный подход... А если кому-то просто покажется или наоборот "в самый раз"?

Возьмет и использует. Вы ж не из бытия убираете.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

След.

Вернуться в Идеи

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

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

Mail.ru counter