diff --git a/source/armarx/navigation/core/Trajectory.h b/source/armarx/navigation/core/Trajectory.h
index e9985faf1509d05a14ab502a2e728805a041b65e..fd5f7e4f7d0def4e14d97ffbb6d69a09d047bf4d 100644
--- a/source/armarx/navigation/core/Trajectory.h
+++ b/source/armarx/navigation/core/Trajectory.h
@@ -66,6 +66,8 @@ namespace armarx::navigation::core
     class Trajectory
     {
     public:
+        Trajectory() = default;
+
         Trajectory(const std::vector<TrajectoryPoint>& points) : pts(points)
         {
         }
diff --git a/source/armarx/navigation/core/types.h b/source/armarx/navigation/core/types.h
index a0529cb0f42b37215936a30fd3038d486ab80492..3b5df564328475afb45a2b382d859212ba9b734b 100644
--- a/source/armarx/navigation/core/types.h
+++ b/source/armarx/navigation/core/types.h
@@ -78,18 +78,14 @@ namespace armarx::navigation::core
 
     struct Scene
     {
-        mutable std::mutex staticSceneMtx;
         std::optional<core::StaticScene> staticScene = std::nullopt;
 
-        mutable std::mutex dynamicSceneMtx;
         std::optional<core::DynamicScene> dynamicScene = std::nullopt;
         // TopologicMapPtr topologicMap;
         VirtualRobot::RobotPtr robot;
 
-        mutable std::mutex platformVelocityMtx;
         std::optional<core::Twist> platformVelocity;
 
-        mutable std::mutex graphMtx;
         std::optional<core::SceneGraph> graph;
 
         TimeServerInterface* timeServer;