Skip to content

Latest commit

 

History

History
46 lines (36 loc) · 2.19 KB

README.rst

File metadata and controls

46 lines (36 loc) · 2.19 KB

VU Robotics ROS2 documentation

Welcome to VUR's main documentation site! Here's the URL: https://vanderbiltrobotics-1f015.web.app/ There are three main types of documentation here:

  1. Package Use. The most important part -- how to properly use packages and code (how to write a ROS controller, creating a URDF, tuning mapping packages, etc.)
  2. Theory. Theory behind important autonomy and ROS2 concepts (EKF, ChArUco, etc.)
  3. Tutorials. Starter projects to get people introduced to ROS2 and robotics concepts.

Building From Source

  • Install Sphinx.
  • cd docs
  • Install package requirements with pip install -r requirements.txt
  • make html
  • Open index.html in the _build folder, and you're up and running!

Note

If you added something to the table of contents in index.rst and it is not showing up after you build, run make clean and then make html

Deploying Changes to Website

Instructions to making edits and revisions to website

  • Make github branch of repository
  • Add changes to branch and push to github
  • Make a pull request of branch into main
    • Pull Request will generate a temporary web link to view changes to the website
  • Resolve conflicts of branch with main
  • Merge pull requests and all changes will go live

Contributing

Contributing to the ROS2 version of our code requires you to document both your code process and theory. Here's how our documentation is structured:

  • When documenting a new major package group (e.g. MoveIt), it goes in its own folder.
  • Every time you create a new section/file/anything that should end up on the table of contents, it should be added in index.rst.
  • Our docs are written in ReStructured Text and Markdown.

When you PR into the ROS2 repository, you'll be expected to have your documentation updated.