All Projects โ†’ ros2 โ†’ Ros2_documentation

ros2 / Ros2_documentation

Licence: cc-by-4.0
ROS 2 docs repository

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Ros2 documentation

Px4 Autopilot
PX4 Autopilot Software
Stars: โœญ 5,090 (+2859.3%)
Mutual labels:  ros, hacktoberfest
Dolly
๐Ÿค–๐Ÿ‘ It's a sheep, it's a dolly, it's a following robot. Dolly was born to be cloned.
Stars: โœญ 113 (-34.3%)
Mutual labels:  ros, hacktoberfest
Create robot
ROS driver for iRobot Create 1 and 2.
Stars: โœญ 137 (-20.35%)
Mutual labels:  ros, hacktoberfest
Chef Server
Cookbook to install standalone Chef Server
Stars: โœญ 173 (+0.58%)
Mutual labels:  hacktoberfest
Laravel Invite Codes
This package allows you to easily manage invite codes for your Laravel application.
Stars: โœญ 174 (+1.16%)
Mutual labels:  hacktoberfest
Rails api base
API boilerplate project for Ruby On Rails 6
Stars: โœญ 172 (+0%)
Mutual labels:  hacktoberfest
Go Reddit
Go library for accessing the Reddit API.
Stars: โœญ 175 (+1.74%)
Mutual labels:  hacktoberfest
Just News
a userscript project that parses korean news site and then making more readable view
Stars: โœญ 173 (+0.58%)
Mutual labels:  hacktoberfest
Devforthaifreedom
The hackathon to build technologies for Thailand's journey to democracy and freedom. #devเธ›เธฅเธ”เนเธญเธ
Stars: โœญ 175 (+1.74%)
Mutual labels:  hacktoberfest
Telephant
A lightweight but modern Mastodon client for the desktop
Stars: โœญ 174 (+1.16%)
Mutual labels:  hacktoberfest
Countrypicker
A simple, customizable Country picker for picking country or dialing code. ๐Ÿ‡ฎ๐Ÿ‡ณ ๐Ÿ‡ฏ๐Ÿ‡ต ๐Ÿ‡ฐ๐Ÿ‡ท ๐Ÿ‡ฉ๐Ÿ‡ช ๐Ÿ‡จ๐Ÿ‡ณ ๐Ÿ‡บ๐Ÿ‡ธ ๐Ÿ‡ซ๐Ÿ‡ท ๐Ÿ‡ช๐Ÿ‡ธ ๐Ÿ‡ฎ๐Ÿ‡น ๐Ÿ‡ท๐Ÿ‡บ ๐Ÿ‡ฌ๐Ÿ‡ง
Stars: โœญ 174 (+1.16%)
Mutual labels:  hacktoberfest
Use What Changed
A React hook and an easy to use babel-pugin to debug various React official hooks with dependency list
Stars: โœญ 171 (-0.58%)
Mutual labels:  hacktoberfest
Auth0 Java
Java client library for the Auth0 platform
Stars: โœญ 174 (+1.16%)
Mutual labels:  hacktoberfest
Laravel Messenger
Simple user messaging package for Laravel
Stars: โœญ 2,140 (+1144.19%)
Mutual labels:  hacktoberfest
K8spin Operator
K8Spin multi-tenant operator - OSS
Stars: โœญ 175 (+1.74%)
Mutual labels:  hacktoberfest
Urlaubsverwaltung
Schluss mit Papierchaos und langweiliger Software. Wir zeigen dir, dass Urlaubsverwaltung auch SpaรŸ machen kann.
Stars: โœญ 173 (+0.58%)
Mutual labels:  hacktoberfest
Stock Logistics Warehouse
Odoo Warehouse Management Addons
Stars: โœญ 173 (+0.58%)
Mutual labels:  hacktoberfest
Sdk Java
Java SDK for CloudEvents
Stars: โœญ 173 (+0.58%)
Mutual labels:  hacktoberfest
Emojicpp
Emoji ๐Ÿ˜„ for c++ developers ๐Ÿ‘
Stars: โœญ 174 (+1.16%)
Mutual labels:  hacktoberfest
Blinkpy
A Python library for the Blink Camera system
Stars: โœญ 174 (+1.16%)
Mutual labels:  hacktoberfest

ROS 2 Documentation

This repository contains the sources for the ROS 2 documentation that is hosted at https://docs.ros.org/en. The sources from this repository are built and uploaded to the site nightly by a Jenkins job.

Contributing to the documentation

Contributions to this site are most welcome. Please be sure to read the below sections carefully before contributing.

The site is built using Sphinx, and more particularly using Sphinx multiversion.

Installing prerequisites

pip3 install --user --upgrade -r requirements.txt

Branch structure

This repository is setup with one branch per ROS 2 distribution to handle differences between the distributions. If a change is common to all ROS 2 distributions, it should be made to the rolling branch (and then will be backported as appropriate). If a change is specific to a particular ROS 2 distribution, it should be made to the respective branch.

Source structure

The source files for the site are all located under the source subdirectory. Templates for various sphinx plugins are located under source/_templates. The root directory contains configuration and files required to locally build the site for testing.

Building the site

To build the site for just this branch, type make html at the top-level of the repository. This is the recommended way to test out local changes.

To build the site for all branches, type make multiversion from the rolling branch. This has two drawbacks:

  1. The multiversion plugin doesn't understand how to do incremental builds, so it always rebuilds everything. This can be slow.
  2. When typing make multiversion, it will always check out exactly the branches listed in the conf.py file. That means that local changes will not be shown.

To show local changes in the multiversion output, you must first commit the changes to a local branch. Then you must edit the conf.py file and change the smv_branch_whitelist variable to point to your branch.

Contributing to ROS 2

To contribute to the ROS 2 source code project please refer to the ROS 2 contributing guidelines.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].