From d5d9ba38e62d550e74ea2266bd91a08f5bce0c34 Mon Sep 17 00:00:00 2001
From: Alopez <alopez@iri.upc.edu>
Date: Tue, 19 Apr 2022 12:31:40 +0200
Subject: [PATCH] Added dogs project global analyzers

---
 config/dogs_analyzers.yaml | 34 ++++++++++++++++++++++++++++++++++
 launch/collisions.launch   |  4 ++--
 2 files changed, 36 insertions(+), 2 deletions(-)
 create mode 100644 config/dogs_analyzers.yaml

diff --git a/config/dogs_analyzers.yaml b/config/dogs_analyzers.yaml
new file mode 100644
index 0000000..c68d436
--- /dev/null
+++ b/config/dogs_analyzers.yaml
@@ -0,0 +1,34 @@
+pub_rate: 1.0
+analyzers:
+  collision_detection:
+    type: diagnostic_aggregator/GenericAnalyzer
+    path: collision_detection
+    contains: [
+      'imu',
+      'collision',
+      'odom']
+  ICP_check:
+    type: diagnostic_aggregator/GenericAnalyzer
+    path: icp_check
+    contains: [
+      'odom',
+      'laser']
+  bias_filter:
+    type: diagnostic_aggregator/GenericAnalyzer
+    path: bias_filter
+    contains: [
+      'bias']
+  localization_fusion:
+    type: diagnostic_aggregator/GenericAnalyzer
+    path: localization_fusion
+    contains: [
+      'AMCL',
+      'lost',
+      'pose',
+      'localized']
+  landmarks_tracker:
+    type: diagnostic_aggregator/GenericAnalyzer
+    path: landmarks_tracker
+    contains: [
+      'scan',
+      'odom']
diff --git a/launch/collisions.launch b/launch/collisions.launch
index a04b990..7f4f9b4 100644
--- a/launch/collisions.launch
+++ b/launch/collisions.launch
@@ -8,7 +8,7 @@
   <param name="/use_sim_time" value="$(arg sim_time)" />
   <arg name="imu_driver"    default="true"/>
   <arg name="diagnostics"   default="true"/>
-  <arg name="diagnostics_agregator_config_file"      default="$(find iri_collision_manager)/config/collision_analyzers.yaml" />
+  <arg name="diagnostics_agregator_config_file"      default="$(find iri_collision_manager)/config/dogs_analyzers.yaml" />
 
   <!--  IMU driver parameters  -->
   <arg name="imu_config_file"      default="$(find iri_collision_manager)/config/bno055.yaml" />
@@ -88,7 +88,7 @@
         if  ="$(arg diagnostics)">
     <!-- Load the file you made above -->
     <rosparam command="load" 
-              file="$(find iri_collision_manager)/config/collision_analyzers.yaml" />
+              file="$(arg diagnostics_agregator_config_file)" />
   </node>
 
 </launch>
-- 
GitLab