diff --git a/source/armarx/navigation/components/human_simulator/Component.cpp b/source/armarx/navigation/components/human_simulator/Component.cpp
index 6ce73503ea0d6f7951fb70454ca19a89e6072bb8..fe429dbe4eb1595384c44fa07f3116984d4e2250 100644
--- a/source/armarx/navigation/components/human_simulator/Component.cpp
+++ b/source/armarx/navigation/components/human_simulator/Component.cpp
@@ -93,6 +93,8 @@ namespace armarx::navigation::components::human_simulator
             properties.humanParams.goalDistanceThreshold, "p.human.goalDistanceThreshold", "");
         def->optional(properties.humanParams.minLinearVelocity, "p.human.maxLinearVelocity", "");
         def->optional(properties.humanParams.maxLinearVelocity, "p.human.maxLinearVelocity", "");
+        
+        def->optional(properties.objectPoseProviderName, "p.objectPoseProviderName", "");
 
         return def;
     }
@@ -206,7 +208,7 @@ namespace armarx::navigation::components::human_simulator
 
             const objpose::ObjectPoseSeq obstacles =
                 ObjectPoseClientPluginUser::getObjectPosesByProvider(
-                    "R003_grasping_challenge_robot_placement_with_ivt_obstacles");
+                    properties.objectPoseProviderName);
 
             const auto objects = armarx::navigation::util::asSceneObjects(obstacles);
 
diff --git a/source/armarx/navigation/components/human_simulator/Component.h b/source/armarx/navigation/components/human_simulator/Component.h
index 7235893d36fcd1661a82bb63123f60e85ccd2d9e..e0f004aaa18582d5762d56a9d8879bb622ae93b7 100644
--- a/source/armarx/navigation/components/human_simulator/Component.h
+++ b/source/armarx/navigation/components/human_simulator/Component.h
@@ -135,6 +135,8 @@ namespace armarx::navigation::components::human_simulator
             human::simulation::SimulatedHumanParams humanParams;
 
             std::string robotName = "Armar6";
+
+            std::string objectPoseProviderName = "R003_grasping_challenge";
         };
         Properties properties;
         /* Use a mutex if you access variables from different threads