(→About) |
No edit summary |
||
Line 3: | Line 3: | ||
Fedora provides a multitude of useful packages for roboticists of all skill levels and areas of concentration. The Fedora [[SIGs/Robotics | Robotics SIG]] focuses on making the latest and greatest robotics software available to the Fedora community. This page is a showcase of the technologies included in Fedora | Fedora provides a multitude of useful packages for roboticists of all skill levels and areas of concentration. The Fedora [[SIGs/Robotics | Robotics SIG]] focuses on making the latest and greatest robotics software available to the Fedora community. This page is a showcase of the technologies included in Fedora | ||
= | {| border="0" cellpadding="2" width="100%" style="background-color:#ffffcc;" | ||
|- valign="center" | |||
| width="50%" | | |||
<font size=4>[[User:Rmattes/Robotics#Player | Player]]</font> | |||
Player is a free and open robot server, with hardware support for over 100 robotics-related devices. | |||
| width="50%" | | |||
<font size=4>Fawkes</font> | |||
Fawkes is a behavior-based robot control framework. | |||
|- valign="center" | |||
| width="50%" | | |||
<font size=4>Stage</font> | |||
Stage is a 2.5D multi-robot simulator. | |||
| width="50%" | | |||
<font size=4>RCSS</font> | |||
|} | |||
=Player= | |||
{| border="0" cellpadding="2" width="100%" | {| border="0" cellpadding="2" width="100%" | ||
|- valign="center" | |- valign="center" | ||
| scope="row" width="70%" | | |||
===About=== | ===About=== | ||
Player is a free and open networked robotics server. The Player server acts like a "robot abstraction layer," providing standardized interfaces and messaging management for many classes of robotics-related devices (camera, ranger, planner, etc.) Drivers for individual devices abstract information into these interfaces and use them to communicate amongst each other. Player also includes a set of client libraries in C, C++, Python, and Ruby which enable outside programs to subscribe to interfaces provided by the Player server. Several utilities are included for logging, viewing, and sending data. Also included are example programs using the client libraries and examples of plugin device drivers. | Player is a free and open networked robotics server. The Player server acts like a "robot abstraction layer," providing standardized interfaces and messaging management for many classes of robotics-related devices (camera, ranger, planner, etc.) Drivers for individual devices abstract information into these interfaces and use them to communicate amongst each other. Player also includes a set of client libraries in C, C++, Python, and Ruby which enable outside programs to subscribe to interfaces provided by the Player server. Several utilities are included for logging, viewing, and sending data. Also included are example programs using the client libraries and examples of plugin device drivers. | ||
Line 27: | Line 45: | ||
[http://playerstage.sourceforge.net/doc/Player-svn/player/ Player manual] | [http://playerstage.sourceforge.net/doc/Player-svn/player/ Player manual] | ||
| width="30%" | | | width="30%" | [[File:Playerv-3.2.2-Laserscan.png|200px|thumb|center|PlayerV visualizing a laser scan from a simulated robot]] | ||
|} | |||
=Fawkes= | |||
{| border="0" cellpadding="2" width="100%" | |||
|- valign="center" | |- valign="center" | ||
| scope="row" width="70%" | | |||
| | |||
===About=== | ===About=== | ||
About Fawkes. | About Fawkes. | ||
Line 43: | Line 64: | ||
| Screenshot | | Screenshot | ||
|} | |} | ||
= | |||
{| border=" | |||
= Stage = | |||
{| border="0" cellpadding="2" width="100%" | |||
|- valign="center" | |- valign="center" | ||
| scope="row" width="70%" | | |||
===About=== | |||
=== About === | |||
Stage is a free and open 2.5D robot simulator. It can be used on its own, or as an extension of the Player robot server. Stage supports simulation of vehicle movement, and various sensors such as scanning laser range finders, SONAR arrays, cameras, fiducial markers, etc. Use of simplified sensor and movement models provide good fidelity and great scalability: Stage can easily simulate 100 or more robots, and can be easily expanded to provide new and interesting capabilities. | Stage is a free and open 2.5D robot simulator. It can be used on its own, or as an extension of the Player robot server. Stage supports simulation of vehicle movement, and various sensors such as scanning laser range finders, SONAR arrays, cameras, fiducial markers, etc. Use of simplified sensor and movement models provide good fidelity and great scalability: Stage can easily simulate 100 or more robots, and can be easily expanded to provide new and interesting capabilities. | ||
Line 55: | Line 76: | ||
Install Stage with the following command: | Install Stage with the following command: | ||
<pre>su -c 'yum install stage stage-playerplugin'</pre> | <pre>su -c 'yum install stage stage-playerplugin'</pre> | ||
Now, you can run Player with a sample configuration file that launches a Stage world: | |||
<pre>player /usr/share/stage/worlds/simple.cfg</pre> | |||
In a separate terminal or from the Applications menu, launch PlayerV | |||
<pre>playerv</pre> | |||
You can use PlayerV to subscribe to and visualize the interfaces provided by Stage, as well as send movement commands to the simulated robot. | |||
===Learn More === | |||
[http://playerstage.sourceforge.net/index.php?src=stage Stage webpage] | |||
[http://playerstage.sourceforge.net/doc/Stage-3.2.1/ Stage manual] | |||
| width="30%" | [[File:Stage-3.2.2-Autolab.png|200px|thumb|center|Stage simulating power dissipation of 30 wandering robots]] | |||
|} | |||
= RCSS = | |||
{| border="0" cellpadding="2" width="100%" | |||
|- valign="center" | |||
| scope="row" width="70%" | | |||
===About=== | |||
About RCSS | |||
=== Try it === | |||
Install RCSS with the following command: | |||
<pre>su -c 'yum install '</pre> | |||
Now, you can run Player with a sample configuration file that launches a Stage world: | Now, you can run Player with a sample configuration file that launches a Stage world: | ||
<pre>player /usr/share/stage/worlds/simple.cfg</pre> | <pre>player /usr/share/stage/worlds/simple.cfg</pre> |
Revision as of 16:27, 24 November 2010
About
Fedora provides a multitude of useful packages for roboticists of all skill levels and areas of concentration. The Fedora Robotics SIG focuses on making the latest and greatest robotics software available to the Fedora community. This page is a showcase of the technologies included in Fedora
Player is a free and open robot server, with hardware support for over 100 robotics-related devices. |
Fawkes Fawkes is a behavior-based robot control framework. |
Stage Stage is a 2.5D multi-robot simulator. |
RCSS |
Player
AboutPlayer is a free and open networked robotics server. The Player server acts like a "robot abstraction layer," providing standardized interfaces and messaging management for many classes of robotics-related devices (camera, ranger, planner, etc.) Drivers for individual devices abstract information into these interfaces and use them to communicate amongst each other. Player also includes a set of client libraries in C, C++, Python, and Ruby which enable outside programs to subscribe to interfaces provided by the Player server. Several utilities are included for logging, viewing, and sending data. Also included are example programs using the client libraries and examples of plugin device drivers. In Fedora, Player provides over 130 different drivers, ranging from device drivers and data processing drivers, to complex path planning and obstacle avoidance algorithms. Try itInstall Player with the following command: su -c 'yum install player' Start Player with a configuration file providing "dummy" devices: player /etc/player/config/dummy.cfg In a separate terminal or from the Applications menu, launch PlayerV playerv The dummy interfaces publish sample data which can be used to verify the operation of Player. PlayerV can also be used to visualize data from real sensors or from Stage (see the Simulators section.) Learn More |
Fawkes
AboutAbout Fawkes. Try itInstall Fawkes with the following command: su -c 'yum install fawkes' Learn More |
Screenshot |
Stage
AboutStage is a free and open 2.5D robot simulator. It can be used on its own, or as an extension of the Player robot server. Stage supports simulation of vehicle movement, and various sensors such as scanning laser range finders, SONAR arrays, cameras, fiducial markers, etc. Use of simplified sensor and movement models provide good fidelity and great scalability: Stage can easily simulate 100 or more robots, and can be easily expanded to provide new and interesting capabilities. Try itInstall Stage with the following command: su -c 'yum install stage stage-playerplugin' Now, you can run Player with a sample configuration file that launches a Stage world: player /usr/share/stage/worlds/simple.cfg In a separate terminal or from the Applications menu, launch PlayerV playerv You can use PlayerV to subscribe to and visualize the interfaces provided by Stage, as well as send movement commands to the simulated robot. Learn More |
RCSS
AboutAbout RCSS Try itInstall RCSS with the following command: su -c 'yum install ' Now, you can run Player with a sample configuration file that launches a Stage world: player /usr/share/stage/worlds/simple.cfg In a separate terminal or from the Applications menu, launch PlayerV playerv You can use PlayerV to subscribe to and visualize the interfaces provided by Stage, as well as send movement commands to the simulated robot. Learn More |
Get Involved
Interested in robotics software development? Writing tutorials? Packaging? The Fedora Robotics SIG is always looking for new members. Get in touch with us if you want to help the Fedora Robotics effort!