From Fedora Project Wiki
(Added ROS)
No edit summary
Line 2: Line 2:


== Mission ==
== Mission ==
Bring packages of open and free software related to robotics and educational software for robotics into Fedora and make Fedora fit to power (mobile) robots.
The Fedora Robotics SIG's main objective is to make Fedora the premier distribution for robotics development.  The SIG focuses on packaging free and open source software spanning a large variety of uses.  These packages vary from libraries that enable sensor communication, frameworks that provide a basis for robot programming, and educational tools for the budding roboticist.  Our hope is to make Fedora fit to power (mobile) robots.


== Members ==
== Members ==
Line 18: Line 18:
<!--'''Next meeting: Tentatively Thu Feb 11th 2009, 16:00 UTC on IRC''' (<code>date -d '2010-02-11 16:00:00 UTC'</code> for local time)-->
<!--'''Next meeting: Tentatively Thu Feb 11th 2009, 16:00 UTC on IRC''' (<code>date -d '2010-02-11 16:00:00 UTC'</code> for local time)-->
'''Next meeting: Not scheduled yet, watch the mailing list'''
'''Next meeting: Not scheduled yet, watch the mailing list'''
 
Check the [[SIGs/Robotics/Meetings | Meetings]] page for the next meeting's agenda.
=== Tentative Agenda for Next Meeting ===
* Package Reviews/Outstanding Tasks/Interesting Software
** What else do we need for LiveCD
** Re-evaluate Tasks list, focus on what we have manpower for
** Re-evaluate Interesting Software list, see if there's still interest/projects are still alive
* Tutorials/Documentation
** Outlined on [[SIGs/Robotics/Robotics LiveCD Demos| Demos]] page
** Are our ideas realistic?  Upstream-able?
* LiveCD spin
** Kickstart file
** Size target (CD? DVD?)
** Get in touch with Spins SIG?
** F15 feature (can we pull it off in the next few months?)
* Regular meeting schedule
** Does it make sense?  When is everyone available?
* Blogging/Planet Fedora
** Start fedora-robotics blog?
** Blog more often individually about robotics stuff?
* Anything else: feel free to edit


