Best practices, conventions, and tricks for ROS
BSD-3-CLAUSE License
Best practices for ROS2 in the making. See the Foxy branch in the meanwhile.
This is a loose collection of best practices, conventions, and tricks for using the Robot Operating System (ROS). It builds up on the official ROS documentation and other resources and is meant as summary and overview.
Also, check out the ROS package's ros_package_template/readme.md.