diff --git a/robots-at-robots/research/robots_at_robots/armor_color/armor_color_pipeline_reporter_factory.py b/robots-at-robots/research/robots_at_robots/armor_color/armor_color_pipeline_reporter_factory.py
index 5797027173dac2d5ced3b1b3a0f45a936843b36e..29a07852eac50408bbb2d4ca816c87e661a83029 100644
--- a/robots-at-robots/research/robots_at_robots/armor_color/armor_color_pipeline_reporter_factory.py
+++ b/robots-at-robots/research/robots_at_robots/armor_color/armor_color_pipeline_reporter_factory.py
@@ -1,12 +1,12 @@
 from typing import List
 
 from research.common.dataset.directory_roco_dataset import DirectoryROCODataset
-from research.common.image_pipeline_evaluation.image_pipeline_evaluation_reporter import \
-    ImagePipelineEvaluationReporter
-from research.common.image_pipeline_evaluation.image_pipeline_evaluator import \
-    ImagePipelineEvaluator
 from research.robots_at_robots.armor_color.armor_color_dataset import \
     ArmorColorDatasetCache
+from research.robots_at_robots.evaluation.image_pipeline_evaluation_reporter import \
+    ImagePipelineEvaluationReporter
+from research.robots_at_robots.evaluation.image_pipeline_evaluator import \
+    ImagePipelineEvaluator
 
 
 class ArmorColorPipelineReporterFactory:
diff --git a/robots-at-robots/research/robots_at_robots/armor_digit/armor_digit_pipeline_reporter_factory.py b/robots-at-robots/research/robots_at_robots/armor_digit/armor_digit_pipeline_reporter_factory.py
index 6befbd21cc7dd05f58ecd23bab8953298b7ea172..ba8ad9733298d62e1bb14f899f7098327b729a3f 100644
--- a/robots-at-robots/research/robots_at_robots/armor_digit/armor_digit_pipeline_reporter_factory.py
+++ b/robots-at-robots/research/robots_at_robots/armor_digit/armor_digit_pipeline_reporter_factory.py
@@ -2,12 +2,12 @@ from typing import Iterable, List
 
 from research.common.datasets.roco.directory_roco_dataset import \
     DirectoryROCODataset
-from research.common.image_pipeline_evaluation.image_pipeline_evaluation_reporter import \
-    ImagePipelineEvaluationReporter
-from research.common.image_pipeline_evaluation.image_pipeline_evaluator import \
-    ImagePipelineEvaluator
 from research.robots_at_robots.armor_digit.armor_digit_dataset import \
     ArmorDigitDatasetCache
+from research.robots_at_robots.evaluation.image_pipeline_evaluation_reporter import \
+    ImagePipelineEvaluationReporter
+from research.robots_at_robots.evaluation.image_pipeline_evaluator import \
+    ImagePipelineEvaluator
 
 
 class ArmorDigitPipelineReporterFactory:
diff --git a/common/research/common/image_pipeline_evaluation/image_dataset_generator.py b/robots-at-robots/research/robots_at_robots/dataset/image_dataset_generator.py
similarity index 100%
rename from common/research/common/image_pipeline_evaluation/image_dataset_generator.py
rename to robots-at-robots/research/robots_at_robots/dataset/image_dataset_generator.py
diff --git a/common/research/common/image_pipeline_evaluation/__init__.py b/robots-at-robots/research/robots_at_robots/evaluation/__init__.py
similarity index 100%
rename from common/research/common/image_pipeline_evaluation/__init__.py
rename to robots-at-robots/research/robots_at_robots/evaluation/__init__.py
diff --git a/common/research/common/image_pipeline_evaluation/image_pipeline_evaluation_reporter.py b/robots-at-robots/research/robots_at_robots/evaluation/image_pipeline_evaluation_reporter.py
similarity index 95%
rename from common/research/common/image_pipeline_evaluation/image_pipeline_evaluation_reporter.py
rename to robots-at-robots/research/robots_at_robots/evaluation/image_pipeline_evaluation_reporter.py
index 4e672b2290c644323c25b9b9951b23575f773cfb..0e3cd25160d97cf73a96ebc151a5f6b34ccb449a 100644
--- a/common/research/common/image_pipeline_evaluation/image_pipeline_evaluation_reporter.py
+++ b/robots-at-robots/research/robots_at_robots/evaluation/image_pipeline_evaluation_reporter.py
@@ -6,18 +6,15 @@ from typing import Any, Dict, Iterable, List, Tuple
 
 import numpy as np
 from pandas import DataFrame
-
 from polystar.common.image_pipeline.image_pipeline import ImagePipeline
-from polystar.common.utils.dataframe import format_df_column, format_df_row, format_df_rows
+from polystar.common.utils.dataframe import (format_df_column, format_df_row,
+                                             format_df_rows)
 from polystar.common.utils.markdown import MarkdownFile
 from polystar.common.utils.time import create_time_id
 from research.common.constants import DSET_DIR, EVALUATION_DIR
 from research.common.datasets.roco.roco_dataset import ROCOFileDataset
-from research.common.image_pipeline_evaluation.image_pipeline_evaluator import (
-    ClassificationResults,
-    ImagePipelineEvaluator,
-    SetClassificationResults,
-)
+from research.robots_at_robots.evaluation.image_pipeline_evaluator import (
+    ClassificationResults, ImagePipelineEvaluator, SetClassificationResults)
 
 
 @dataclass
diff --git a/common/research/common/image_pipeline_evaluation/image_pipeline_evaluator.py b/robots-at-robots/research/robots_at_robots/evaluation/image_pipeline_evaluator.py
similarity index 100%
rename from common/research/common/image_pipeline_evaluation/image_pipeline_evaluator.py
rename to robots-at-robots/research/robots_at_robots/evaluation/image_pipeline_evaluator.py