{
  "summary": {
    "total_findings": 465,
    "total_packages": 30
  },
  "packages": [
    {
      "name": "moveit_setup_assistant",
      "version": "1.1.16",
      "path": "./moveit_setup_assistant",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "libogre-dev",
          "version": null,
          "kind": "build"
        },
        {
          "name": "qtbase5-dev",
          "version": null,
          "kind": "build"
        },
        {
          "name": "libqt5-opengl-dev",
          "version": null,
          "kind": "build"
        },
        {
          "name": "ompl",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rviz",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_planning",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_visualization",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rosconsole",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "urdf",
          "version": null,
          "kind": "build"
        },
        {
          "name": "yaml-cpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "srdfdom",
          "version": null,
          "kind": "build"
        },
        {
          "name": "xacro",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "rviz",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_resources_panda_moveit_config",
          "version": null,
          "kind": "test"
        },
        {
          "name": "rosunit",
          "version": null,
          "kind": "test"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_plugins",
      "version": "1.1.16",
      "path": "./moveit_plugins/moveit_plugins",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_simple_controller_manager",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_fake_controller_manager",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_ros_control_interface",
          "version": null,
          "kind": "exec"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_simple_controller_manager",
      "version": "1.1.16",
      "path": "./moveit_plugins/moveit_simple_controller_manager",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pluginlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "control_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "actionlib",
          "version": null,
          "kind": "build"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_ros_control_interface",
      "version": "1.1.16",
      "path": "./moveit_plugins/moveit_ros_control_interface",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "actionlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "controller_manager_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_simple_controller_manager",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pluginlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "trajectory_msgs",
          "version": null,
          "kind": "build"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_fake_controller_manager",
      "version": "1.1.16",
      "path": "./moveit_plugins/moveit_fake_controller_manager",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_planning",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pluginlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_ros_perception",
      "version": "1.1.16",
      "path": "./moveit_ros/perception",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rosconsole",
          "version": null,
          "kind": "build"
        },
        {
          "name": "urdf",
          "version": null,
          "kind": "build"
        },
        {
          "name": "message_filters",
          "version": null,
          "kind": "build"
        },
        {
          "name": "geometric_shapes",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pluginlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "image_transport",
          "version": null,
          "kind": "build"
        },
        {
          "name": "glut",
          "version": null,
          "kind": "build"
        },
        {
          "name": "libglew-dev",
          "version": null,
          "kind": "build"
        },
        {
          "name": "libomp-dev",
          "version": null,
          "kind": "build"
        },
        {
          "name": "opengl",
          "version": null,
          "kind": "build"
        },
        {
          "name": "cv_bridge",
          "version": null,
          "kind": "build"
        },
        {
          "name": "sensor_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "object_recognition_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_geometry_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_ros",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_occupancy_map_monitor",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_planning",
          "version": null,
          "kind": "build"
        },
        {
          "name": "nodelet",
          "version": null,
          "kind": "build"
        },
        {
          "name": "eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rosunit",
          "version": null,
          "kind": "test"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_ros_benchmarks",
      "version": "1.1.16",
      "path": "./moveit_ros/benchmarks",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_planning",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_warehouse",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pluginlib",
          "version": null,
          "kind": "build"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_ros_move_group",
      "version": "1.1.16",
      "path": "./moveit_ros/move_group",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "actionlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_planning",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_geometry_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_ros",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pluginlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "std_srvs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_kinematics",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "rostest",
          "version": null,
          "kind": "test"
        },
        {
          "name": "moveit_resources_fanuc_moveit_config",
          "version": null,
          "kind": "test"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_ros_robot_interaction",
      "version": "1.1.16",
      "path": "./moveit_ros/robot_interaction",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_planning",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_geometry_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_ros",
          "version": null,
          "kind": "build"
        },
        {
          "name": "interactive_markers",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rosunit",
          "version": null,
          "kind": "test"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_ros_occupancy_map_monitor",
      "version": "1.1.16",
      "path": "./moveit_ros/occupancy_map_monitor",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "octomap",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pluginlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_ros",
          "version": null,
          "kind": "build"
        },
        {
          "name": "geometric_shapes",
          "version": null,
          "kind": "build"
        },
        {
          "name": "eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rosunit",
          "version": null,
          "kind": "test"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_ros_manipulation",
      "version": "1.1.16",
      "path": "./moveit_ros/manipulation",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "actionlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "dynamic_reconfigure",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_move_group",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_planning",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rosconsole",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pluginlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "eigen",
          "version": null,
          "kind": "build"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_ros_warehouse",
      "version": "1.1.16",
      "path": "./moveit_ros/warehouse",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "warehouse_ros",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_planning",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rosconsole",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_ros",
          "version": null,
          "kind": "build"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_ros",
      "version": "1.1.16",
      "path": "./moveit_ros/moveit_ros",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_perception",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_ros_planning",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_ros_warehouse",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_ros_benchmarks",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_ros_robot_interaction",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_ros_planning_interface",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_ros_visualization",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_ros_manipulation",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_ros_move_group",
          "version": null,
          "kind": "exec"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_ros_visualization",
      "version": "1.1.16",
      "path": "./moveit_ros/visualization",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pkg-config",
          "version": null,
          "kind": "build"
        },
        {
          "name": "class_loader",
          "version": null,
          "kind": "build"
        },
        {
          "name": "eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "libogre-dev",
          "version": null,
          "kind": "build"
        },
        {
          "name": "libqt5-opengl-dev",
          "version": null,
          "kind": "build"
        },
        {
          "name": "qtbase5-dev",
          "version": null,
          "kind": "build"
        },
        {
          "name": "geometric_shapes",
          "version": null,
          "kind": "build"
        },
        {
          "name": "interactive_markers",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_robot_interaction",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_perception",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_planning_interface",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_warehouse",
          "version": null,
          "kind": "build"
        },
        {
          "name": "object_recognition_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pluginlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rosconsole",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rospy",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rviz",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rostest",
          "version": null,
          "kind": "test"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_ros_planning_interface",
      "version": "1.1.16",
      "path": "./moveit_ros/planning_interface",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "python-catkin-pkg",
          "version": null,
          "kind": "build"
        },
        {
          "name": "python3-catkin-pkg",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_planning",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_warehouse",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_move_group",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_manipulation",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rospy",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rosconsole",
          "version": null,
          "kind": "build"
        },
        {
          "name": "actionlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "geometry_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_geometry_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_ros",
          "version": null,
          "kind": "build"
        },
        {
          "name": "python",
          "version": null,
          "kind": "build"
        },
        {
          "name": "python3",
          "version": null,
          "kind": "build"
        },
        {
          "name": "eigenpy",
          "version": null,
          "kind": "build"
        },
        {
          "name": "eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_resources_fanuc_moveit_config",
          "version": null,
          "kind": "test"
        },
        {
          "name": "moveit_resources_panda_moveit_config",
          "version": null,
          "kind": "test"
        },
        {
          "name": "rostest",
          "version": null,
          "kind": "test"
        }
      ],
      "format": 3
    },
    {
      "name": "moveit_ros_planning",
      "version": "1.1.16",
      "path": "./moveit_ros/planning",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_occupancy_map_monitor",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "message_filters",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pluginlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "actionlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "dynamic_reconfigure",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rosconsole",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "srdfdom",
          "version": null,
          "kind": "build"
        },
        {
          "name": "urdf",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_geometry_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_ros",
          "version": null,
          "kind": "build"
        },
        {
          "name": "eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_resources_panda_moveit_config",
          "version": null,
          "kind": "test"
        },
        {
          "name": "rostest",
          "version": null,
          "kind": "test"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_servo",
      "version": "1.1.16",
      "path": "./moveit_ros/moveit_servo",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "control_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "control_toolbox",
          "version": null,
          "kind": "build"
        },
        {
          "name": "geometry_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_planning_interface",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rosparam_shortcuts",
          "version": null,
          "kind": "build"
        },
        {
          "name": "sensor_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "std_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "std_srvs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "trajectory_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "joy_teleop",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "spacenav_node",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "rostest",
          "version": null,
          "kind": "test"
        },
        {
          "name": "moveit_resources_panda_moveit_config",
          "version": null,
          "kind": "test"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_planners_trajopt",
      "version": "1.1.0",
      "path": "./moveit_planners/trajopt",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pluginlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_planning",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_planning_interface",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_visual_tools",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rosparam_shortcuts",
          "version": null,
          "kind": "build"
        },
        {
          "name": "trajopt",
          "version": null,
          "kind": "build"
        }
      ],
      "format": 2
    },
    {
      "name": "pilz_industrial_motion_planner",
      "version": "1.1.16",
      "path": "./moveit_planners/pilz_industrial_motion_planner",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "joint_limits_interface",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_planning_interface",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_planning",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_move_group",
          "version": null,
          "kind": "build"
        },
        {
          "name": "liborocos-kdl-dev",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pluginlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_geometry_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_kdl",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_ros",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rostest",
          "version": null,
          "kind": "test"
        },
        {
          "name": "rosunit",
          "version": null,
          "kind": "test"
        },
        {
          "name": "cmake_modules",
          "version": null,
          "kind": "test"
        },
        {
          "name": "moveit_resources_panda_moveit_config",
          "version": null,
          "kind": "test"
        },
        {
          "name": "pilz_industrial_motion_planner_testutils",
          "version": null,
          "kind": "test"
        },
        {
          "name": "moveit_resources_prbt_moveit_config",
          "version": null,
          "kind": "test"
        },
        {
          "name": "moveit_resources_prbt_support",
          "version": null,
          "kind": "test"
        },
        {
          "name": "moveit_resources_prbt_pg70_support",
          "version": null,
          "kind": "test"
        },
        {
          "name": "code_coverage",
          "version": null,
          "kind": "test"
        }
      ],
      "format": 3
    },
    {
      "name": "moveit_planners_chomp",
      "version": "1.1.16",
      "path": "./moveit_planners/chomp/chomp_interface",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pluginlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "chomp_motion_planner",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_planning_interface",
          "version": null,
          "kind": "test"
        },
        {
          "name": "rostest",
          "version": null,
          "kind": "test"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_chomp_optimizer_adapter",
      "version": "1.1.16",
      "path": "./moveit_planners/chomp/chomp_optimizer_adapter",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "build"
        },
        {
          "name": "chomp_motion_planner",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pluginlib",
          "version": null,
          "kind": "build"
        }
      ],
      "format": 2
    },
    {
      "name": "chomp_motion_planner",
      "version": "1.1.16",
      "path": "./moveit_planners/chomp/chomp_motion_planner",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "build"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_planners_ompl",
      "version": "1.1.16",
      "path": "./moveit_planners/ompl",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "build"
        },
        {
          "name": "ompl",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_ros_planning",
          "version": null,
          "kind": "build"
        },
        {
          "name": "dynamic_reconfigure",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rosconsole",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pluginlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_resources_pr2_description",
          "version": null,
          "kind": "test"
        },
        {
          "name": "moveit_resources_fanuc_description",
          "version": null,
          "kind": "test"
        },
        {
          "name": "moveit_resources_panda_description",
          "version": null,
          "kind": "test"
        },
        {
          "name": "rosunit",
          "version": null,
          "kind": "test"
        },
        {
          "name": "rostest",
          "version": null,
          "kind": "test"
        },
        {
          "name": "tf2_eigen",
          "version": null,
          "kind": "test"
        }
      ],
      "format": 2
    },
    {
      "name": "pilz_industrial_motion_planner_testutils",
      "version": "1.1.16",
      "path": "./moveit_planners/pilz_industrial_motion_planner_testutils",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "moveit_core",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_msgs",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_commander",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        }
      ],
      "format": null
    },
    {
      "name": "moveit_planners",
      "version": "1.1.16",
      "path": "./moveit_planners/moveit_planners",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "chomp_motion_planner",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_planners_chomp",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_planners_ompl",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "pilz_industrial_motion_planner",
          "version": null,
          "kind": "exec"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit",
      "version": "1.1.16",
      "path": "./moveit",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_commander",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_planners",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_plugins",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_ros",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_setup_assistant",
          "version": null,
          "kind": "exec"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_commander",
      "version": "1.1.16",
      "path": "./moveit_commander",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "python-catkin-pkg",
          "version": null,
          "kind": "build"
        },
        {
          "name": "python3-catkin-pkg",
          "version": null,
          "kind": "build"
        },
        {
          "name": "python",
          "version": null,
          "kind": "build"
        },
        {
          "name": "python3",
          "version": null,
          "kind": "build"
        },
        {
          "name": "geometry_msgs",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_msgs",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_ros_planning_interface",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "python-pyassimp",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "python3-pyassimp",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "rospy",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "sensor_msgs",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "shape_msgs",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "tf",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "rostest",
          "version": null,
          "kind": "test"
        },
        {
          "name": "moveit_resources_fanuc_moveit_config",
          "version": null,
          "kind": "test"
        }
      ],
      "format": 3
    },
    {
      "name": "moveit_kinematics",
      "version": "1.1.16",
      "path": "./moveit_kinematics",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roscpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pluginlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_kdl",
          "version": null,
          "kind": "build"
        },
        {
          "name": "liborocos-kdl-dev",
          "version": null,
          "kind": "build"
        },
        {
          "name": "liburdfdom-tools",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "python-lxml",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "python3-lxml",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "python-yaml",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "python3-yaml",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "rostest",
          "version": null,
          "kind": "test"
        },
        {
          "name": "moveit_ros_planning",
          "version": null,
          "kind": "test"
        },
        {
          "name": "moveit_resources_fanuc_description",
          "version": null,
          "kind": "test"
        },
        {
          "name": "moveit_resources_fanuc_moveit_config",
          "version": null,
          "kind": "test"
        },
        {
          "name": "moveit_resources_panda_description",
          "version": null,
          "kind": "test"
        },
        {
          "name": "moveit_resources_panda_moveit_config",
          "version": null,
          "kind": "test"
        },
        {
          "name": "xmlrpcpp",
          "version": null,
          "kind": "test"
        }
      ],
      "format": 3
    },
    {
      "name": "moveit_runtime",
      "version": "1.1.16",
      "path": "./moveit_runtime",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_core",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_planners",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_plugins",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_ros_manipulation",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_ros_move_group",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_ros_perception",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_ros_planning",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_ros_planning_interface",
          "version": null,
          "kind": "exec"
        },
        {
          "name": "moveit_ros_warehouse",
          "version": null,
          "kind": "exec"
        }
      ],
      "format": 2
    },
    {
      "name": "moveit_core",
      "version": "1.1.16",
      "path": "./moveit_core",
      "build_type": "catkin",
      "dependencies": [
        {
          "name": "catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pkg-config",
          "version": null,
          "kind": "build"
        },
        {
          "name": "assimp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "boost",
          "version": null,
          "kind": "build"
        },
        {
          "name": "eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "bullet",
          "version": null,
          "kind": "build"
        },
        {
          "name": "python3",
          "version": null,
          "kind": "build"
        },
        {
          "name": "python",
          "version": null,
          "kind": "build"
        },
        {
          "name": "eigen_stl_containers",
          "version": null,
          "kind": "build"
        },
        {
          "name": "libfcl-dev",
          "version": null,
          "kind": "build"
        },
        {
          "name": "fcl",
          "version": null,
          "kind": "build"
        },
        {
          "name": "geometric_shapes",
          "version": null,
          "kind": "build"
        },
        {
          "name": "geometry_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "kdl_parser",
          "version": null,
          "kind": "build"
        },
        {
          "name": "libconsole-bridge-dev",
          "version": null,
          "kind": "build"
        },
        {
          "name": "urdf",
          "version": null,
          "kind": "build"
        },
        {
          "name": "liburdfdom-dev",
          "version": null,
          "kind": "build"
        },
        {
          "name": "liburdfdom-headers-dev",
          "version": null,
          "kind": "build"
        },
        {
          "name": "moveit_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "octomap",
          "version": null,
          "kind": "build"
        },
        {
          "name": "octomap_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pybind11_catkin",
          "version": null,
          "kind": "build"
        },
        {
          "name": "random_numbers",
          "version": null,
          "kind": "build"
        },
        {
          "name": "roslib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rostime",
          "version": null,
          "kind": "build"
        },
        {
          "name": "rosconsole",
          "version": null,
          "kind": "build"
        },
        {
          "name": "ruckig",
          "version": null,
          "kind": "build"
        },
        {
          "name": "sensor_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "shape_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "srdfdom",
          "version": null,
          "kind": "build"
        },
        {
          "name": "std_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_eigen",
          "version": null,
          "kind": "build"
        },
        {
          "name": "tf2_geometry_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "trajectory_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "visualization_msgs",
          "version": null,
          "kind": "build"
        },
        {
          "name": "xmlrpcpp",
          "version": null,
          "kind": "build"
        },
        {
          "name": "pluginlib",
          "version": null,
          "kind": "build"
        },
        {
          "name": "angles",
          "version": null,
          "kind": "build"
        },
        {
          "name": "python3-sphinx-rtd-theme",
          "version": null,
          "kind": "unknown"
        },
        {
          "name": "moveit_resources_panda_moveit_config",
          "version": null,
          "kind": "test"
        },
        {
          "name": "moveit_resources_pr2_description",
          "version": null,
          "kind": "test"
        },
        {
          "name": "tf2_kdl",
          "version": null,
          "kind": "test"
        },
        {
          "name": "liborocos-kdl-dev",
          "version": null,
          "kind": "test"
        },
        {
          "name": "rosunit",
          "version": null,
          "kind": "test"
        },
        {
          "name": "rostest",
          "version": null,
          "kind": "test"
        },
        {
          "name": "benchmark",
          "version": null,
          "kind": "test"
        }
      ],
      "format": 3
    }
  ],
  "findings": [
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_scene_monitor/test/current_state_monitor_test.cpp",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_cartesian_limits_aggregator.cpp",
      "line": 37,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_scene_monitor/include/moveit/planning_scene_monitor/planning_scene_monitor.h",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/perception/mesh_filter/src/depth_self_filter_nodelet.cpp",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/test/servo_cpp_interface_test.cpp",
      "line": 43,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/py_bindings_tools/src/roscpp_initializer.cpp",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_motion_planner/src/chomp_optimizer.cpp",
      "line": 38,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/warehouse_services.cpp",
      "line": 37,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/test/pose_tracking_test.cpp",
      "line": 44,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_kinematics/kdl_kinematics_plugin/include/moveit/kdl_kinematics_plugin/kdl_kinematics_plugin.h",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/src/low_pass_filter.cpp",
      "line": 43,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/save_as_text.cpp",
      "line": 47,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_plugins/moveit_fake_controller_manager/src/moveit_fake_controller_manager.cpp",
      "line": 38,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_setup_assistant/src/setup_assistant_main.cpp",
      "line": 38,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/src/planning_context_loader.cpp",
      "line": 36,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/src/command_list_manager.cpp",
      "line": 43,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_pipeline/include/moveit/planning_pipeline/planning_pipeline.h",
      "line": 42,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/trajopt/src/problem_description.cpp",
      "line": 36,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/benchmarks/include/moveit/benchmarks/BenchmarkOptions.h",
      "line": 42,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/occupancy_map_monitor/src/occupancy_map_server.cpp",
      "line": 38,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/test/move_group_pick_place_test.cpp",
      "line": 46,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/fix_start_state_collision.cpp",
      "line": 41,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/move_group_interface/src/demo.cpp",
      "line": 38,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_kinematics/test/test_kinematics_plugin.cpp",
      "line": 42,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/src/teleop_examples/spacenav_to_twist.cpp",
      "line": 41,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_kinematics/test/benchmark_ik.cpp",
      "line": 38,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_kinematics/srv_kinematics_plugin/include/moveit/srv_kinematics_plugin/srv_kinematics_plugin.h",
      "line": 45,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_core/robot_state/test/test_aabb.cpp",
      "line": 54,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/trajopt/src/trajopt_interface.cpp",
      "line": 48,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/src/trajectory_generator_circ.cpp",
      "line": 46,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_core/distance_field/test/test_voxel_grid.cpp",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/test/test_cleanup.cpp",
      "line": 35,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/trajopt/include/trajopt_interface/trajopt_interface.h",
      "line": 38,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_plugins/moveit_simple_controller_manager/src/moveit_simple_controller_manager.cpp",
      "line": 38,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/visualization/rviz_plugin_render_tools/include/moveit/rviz_plugin_render_tools/trajectory_panel.h",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/initialize_demo_db.cpp",
      "line": 50,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/include/pilz_industrial_motion_planner/pilz_industrial_motion_planner.h",
      "line": 37,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/trajopt/test/trajectory_test.cpp",
      "line": 19,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/perception/depth_image_octomap_updater/include/moveit/depth_image_octomap_updater/depth_image_octomap_updater.h",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_sequence_action.cpp",
      "line": 53,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/kinematics_plugin_loader/src/kinematics_plugin_loader.cpp",
      "line": 45,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/robot_model_loader/src/robot_model_loader.cpp",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_kinematics/lma_kinematics_plugin/include/moveit/lma_kinematics_plugin/lma_kinematics_plugin.h",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/kinematics_speed_and_validity_evaluator.cpp",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/print_planning_model_info.cpp",
      "line": 38,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_joint_limit.cpp",
      "line": 35,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/src/trajectory_generator_ptp.cpp",
      "line": 37,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/perception/pointcloud_octomap_updater/include/moveit/pointcloud_octomap_updater/pointcloud_octomap_updater.h",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_core/collision_detection_fcl/test/test_fcl_env.cpp",
      "line": 38,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_core/collision_detection_bullet/test/test_bullet_continuous_collision_checking.cpp",
      "line": 38,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/move_group_interface/src/move_group_interface.cpp",
      "line": 69,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_motion_planner/src/chomp_trajectory.cpp",
      "line": 37,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_sequence_service_capability.cpp",
      "line": 50,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/src/detail/state_validity_checker.cpp",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/fix_workspace_bounds.cpp",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/sbpl/ros/sbpl_interface_ros/src/sbpl_plugin.cpp",
      "line": 35,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_experimental/collision_distance_field_ros/include/collision_distance_field_ros/hybrid_collision_robot_ros.h",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_core/trajectory_processing/src/ruckig_traj_smoothing.cpp",
      "line": 41,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_plugins/moveit_ros_control_interface/src/controller_manager_plugin.cpp",
      "line": 37,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_command_planning.cpp",
      "line": 51,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/fix_start_state_path_constraints.cpp",
      "line": 42,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_get_solver_tip_frame.cpp",
      "line": 45,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/include/pilz_industrial_motion_planner/planning_context_lin.h",
      "line": 37,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/test/move_group_interface_cpp_test.cpp",
      "line": 49,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/ompl_interface.h",
      "line": 47,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/sbpl/ros/sbpl_interface_ros/src/sbpl_meta_plugin.cpp",
      "line": 35,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/trajectory_execution_manager/test/test_execution_manager.cpp",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_scene_monitor/test/planning_scene_monitor_test.cpp",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_optimizer_adapter/src/chomp_optimizer_adapter.cpp",
      "line": 42,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_experimental/collision_distance_field_ros/include/collision_distance_field_ros/collision_robot_distance_field_ros.h",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/moveit_cpp/test/moveit_cpp_test.cpp",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_kinematics/ikfast_kinematics_plugin/templates/ikfast61_moveit_plugin_template.cpp",
      "line": 44,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/import_from_text.cpp",
      "line": 49,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/src/cartesian_limits_aggregator.cpp",
      "line": 35,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/test/subframes_test.cpp",
      "line": 47,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_motion_planner/src/chomp_planner.cpp",
      "line": 37,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_interface/include/chomp_interface/chomp_interface.h",
      "line": 41,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/resolve_constraint_frames.cpp",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_motion_planner/include/chomp_motion_planner/chomp_parameters.h",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/visualization/trajectory_rviz_plugin/include/moveit/trajectory_rviz_plugin/trajectory_display.h",
      "line": 45,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/visualization/robot_state_rviz_plugin/include/moveit/robot_state_rviz_plugin/robot_state_display.h",
      "line": 45,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_monitor.h",
      "line": 41,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/evaluate_state_operations_speed.cpp",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/visualization/rviz_plugin_render_tools/include/moveit/rviz_plugin_render_tools/trajectory_visualization.h",
      "line": 47,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/src/trajectory_generator_lin.cpp",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/sbpl/core/sbpl_interface/include/sbpl_interface/sbpl_params.h",
      "line": 41,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_interface/test/chomp_moveit_test_rrbot.cpp",
      "line": 37,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/save_to_warehouse.cpp",
      "line": 46,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/moveit_cpp/include/moveit/moveit_cpp/planning_component.h",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/print_planning_scene_info.cpp",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/trajectory_execution_manager/include/moveit/trajectory_execution_manager/trajectory_execution_manager.h",
      "line": 45,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/include/pilz_industrial_motion_planner/planning_context_base.h",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/moveit_cpp/include/moveit/moveit_cpp/moveit_cpp.h",
      "line": 42,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_plan_components_builder.cpp",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_experimental/collision_distance_field_ros/include/collision_distance_field_ros/collision_distance_field_ros_helpers.h",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/collision_plugin_loader/include/moveit/collision_plugin_loader/collision_plugin_loader.h",
      "line": 37,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/include/pilz_industrial_motion_planner/planning_context_circ.h",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/include/pilz_industrial_motion_planner/planning_context_ptp.h",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/perception/semantic_world/include/moveit/semantic_world/semantic_world.h",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/visualization/planning_scene_rviz_plugin/include/moveit/planning_scene_rviz_plugin/planning_scene_display.h",
      "line": 45,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/test/planning_scene_interface.cpp",
      "line": 43,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_command_list_manager.cpp",
      "line": 41,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_interface/test/chomp_moveit_test_panda.cpp",
      "line": 37,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_experimental/kinematics_cache/v1/kinematics_cache_ros/src/example.cpp",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/py_bindings_tools/include/moveit/py_bindings_tools/serialize_msg.h",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/test/basic_servo_tests.cpp",
      "line": 43,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_sequence_action_preemption.cpp",
      "line": 53,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/visualization/motion_planning_rviz_plugin/include/moveit/motion_planning_rviz_plugin/motion_planning_display.h",
      "line": 53,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/warehouse_connector.cpp",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/broadcast.cpp",
      "line": 47,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/planning_scene_interface/src/planning_scene_interface.cpp",
      "line": 42,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/src/joint_limits_container.cpp",
      "line": 37,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/list.cpp",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/fix_start_state_bounds.cpp",
      "line": 42,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/include/pilz_industrial_motion_planner/joint_limits_aggregator.h",
      "line": 40,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/constraint_sampler_manager_loader/src/constraint_sampler_manager_loader.cpp",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/benchmarks/src/RunBenchmark.cpp",
      "line": 37,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner_testutils/include/pilz_industrial_motion_planner_testutils/async_test.h",
      "line": 28,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/rdf_loader/src/rdf_loader.cpp",
      "line": 42,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/perception/semantic_world/src/semantic_world.cpp",
      "line": 37,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_core/utils/src/robot_model_test_utils.cpp",
      "line": 37,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_scene_monitor/include/moveit/planning_scene_monitor/current_state_monitor.h",
      "line": 39,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-header-ros",
      "severity": "info",
      "file": "./moveit_ros/occupancy_map_monitor/src/occupancy_map_monitor.cpp",
      "line": 37,
      "message": "found include: ros/ros.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-nodehandle",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/cfg/cpp/ompl_interface_ros/OMPLDynamicReconfigureConfig.h",
      "line": 51,
      "message": "found include: ros/node_handle.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-nodehandle",
      "severity": "info",
      "file": "./moveit_core/kinematics_base/include/moveit/kinematics_base/kinematics_base.h",
      "line": 42,
      "message": "found include: ros/node_handle.h (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_scene_monitor/test/current_state_monitor_test.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/src/cpp_interface_example/pose_tracking_example.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_cartesian_limits_aggregator.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/test/servo_cpp_interface_test.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_planning_context_loaders.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/move_group/src/move_group.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/display_random_state.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/py_bindings_tools/src/roscpp_initializer.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/benchmarks/src/simple_benchmarks/CombinePredefinedPosesBenchmark.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/warehouse_services.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_scene_monitor/demos/demo_scene.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/test/pose_tracking_test.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/save_as_text.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_setup_assistant/src/setup_assistant_main.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_joint_limits_aggregator.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/occupancy_map_monitor/src/occupancy_map_server.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/test/move_group_pick_place_test.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/move_group_interface/src/demo.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_kinematics/test/test_kinematics_plugin.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/src/teleop_examples/spacenav_to_twist.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_kinematics/test/benchmark_ik.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_core/robot_state/test/test_aabb.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/test/test_cleanup.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_trajectory_functions.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_trajectory_generator_circ.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/initialize_demo_db.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/trajopt/test/trajectory_test.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_core/robot_state/test/test_cartesian_interpolator.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_sequence_action.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/publish_scene_from_text.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/scripts/generate_state_database.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/kinematics_speed_and_validity_evaluator.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/src/cpp_interface_example/cpp_interface_example.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/print_planning_model_info.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_joint_limit.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/py_bindings_tools/include/moveit/py_bindings_tools/roscpp_initializer.h",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_core/robot_state/test/test_jacobian_derivative.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_sequence_service_capability.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/src/servo_server.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_trajectory_generator_lin.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_command_planning.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_pilz_industrial_motion_planner.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_get_solver_tip_frame.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_trajectory_generator_ptp.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/test/move_group_interface_cpp_test.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning/trajectory_execution_manager/test/test_execution_manager.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_scene_monitor/test/planning_scene_monitor_test.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/test/test_planning_context_manager.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning/moveit_cpp/test/moveit_cpp_test.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/move_group_interface/src/wrap_python_move_group.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/import_from_text.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/planning_scene_interface/src/wrap_python_planning_scene_interface.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/test/subframes_test.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_trajectory_blender_transition_window.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/evaluate_state_operations_speed.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_interface/test/chomp_moveit_test_rrbot.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/evaluate_collision_checking_speed.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/save_to_warehouse.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/print_planning_scene_info.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_plan_components_builder.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/compare_collision_speed_checking_fcl_bullet.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_planning_context.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/test/planning_scene_interface.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_command_list_manager.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_interface/test/chomp_moveit_test_panda.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_experimental/kinematics_cache/v1/kinematics_cache_ros/src/example.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/test/basic_servo_tests.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_sequence_action_preemption.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/broadcast.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_core/constraint_samplers/test/test_constraint_samplers.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_trajectory_generator_common.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/list.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/benchmarks/src/RunBenchmark.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-init-spin",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/visualize_robot_collision_volume.cpp",
      "line": null,
      "message": "found ros::init/ros::spin usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_setup_assistant/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_plugins/moveit_simple_controller_manager/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_plugins/moveit_fake_controller_manager/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_ros/perception/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_ros/benchmarks/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_ros/move_group/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_ros/robot_interaction/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_ros/manipulation/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_ros/warehouse/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_ros/visualization/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_ros/planning/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_planners/trajopt/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_interface/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_motion_planner/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_planners/ompl/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "roscpp-dep",
      "severity": "info",
      "file": "./moveit_kinematics/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rospy-dep",
      "severity": "info",
      "file": "./moveit_ros/visualization/package.xml",
      "line": null,
      "message": "dependency rospy found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rospy-dep",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/package.xml",
      "line": null,
      "message": "dependency rospy found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rospy-dep",
      "severity": "info",
      "file": "./moveit_commander/package.xml",
      "line": null,
      "message": "dependency rospy found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/move_group/src/default_capabilities/query_planners_service_capability.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/cfg/cpp/ompl_interface_ros/OMPLDynamicReconfigureConfig.h",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/test/servo_cpp_interface_test.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/visualization/motion_planning_rviz_plugin/src/motion_planning_display.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_core/kinematic_constraints/test/test_orientation_constraints.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/perception/pointcloud_octomap_updater/src/pointcloud_octomap_updater.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_scene_monitor/src/planning_scene_monitor.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/move_group/src/move_group.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/planning/collision_plugin_loader/src/collision_plugin_loader.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/move_group/src/default_capabilities/query_planners_service_capability.h",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_core/constraint_samplers/src/default_constraint_samplers.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/warehouse_services.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/include/moveit_servo/servo.h",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_core/kinematic_constraints/include/moveit/kinematic_constraints/kinematic_constraint.h",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/src/detail/constraints_library.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/save_as_text.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_plugins/moveit_fake_controller_manager/src/moveit_fake_controller_manager.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/test_utils.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/fix_start_state_collision.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_kinematics/test/test_kinematics_plugin.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/trajopt/src/trajopt_interface.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_setup_assistant/src/widgets/start_screen_widget.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_trajectory_functions.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/trajopt/include/trajopt_interface/trajopt_interface.h",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_trajectory_generator_circ.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_plugins/moveit_simple_controller_manager/src/moveit_simple_controller_manager.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/parameterization/joint_space/joint_model_state_space.h",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/initialize_demo_db.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/trajopt/test/trajectory_test.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/perception/depth_image_octomap_updater/include/moveit/depth_image_octomap_updater/depth_image_octomap_updater.h",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_sequence_action.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/manipulation/pick_place/src/pick_place_params.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/planning/plan_execution/src/plan_execution.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/planning/kinematics_plugin_loader/src/kinematics_plugin_loader.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_interface/src/chomp_planning_context.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/parameterization/work_space/pose_model_state_space.h",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/scripts/generate_state_database.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/planning/robot_model_loader/src/robot_model_loader.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/src/cpp_interface_example/cpp_interface_example.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_interface/src/chomp_interface.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/perception/pointcloud_octomap_updater/include/moveit/pointcloud_octomap_updater/pointcloud_octomap_updater.h",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/move_group_interface/src/move_group_interface.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_sequence_service_capability.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/benchmarks/src/BenchmarkExecutor.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/fix_workspace_bounds.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_trajectory_generator_lin.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_core/trajectory_processing/src/ruckig_traj_smoothing.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/benchmarks/src/BenchmarkOptions.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_command_planning.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/src/pose_tracking.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_pilz_industrial_motion_planner.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_trajectory_generator_ptp.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/perception/depth_image_octomap_updater/src/depth_image_octomap_updater.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/planning/trajectory_execution_manager/test/test_execution_manager.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/planning/trajectory_execution_manager/src/trajectory_execution_manager.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_optimizer_adapter/src/chomp_optimizer_adapter.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/import_from_text.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/src/cartesian_limits_aggregator.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_interface/include/chomp_interface/chomp_interface.h",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_trajectory_blender_transition_window.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/include/pilz_industrial_motion_planner/joint_limits_interface_extension.h",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_plugins/moveit_fake_controller_manager/src/moveit_fake_controllers.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/save_to_warehouse.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/visualization/motion_planning_rviz_plugin/src/motion_planning_frame.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/src/model_based_planning_context.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/planning/moveit_cpp/include/moveit/moveit_cpp/moveit_cpp.h",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_plan_components_builder.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_experimental/collision_distance_field_ros/include/collision_distance_field_ros/collision_distance_field_ros_helpers.h",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/compare_collision_speed_checking_fcl_bullet.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_planning_context.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/visualization/motion_planning_rviz_plugin/src/motion_planning_frame_context.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/planning/plan_execution/src/plan_with_sensing.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_command_list_manager.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/test/basic_servo_tests.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_sequence_action_preemption.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/src/ompl_interface.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/src/planning_context_manager.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/broadcast.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_core/constraint_samplers/test/test_constraint_samplers.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/unittest_trajectory_generator_common.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/fix_start_state_bounds.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/planning/constraint_sampler_manager_loader/src/constraint_sampler_manager_loader.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/planning/rdf_loader/src/rdf_loader.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/occupancy_map_monitor/include/moveit/occupancy_map_monitor/occupancy_map_updater.h",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/src/servo.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/include/moveit/ompl_interface/parameterization/model_based_state_space.h",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_pipeline/src/planning_pipeline.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "rosparam-usage",
      "severity": "info",
      "file": "./moveit_ros/occupancy_map_monitor/src/occupancy_map_monitor.cpp",
      "line": null,
      "message": "found parameter API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_core/collision_detection_bullet/src/bullet_integration/bullet_utils.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/visualization/motion_planning_rviz_plugin/include/moveit/motion_planning_rviz_plugin/motion_planning_frame.h",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/cfg/cpp/ompl_interface_ros/OMPLDynamicReconfigureConfig.h",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/visualization/motion_planning_rviz_plugin/src/motion_planning_display.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_core/collision_distance_field/src/collision_distance_field_types.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/display_random_state.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/benchmarks/src/simple_benchmarks/CombinePredefinedPosesBenchmark.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/move_group/src/move_group_capability.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/trajopt/src/trajopt_planning_context.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_motion_planner/src/chomp_optimizer.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/src/move_group_sequence_service.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/warehouse_services.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/test/test_state_space.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_scene_monitor/demos/demo_scene.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/add_time_parameterization.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_core/constraint_samplers/test/pr2_arm_kinematics_plugin.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/save_as_text.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_plugins/moveit_fake_controller_manager/src/moveit_fake_controller_manager.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/move_group/src/default_capabilities/clear_octomap_service_capability.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/trajopt/src/problem_description.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_core/collision_detection/src/collision_plugin_cache.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/robot_interface/src/wrap_python_robot_interface.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/planning_scene_storage.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/fix_start_state_collision.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/perception/mesh_filter/src/gl_renderer.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_setup_assistant/src/tools/compute_default_collisions.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/visualization/motion_planning_rviz_plugin/src/motion_planning_frame_states.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/trajopt/src/trajopt_interface.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/benchmarks/benchmarks/src/benchmark_execution.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/src/trajectory_generator_circ.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/visualization/motion_planning_rviz_plugin/src/motion_planning_frame_objects.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_setup_assistant/src/widgets/start_screen_widget.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_experimental/kinematics_cache/v1/kinematics_cache_ros/src/kinematics_cache_ros.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/initialize_demo_db.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_core/constraint_samplers/test/pr2_arm_ik.h",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/src/ompl_planner_manager.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/src/trajectory_blender_transition_window.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/publish_scene_from_text.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/robot_model_loader/src/robot_model_loader.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/state_storage.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/visualization/planning_scene_rviz_plugin/src/planning_scene_display.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/src/move_group_sequence_action.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_experimental/kinematics_cache/v1/kinematics_cache/src/kinematics_cache.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/robot_interaction/src/interaction_handler.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/kinematics_speed_and_validity_evaluator.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/add_time_optimal_parameterization.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/src/trajectory_generator_ptp.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_interface/src/chomp_interface.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/move_group/src/default_capabilities/tf_publisher_capability.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/moveit_cpp/src/planning_component.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/robot_interaction/src/kinematic_options.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_core/robot_state/test/test_jacobian_derivative.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_interface/src/chomp_plugin.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/benchmarks/src/BenchmarkExecutor.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/fix_workspace_bounds.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/limit_max_cartesian_link_speed.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/benchmarks/src/BenchmarkOptions.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_command_planning.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/fix_start_state_path_constraints.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_core/collision_detection_bullet/include/moveit/collision_detection_bullet/bullet_integration/ros_bullet_utils.h",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_core/collision_distance_field/src/collision_common_distance_field.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/planning_scene_world_storage.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/trajopt/src/trajopt_planner_manager.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_optimizer_adapter/src/chomp_optimizer_adapter.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_core/collision_detection_bullet/include/moveit/collision_detection_bullet/bullet_integration/contact_checker_common.h",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/add_iterative_spline_parameterization.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_core/constraint_samplers/test/pr2_arm_ik.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/perception/mesh_filter/src/transform_provider.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/robot_interaction/src/robot_interaction.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_kinematics/ikfast_kinematics_plugin/templates/ikfast61_moveit_plugin_template.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/move_group_interface/src/wrap_python_move_group.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/constraints_storage.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/move_group/src/move_group_context.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/import_from_text.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/src/trajectory_functions.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/test/subframes_test.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/visualization/rviz_plugin_render_tools/src/trajectory_visualization.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_motion_planner/include/chomp_motion_planner/chomp_optimizer.h",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/resolve_constraint_frames.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/trajectory_constraints_storage.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_setup_assistant/src/tools/moveit_config_data.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/evaluate_state_operations_speed.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/src/trajectory_generator_lin.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/evaluate_collision_checking_speed.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_plugins/moveit_fake_controller_manager/src/moveit_fake_controllers.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/save_to_warehouse.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/sbpl/core/sbpl_interface/src/environment_chain3d.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/visualization/motion_planning_rviz_plugin/src/motion_planning_frame.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/include/pilz_industrial_motion_planner/planning_context_base.h",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/visualization/motion_planning_rviz_plugin/src/motion_planning_frame_manipulation.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_components_tools/src/compare_collision_speed_checking_fcl_bullet.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/visualization/motion_planning_rviz_plugin/src/motion_planning_frame_context.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_core/collision_distance_field/src/collision_env_distance_field.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/plan_execution/src/plan_with_sensing.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/test/integrationtest_command_list_manager.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_experimental/kinematics_cache/v1/kinematics_cache_ros/src/example.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_core/robot_model/src/robot_model.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_planners/ompl/ompl_interface/src/planning_context_manager.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/warehouse_connector.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/warehouse/warehouse/src/broadcast.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_core/constraint_samplers/test/test_constraint_samplers.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_request_adapter_plugins/src/fix_start_state_bounds.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/constraint_sampler_manager_loader/src/constraint_sampler_manager_loader.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/benchmarks/src/RunBenchmark.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_core/utils/src/robot_model_test_utils.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_pipeline/src/planning_pipeline.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_ros/visualization/motion_planning_rviz_plugin/src/motion_planning_frame_planning.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros-logging",
      "severity": "info",
      "file": "./moveit_experimental/kinematics_cache/v2/kinematics_cache/src/kinematics_cache.cpp",
      "line": null,
      "message": "found ROS logging macro usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "topic-api",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/src/cpp_interface_example/pose_tracking_example.cpp",
      "line": null,
      "message": "found advertise/subscribe usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "topic-api",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/test/servo_cpp_interface_test.cpp",
      "line": null,
      "message": "found advertise/subscribe usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "topic-api",
      "severity": "info",
      "file": "./moveit_ros/visualization/motion_planning_rviz_plugin/src/motion_planning_display.cpp",
      "line": null,
      "message": "found advertise/subscribe usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "topic-api",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_scene_monitor/src/planning_scene_monitor.cpp",
      "line": null,
      "message": "found advertise/subscribe usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "topic-api",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/test/pose_tracking_test.cpp",
      "line": null,
      "message": "found advertise/subscribe usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "topic-api",
      "severity": "info",
      "file": "./moveit_ros/visualization/robot_state_rviz_plugin/src/robot_state_display.cpp",
      "line": null,
      "message": "found advertise/subscribe usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "topic-api",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/src/teleop_examples/spacenav_to_twist.cpp",
      "line": null,
      "message": "found advertise/subscribe usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "topic-api",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_scene_monitor/src/current_state_monitor.cpp",
      "line": null,
      "message": "found advertise/subscribe usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "topic-api",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/src/cpp_interface_example/cpp_interface_example.cpp",
      "line": null,
      "message": "found advertise/subscribe usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "topic-api",
      "severity": "info",
      "file": "./moveit_ros/planning/trajectory_execution_manager/src/trajectory_execution_manager.cpp",
      "line": null,
      "message": "found advertise/subscribe usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "topic-api",
      "severity": "info",
      "file": "./moveit_ros/visualization/rviz_plugin_render_tools/src/trajectory_visualization.cpp",
      "line": null,
      "message": "found advertise/subscribe usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "topic-api",
      "severity": "info",
      "file": "./moveit_ros/visualization/motion_planning_rviz_plugin/src/motion_planning_frame.cpp",
      "line": null,
      "message": "found advertise/subscribe usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "topic-api",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/test/basic_servo_tests.cpp",
      "line": null,
      "message": "found advertise/subscribe usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "topic-api",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/src/servo_calcs.cpp",
      "line": null,
      "message": "found advertise/subscribe usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "topic-api",
      "severity": "info",
      "file": "./moveit_ros/perception/semantic_world/src/semantic_world.cpp",
      "line": null,
      "message": "found advertise/subscribe usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "topic-api",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/src/collision_check.cpp",
      "line": null,
      "message": "found advertise/subscribe usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "service-api",
      "severity": "info",
      "file": "./moveit_ros/move_group/src/default_capabilities/query_planners_service_capability.cpp",
      "line": null,
      "message": "found service API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "service-api",
      "severity": "info",
      "file": "./moveit_ros/move_group/src/default_capabilities/execute_trajectory_service_capability.cpp",
      "line": null,
      "message": "found service API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "service-api",
      "severity": "info",
      "file": "./moveit_ros/planning/planning_scene_monitor/src/planning_scene_monitor.cpp",
      "line": null,
      "message": "found service API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "service-api",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/src/move_group_sequence_service.cpp",
      "line": null,
      "message": "found service API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "service-api",
      "severity": "info",
      "file": "./moveit_ros/move_group/src/default_capabilities/clear_octomap_service_capability.cpp",
      "line": null,
      "message": "found service API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "service-api",
      "severity": "info",
      "file": "./moveit_ros/move_group/src/default_capabilities/state_validation_service_capability.cpp",
      "line": null,
      "message": "found service API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "service-api",
      "severity": "info",
      "file": "./moveit_ros/move_group/src/default_capabilities/apply_planning_scene_service_capability.cpp",
      "line": null,
      "message": "found service API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "service-api",
      "severity": "info",
      "file": "./moveit_ros/move_group/src/default_capabilities/plan_service_capability.cpp",
      "line": null,
      "message": "found service API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "service-api",
      "severity": "info",
      "file": "./moveit_ros/move_group/src/default_capabilities/kinematics_service_capability.cpp",
      "line": null,
      "message": "found service API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "service-api",
      "severity": "info",
      "file": "./moveit_ros/move_group/src/default_capabilities/cartesian_path_service_capability.cpp",
      "line": null,
      "message": "found service API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "service-api",
      "severity": "info",
      "file": "./moveit_ros/moveit_servo/src/servo_calcs.cpp",
      "line": null,
      "message": "found service API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "service-api",
      "severity": "info",
      "file": "./moveit_ros/occupancy_map_monitor/src/occupancy_map_monitor.cpp",
      "line": null,
      "message": "found service API usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "nodelet-usage",
      "severity": "info",
      "file": "./moveit_ros/perception/mesh_filter/src/depth_self_filter_nodelet.cpp",
      "line": null,
      "message": "found nodelet usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "nodelet-usage",
      "severity": "info",
      "file": "./moveit_ros/perception/mesh_filter/include/moveit/mesh_filter/depth_self_filter_nodelet.h",
      "line": null,
      "message": "found nodelet usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "nodelet-usage",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/move_group_interface/src/move_group_interface.cpp",
      "line": null,
      "message": "found nodelet usage (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_setup_assistant/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_plugins/moveit_simple_controller_manager/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_plugins/moveit_fake_controller_manager/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_ros/perception/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_ros/benchmarks/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_ros/move_group/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_ros/robot_interaction/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_ros/manipulation/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_ros/warehouse/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_ros/visualization/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_ros/planning_interface/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_ros/planning/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_planners/trajopt/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_planners/pilz_industrial_motion_planner/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_interface/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_planners/chomp/chomp_motion_planner/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_planners/ompl/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    },
    {
      "rule_id": "ros1-dep-roscpp",
      "severity": "info",
      "file": "./moveit_kinematics/package.xml",
      "line": null,
      "message": "dependency roscpp found in package.xml (investigation)",
      "suggestion": null,
      "effort_hours": null
    }
  ]
}