Skip to content
This repository has been archived by the owner on Dec 1, 2020. It is now read-only.

project-march/tutorials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository has been archived. A recent version can be found on https://gitlab.com/project-march.

March Tutorials

https://docs.projectmarch.nl

Travis Status reviewdog


Welcome to the primary documentation for the March exoskeleton.

These tutorials use the reStructuredText format commonly used in the Sphinx "Python Documentation Generator". This unfortunately differs from the common Markdown format, but its advantage is that it supports embedding code directly from source files for inline code tutorials.

Build Locally

If you want to test the tutorials by generating the html pages locally on your machine, see https://docs.projectmarch.nl/doc/development/documentation.html or documentation.rst when the URL is not available.

Formatting and Style

Code Formatting

  • Tutorials should exemplify best coding practices. If a contribution wouldn't pass review elsewhere, then it shouldn't pass review in the tutorials.
  • Whenever possible, links should be created using the extlinks dictionary defined in conf.py.
  • All demo code should be runnable from within the march_tutorials package.
  • Python code should be run using rosrun.

Style

  • Each tutorial should be focused on teaching the user one feature or package.
  • Tutorials should flow from show to tell with videos and demos at the beginning followed by explanations.
  • New tutorials should match the formatting, style and flow of existing tutorials whenever possible.

Directory Structure

  • Each tutorial should live in its own subdirectory within the doc/ directory.
  • Add your tutorial to the table of contents in index.rst in the root directory.