Yavaren™ user guideVersion 1.0.0Printable guide · PDF

Stack conventions

ROS 2 (robotics)

Robot software on ROS 2 (Jazzy or Humble): C++ (rclcpp) and Python (rclpy) packages built with colcon and ament, with launch files, parameters, simulation tests and the safety rules of software that moves hardware.

Robot software on ROS 2 (Jazzy or Humble): C++ (rclcpp) and Python (rclpy) packages built with colcon and ament, with launch files, parameters, simulation tests and the safety rules of software that moves hardware.

Used for: ros2.

Principles

Conventions

Accessibility

Concurrency

Dependencies

Documentation

Errors

Logging

Naming

Performance

Security

Structure

Testing

Review checklist

Quality checks (run when your repository has the tool configured)

Check Kind Tool Blocks the pull request
clang-format format clang-format no
ruff lint ruff no
ament-lint lint ament_lint (cpplint, xmllint, copyright) no
rosdep-check static rosdep no
osv-scanner security osv-scanner no
gitleaks security gitleaks no