Ультразвуковой датчик (ультразвуковой дальномер) — это сенсор, который измеряет расстояние до объекта с помощью звука. Он работает по принципу эхолокации — так же, как ориентируются летучие мыши и дельфины. В робототехнике это один из самых простых, дешёвых и распространённых датчиков расстояния: с его помощью робот определяет дистанцию до препятствий, объезжает их и оценивает свободное пространство вокруг.

Принцип работы прост: излучатель посылает короткий ультразвуковой импульс (обычно на частоте около 40 кГц, неслышимой человеку), импульс отражается от препятствия и возвращается на приёмник. Зная скорость звука и время между отправкой и возвратом эха, датчик вычисляет расстояние до объекта. Самый известный представитель в любительской и учебной робототехнике — модуль HC-SR04, который подключают к микроконтроллеру (например, Arduino).

Сильные и слабые стороны в применении на роботе:

  • Плюсы: дёшев, прост, не зависит от освещения и цвета объекта (в отличие от инфракрасных датчиков), «видит» даже прозрачные поверхности.
  • Минусы: измеряет не точку, а конус (примерно 15°), поэтому даёт грубую картину; плохо «видит» мягкие, пористые и очень тонкие предметы (ткань, поролон, трава), которые поглощают звук; работает медленнее оптических датчиков.

Из-за этих особенностей ультразвуковой датчик обычно применяют там, где нужна недорогая оценка близких препятствий: в роботах-пылесосах, простых мобильных роботах, парктрониках, охранных системах. Для надёжной навигации его показания часто дополняют другими датчиками — инфракрасными, контактными (бамперы), лидаром — чтобы компенсировать слабые места. По сути ультразвук — это «грубое, но дешёвое чувство расстояния» робота, хорошо работающее в своей нише.

Источники:

  1. Ультразвуковой датчик измерения расстояния HC-SR04 // iarduino Wiki. URL:https://wiki.iarduino.ru/page/ultrazvukovoy-datchik-izmereniya-rasstoyaniya-hc-sr04/
  2. Ультразвуковой дальномер HC-SR04 и Arduino // RobotClass. URL:https://robotclass.ru/tutorials/arduino-sonic-hc-sr04/
  3. Ультразвуковой дальномер HC-SR04 // Integrator. URL:http://integrator.adior.ru/index.php/robototekhnika/283-hc-sr04