Best practices in ROS
This section will give you a brief idea of the best practices that can be followed when developing something with ROS. ROS provides detailed tutorials about its Quality Assurance (QA) process. A QA process is a detailed developer guide that includes C++ and Python code style guides, naming conventions, and so on. First, we will discuss the ROS C++ coding styles.
ROS C++ coding style guide
ROS C++ nodes follow a coding style to make the code more readable, debuggable, and maintainable. If the code is styled properly, it will be very easy to reuse and contribute to the current code. In this section, we will quickly go through some commonly used coding styles.
Standard naming conventions used in ROS
Here, we are using the text HelloWorld
to demonstrate the naming patterns we use in ROS:
HelloWorld
: This name starts with an uppercase letter, and each new word starts with an uppercase letter with no spaces or underscores.helloWorld
: In this...