diff --git a/Plateau.py b/Plateau.py
new file mode 100644
index 0000000000000000000000000000000000000000..678a09952ff96eccf0ddbc91179afc75f4c8db9b
--- /dev/null
+++ b/Plateau.py
@@ -0,0 +1,26 @@
+class Plateau:
+    def __init__(self, size_x:int, size_y:int):
+        # Gesamtgröße des Plateaus
+        self.size_x = size_x 
+        self.size_y = size_y
+
+        # Initialisiere das Plateau mit der angegebenen Größe
+        self.grid = [[None for _ in range(size_x)] for _ in range(size_y)]
+        
+        # Einfügen von Hindernissen
+        self.obstacles = []
+
+        # Initialisierung der Rover-Position
+        self.rover_position = None
+
+        # Funktion zur Erkennung wo sich der Rover befindet
+    def move(self, x: int, y: int) -> None: 
+        self.rover_position = (x, y) 
+
+        # Funktion zur Erkennung von Hindernissen und Kanten des Plateaus
+    def obstacle_detection_system(self, x: int, y: int) -> bool:
+        if x < 0 or x >= self.size_x or y < 0 or y >= self.size_y:
+            return False
+        if (x, y) in self.obstacles:
+            return False
+        return True