== Tasks ==
== Tasks ==
* Package Player/Stage/Gazebo (makghosh, timn)
* Package Player/Stage/Gazebo (rmattes, makghosh, timn)
** Player and Stage done, Gazebo in progress
** Player and Stage done, Gazebo in progress (rmattes)
* Package CARMEN (timn)
* Package CARMEN (timn)
** Requires modification of buildsystem, and possibly fixing use of deprecated ImageMagick functionality
** Requires modification of buildsystem, and possibly fixing use of deprecated ImageMagick functionality (rmattes)
* Package NBC/NXT (jspaleta)
* Package NBC/NXT (jspaleta)
* Find more interesting packages and interested packagers
* Find more interesting packages and interested packagers
Line 52: Line 33:
=== Interesting software proposed for packaging ===
=== Interesting software proposed for packaging ===
* [http://playerstage.sourceforge.net/ Gazebo]  (makghosh, timn, rmattes)
* [http://playerstage.sourceforge.net/ Gazebo]  (makghosh, timn, rmattes)
* [http://www.fawkesrobotics.org Fawkes] (timn)
* [http://carmen.sourceforge.net/ Carmen]  (timn, makghosh)
* [http://carmen.sourceforge.net/ Carmen]  (timn, makghosh)
* [http://pyrorobotics.org/ Pyrobot]  (makghosh)
* [http://pyrorobotics.org/ Pyrobot]  (makghosh)
* [http://bricxcc.sourceforge.net/nbc/ NBC/NXC]  (jspaleta)
* [http://bricxcc.sourceforge.net/nbc/ NBC/NXC]  (jspaleta)
* [http://home.comcast.net/~dplau/nxt_python/ Python NXT]  (jspaleta)
* [http://home.comcast.net/~dplau/nxt_python/ Python NXT]  (jspaleta)
* [http://sserver.sourceforge.net/wiki/ RoboCup soccer server]  (hedayat), 2D and 3D soccer simulation servers used in [http://www.robocup.org RoboCup]
* [http://www.cs.cmu.edu/~ipc CMU IPC Library] (rmattes), CMU's Inter-Process Communication Library
* [http://www.cs.cmu.edu/~ipc CMU IPC Library] (rmattes), CMU's Inter-Process Communication Library
* [http://orca-robotics.sourceforge.net Orca] (rmattes), A component-based robotic framework
* [http://orca-robotics.sourceforge.net Orca] (rmattes), A component-based robotic framework
Line 65: Line 44:
=== Packages waiting for someone to take over ===
=== Packages waiting for someone to take over ===
These packages have been postponed for now due to insufficient man power.
These packages have been postponed for now due to insufficient man power.
* [http://marie.sourceforge.net/mediawiki/index.php/Main_Page MARIE]  (makghosh), no upstream release for a long time, wiki page vandalized, had commits this year though (timn)
* [http://marie.sourceforge.net/mediawiki/index.php/Main_Page MARIE]  (makghosh), no upstream release for a long time, wiki page vandalized, had commits this year though (timn)  Last commit Jan 2008, dead project(rmattes)
* [http://simbad.sourceforge.net/index.php Simbad]  (makghosh)
* [http://simbad.sourceforge.net/index.php Simbad]  (makghosh)
* [http://paparazzi.enac.fr/ Paparazzi, Open UAVs]  (timn)
* [http://paparazzi.enac.fr/ Paparazzi, Open UAVs]  (timn)
Line 72: Line 51:
=== Pending review requests ===
=== Pending review requests ===
* [https://bugzilla.redhat.com/show_bug.cgi?id=635511 assimp] - Library to import various 3D model formats into applications (required for Gazebo)
* [https://bugzilla.redhat.com/show_bug.cgi?id=635511 assimp] - Library to import various 3D model formats into applications (required for Gazebo)
* [https://bugzilla.redhat.com/show_bug.cgi?id=648254 fawkes] - Robot Software Framework


=== Accepted packages ===
=== Accepted packages ===
Line 87: Line 65:
* [https://bugzilla.redhat.com/show_bug.cgi?id=530251 gearbox] - A collection of usable peer-reviewed robotics-related libraries
* [https://bugzilla.redhat.com/show_bug.cgi?id=530251 gearbox] - A collection of usable peer-reviewed robotics-related libraries
* [https://bugzilla.redhat.com/show_bug.cgi?id=635515 libphidget] - Drivers and API for Phidget device
* [https://bugzilla.redhat.com/show_bug.cgi?id=635515 libphidget] - Drivers and API for Phidget device
* [https://bugzilla.redhat.com/show_bug.cgi?id=648254 fawkes] - Robot Software Framework


=== Packages decided not to package for now ===
=== Packages decided not to package for now ===
Line 94: Line 73:


== ChangeLog ==
== ChangeLog ==
* 2010/11/05, [[User:Hedayat|Hedayat]]: Added ROS to the list of interesting software pending for someone to take over
* 2010/11/08  [[User:Rmattes|rmattes]]: Removed already-packaged software, moved meeting agenda to Meetings page, updated mission statement.
* 2010/11/05 [[User:Hedayat|Hedayat]]: Added ROS to the list of interesting software pending for someone to take over
* 2010/11/01  [[User:Rmattes|rmattes]]: Libphidget accepted, Fawkes under review, added preliminary agenda for next meeting
* 2010/11/01  [[User:Rmattes|rmattes]]: Libphidget accepted, Fawkes under review, added preliminary agenda for next meeting
* 2010/09/20  [[User:Rmattes|rmattes]]: Added new packages under review, removed packaged software from Interesting Software list
* 2010/09/20  [[User:Rmattes|rmattes]]: Added new packages under review, removed packaged software from Interesting Software list

Revision as of 23:03, 8 November 2010

Fedora Robotics Special Interest Group

Mission

The Fedora Robotics SIG's main objective is to make Fedora the premier distribution for robotics development. The SIG focuses on packaging free and open source software spanning a large variety of uses. These packages vary from libraries that enable sensor communication, frameworks that provide a basis for robot programming, and educational tools for the budding roboticist. Our hope is to make Fedora fit to power (mobile) robots.

Members

Communication

Next meeting: Not scheduled yet, watch the mailing list Check the Meetings page for the next meeting's agenda.

Tasks

  • Package Player/Stage/Gazebo (rmattes, makghosh, timn)
    • Player and Stage done, Gazebo in progress (rmattes)
  • Package CARMEN (timn)
    • Requires modification of buildsystem, and possibly fixing use of deprecated ImageMagick functionality (rmattes)
  • Package NBC/NXT (jspaleta)
  • Find more interesting packages and interested packagers
  • Create Fedora robotics spin with Player/Stage/Gazebo simulated demo
  • Create Demos for the Robotics Spin

Packages

Interesting software proposed for packaging

  • Gazebo (makghosh, timn, rmattes)
  • Carmen (timn, makghosh)
  • Pyrobot (makghosh)
  • NBC/NXC (jspaleta)
  • Python NXT (jspaleta)
  • CMU IPC Library (rmattes), CMU's Inter-Process Communication Library
  • Orca (rmattes), A component-based robotic framework
  • OpenJaus (rmattes), An open BSD licensed implementation of the JAUS protocols
  • assimp (rmattes), Open Asset Importer (required for Gazebo)

Packages waiting for someone to take over

These packages have been postponed for now due to insufficient man power.

  • MARIE (makghosh), no upstream release for a long time, wiki page vandalized, had commits this year though (timn) Last commit Jan 2008, dead project(rmattes)
  • Simbad (makghosh)
  • Paparazzi, Open UAVs (timn)
  • ROS (hedayat), Robot Operating System

Pending review requests

  • assimp - Library to import various 3D model formats into applications (required for Gazebo)

Accepted packages

  • player - Cross-platform robot device interface and server
  • rcssserver3d - RoboCup Soccer Simulation Server 3D
  • rcssbase - Robocup 2D Soccer Simulation Base Library
  • rcssmonitor - RoboCup 2D Soccer Simulator Monitor
  • rcssserver - Robocup 2D Soccer Simulation Server
  • rcsslogplayer - RoboCup Soccer Simulator LogPlayer
  • MRPT - The Mobile Robot Programming Toolkit.
  • libkni3 - C++ library für the Katana robot arm
  • urg - Library to access Hokuyo URG laser range finders
  • stage - A 2.5D multi-robot simulator
  • gearbox - A collection of usable peer-reviewed robotics-related libraries
  • libphidget - Drivers and API for Phidget device
  • fawkes - Robot Software Framework

Packages decided not to package for now

If you want to get involved you could start investigating the code and maybe revive the upstream project! The postponed packages could be packaged later but the have a lower priority as decided by the SIG. (Probably) Won't package:

  • RobotFlow (makghosh), upstream looks dead for several years, probably not a good idea (timn), +1, so it goes down the list and maybe moved out if there is no further upstream (makghosh)

ChangeLog

  • 2010/11/08 rmattes: Removed already-packaged software, moved meeting agenda to Meetings page, updated mission statement.
  • 2010/11/05 Hedayat: Added ROS to the list of interesting software pending for someone to take over
  • 2010/11/01 rmattes: Libphidget accepted, Fawkes under review, added preliminary agenda for next meeting
  • 2010/09/20 rmattes: Added new packages under review, removed packaged software from Interesting Software list
  • 2010/03/12, rmattes: Updated status of Stage and Gearbox packages
  • 2010/02/11, rmattes: Added Demos page to Tasks list
  • 2010/02/04, rmattes: Updated review pending and accepted packages lists, added next meeting time
  • 2009/11/10, rmattes: Added some more projects to the proposed package list, removed Myro
  • 2009/10/17, timn: Added meeting minutes for 2009-10-15
  • 2009/10/12, timn: Scheduled next meeting, added link to Fawkes.
  • 2009/10/07, rmattes: Added IPC and Myro to list of interesting packages.
  • 2009/07/11, jlblanco: Added mrpt to list of robotics packages already accepted in Fedora.
  • 2008/10/04, Hedayat: Updating packages' status (rcssserver and rcsslogplayer)
  • 2008/09/12, Hedayat: Updating packages' status (as I know!)
  • 2008/06/18, timn: Third meeting, more packages up for review
  • 2008/05/22, timn: Second meeting. Decided that we focus on Player/Stage/Gazebo to get a demo up and running to attract more people, see for details
  • 2008/05/16, Hedayat: Added myself to the page and picked up Robocup Soccer Server packaging, added mailing list link
  • 2008/05/07, timn: First IRC meeting, player/stage/gazebo will be the first package project, see for log
  • 2008/05/03, timn: After discussion with JefSpaleta found the Fedora Robotics SIG.