Re: documentation for player/stage

Rich Mattes <[email protected]> Tue, 16 Jun 2015 21:02:51 -0400
Newsgroups gmane.science.robotics.playerstage
Message-ID <[email protected]>
Hi,

Currently there's two places where tutorial-like material lives.  The 
first place is the tutorials in the Player source that were part of the 
Doxygen documentation[1].  Keeping the tutorials in the source tree 
didn't seem like the greatest idea though, so a few years back I started 
trying to migrate all of the documentation to the Player wiki[2]. 
There's a good amount of use-case oriented tutorial material there, plus 
links to outside tutorial material (including Jenny's manual.)  I think 
the wiki is a reasonable place to put tutorials like this.  The ROS guys 
do the same thing[3], though there's a lot of other projects taking 
different approaches[4][5]

That being said, the tutorial is hosted on Sourceforge's project 
hosting, which we're thinking about migrating away from.  We could keep 
the wiki if we use a third-party web host.  We can also use Github's 
project site hosting, which is HTML-only (no fancy wikis or CMSs), or we 
can use the github project wikis, which I don't like too much but 
they're git repositories and support all the newfangled markdown 
languages that people use these days.

I lean towards trying to keep the wiki alive and using that, but keeping 
it spam-free on an independent host may be a lot of work.  Other than 
that, I think maybe setting up a "tutorials" repository under 
playerproject and finding out how to get it published somewhere like 
gazebo has done seems like a good plan, but I don't have any idea how to 
pull that off without more research.

Rich

[1] 
http://playerstage.sourceforge.net/doc/Player-svn/player/group__tutorials.html
[2] http://playerstage.sourceforge.net/wiki/Tutorials
[3] http://wiki.ros.org/ROS/Tutorials
[4] http://gazebosim.org/tutorials?tut=tutorial_contrib&cat=development
[5] http://mrpt.org/tutorials/programming/

On 06/16/2015 04:08 PM, Rashad M wrote:
>
>
> On Tue, Jun 16, 2015 at 6:53 PM, Dr. Kevin Nickels <[email protected]
> <mailto:[email protected]>> wrote:
>
>     +1 on github for the code.
>
>     I'm interested in the documentation discussion - I've been slowly
>     updating Jenny Owen's tutorial (with her till she got a "real job").
>
>     I found that LaTeX isn't the best for collaboration (i.e. I can't
>     have any of my undergrad research students edit it directly), so
>     we've been putting it into github markdown, now I'm wondering if
>     that was the best choice :)
>
>
> If you are moving out of latex, I would recommend  RST (ReStructured
> Text). There is a lot of good things with rst such as using sphinx docs,
> convert to latex/pdf/ and more.
>
> you can also host them on readthedocs.org <http://readthedocs.org>
>
> Anyway it is upto the devs, just my +1 for rst
>
>
>     It's now at https://github.com/NickelsLab/Player-Stage-Manual, if
>     anyone wants to start picking at it.  The python chapters are not
>     complete, but all the stuff in Version 4 of the manual (which uses
>     player-3.0.2 and stage-4.1.1) is all there.  My current student is
>     past the player/stage learning phase and is into application
>     research - so this is now a spare-time project.  As Rich says, I'll
>     get to it as I have time :)
>
>     --kn
>

------------------------------------------------------------------------------