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;

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

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

=DeaD= » 03 окт 2008, 20:41

Можно как-то без общих слов назвать серьезные проекты? Серьезными проектами считаю те, где есть какие-то опасности или очень высокий уровень соревнований. Вот в DARPA юзал кто-то эту студию?

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

avr123.nm.ru » 03 окт 2008, 20:54

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

А она когда "стряслась", а ДАРПА ?

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

=DeaD= » 03 окт 2008, 21:03

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

А что ДАРПА уже всё, умерла? Продолжения у неё уже нету? А как же в городе? Я же ДАРПУ как пример такого уровня использования назвал.
Хотелось бы просто какой-то серьезный уровень использования иметь, а то знаете ли синий экран смерти на огромном экране в полздания это еще куда ни шло позор, а вот влетающий в тебя, в перспективе из-за традиционных глюков мелкософта, крупный\средний робот, это уже совсем не прикольно.

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

avr123.nm.ru » 03 окт 2008, 21:21

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

А тоже самое но из-за ваших собственных глюков прикольней чтоль ?

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

=DeaD= » 03 окт 2008, 22:17

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

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

В общем робостудию нисколько не принижаю, но закрытый продукт имеет свои неоспоримые минусы. Хотя с нашей точки зрения робостудия вполне может подойти по совокупности свойств, как-то огромная финансовая поддержка и интегрированная среда разработки \ исполнения \ отладки \ симуляции.

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

SMT » 03 окт 2008, 23:49

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

Concurrency & Coordination Runtime в составе MSRS

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

=DeaD= » 04 окт 2008, 07:38

Вот какую-то статью нашел еще по поводу MSRS: http://www.bytemag.ru/articles/detail.php?ID=6470

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 :)

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

Виталий » 04 окт 2008, 11:23

Одно из самых популярных - Player/Stage.

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.

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

Виталий » 04 окт 2008, 22:05

Claraty можно убрать - там все очень сложно.

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

=DeaD= » 04 окт 2008, 22:07

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

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

avr123.nm.ru » 04 окт 2008, 23:25

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

Возьмет и использует. Вы ж не из бытия убираете.


cron
Rambler\'s Top100 Mail.ru counter