Welcome to VUR's main documentation site! Here's the URL: https://vanderbiltrobotics-1f015.web.app/ There are three main types of documentation here:
- 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.)
- Theory. Theory behind important autonomy and ROS2 concepts (EKF, ChArUco, etc.)
- Tutorials. Starter projects to get people introduced to ROS2 and robotics concepts.
- 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
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 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.