Obstacle avoidance, atau penghindaran rintangan, adalah kemampuan suatu sistem (seperti robot atau kendaraan otonom) untuk mendeteksi dan menghindari rintangan di lingkungannya. Sistem ini menggunakan sensor seperti ultrasonik, lidar, atau kamera untuk mendeteksi rintangan, kemudian menggunakan algoritma untuk merencanakan jalur yang aman dan menghindari tabrakan.