Best practices in ROS
This section gives you a brief idea of the best practices that can be followed when we develop something with ROS. ROS provides detailed tutorials about its QA (Quality Assurance) process. QA process provides a detailed developers guide which mentions C++ and Python code style guides, naming conventions, and so on.
First we can discuss the ROS C++ coding styles.
ROS C++ coding style guide
ROS C++ nodes are following a coding style to make the code more readable, debuggable, and maintainable. If the code is properly styled, it will be very easy to re-use and contribute to the current code. In this section, we can 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 are using in ROS:
- HelloWorld: This name starts with an uppercase letter, and each new word starts with an uppercase letter with no space or underscores.
- helloWorld: In this naming method, the first...