This repository has been archived. A recent version can be found on https://gitlab.com/project-march.
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.
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.
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 inconf.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.
- 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.