ROS スタイルガイドと ros_lint

モチベーション

ROS Scan-N-Plan アプリケーションは完成し,テストされ,文書化されています. 他の開発者がコードを簡単に理解できるように, スタイルガイドに従ってコードをクリーンアップする必要があります.

Scan-N-Plan アプリケーション: 演習問題

これまでに Scan-N-Plan プログラムを完成させ,テストもしました. そのコードを公開する必要があります.

目標は作成したコードが ROS C ++スタイルガイド に準拠していることを確認することです.

Scan-N-Plan アプリケーション: ガイダンス

パッケージの設定

  1. パッケージの package.xml に roslint のビルド依存関係を追加します.

    <build_depend>roslint</build_depend>
    
  2. CMakeLists.txt の catkin REQUIRED COMPONENTS に roslint を追加します.

    find_package(catkin REQUIRED COMPONENTS
      ...
      roslint
    )
    
  3. CMakeLists.txt から roslint 関数を呼び出します.

    roslint_cpp()
    

roslint の実行

  1. roslint を実行します.

    roscd myworkcell_core
    catkin_make --make-args roslint