Hinderniserkennung beschreibt die Fähigkeit eines Roboters, Objekte in ihrer Umgebung zu erkennen, identifizieren und darauf zu reagieren. Dies erfolgt durch den Einsatz von Sensoren wie Kameras, Ultraschall, Lidar oder Radar, die kontinuierlich die Umgebung scannen. Die erkannten Hindernisse können dann vom System berücksichtigt werden, um Kollisionen zu vermeiden oder die Navigation anzupassen.