Мы пользуемся вот этими датчиками "Banner".
Ссылка на файл спецификации:
https://disk.yandex.ru/i/zzUMRYASpqzJnQ
В конкретном случае, для поиска паллета, использовался датчик с
диапазоном 50 mm (2 in) PNP. Следует отметить, что паллеты были
пластиковые (черного, темно-синего, и красного цвета). Калиброванные,
т.е. с помощью датчика ищется самый верхний в начале стека, с медленной
скоростью, а затем робот берет их быстро по офсету, но с контролем захвата
по тому же датчику, по которому искал самый верхний.
Вот небольшое видео, как работает:
https://disk.yandex.ru/i/D0fJkQy8mCVJ-Q