Може да ползваш всеки един от изброените като избора на сензора зависи под какви условия ще го поставиш и по какъв и с какво ще го ползваш.
После исках да кажа че най добрите ботчета за избягване на препятствия стават с микроконтролер(аз имам един започнат код които е на c++ и ако искаш мога да ти го дам да доработваш върху него)