Eu não acho que as pessoas realmente "querem" usar apenas câmeras. Se todo pesquisador pudesse pagar os LiDARs, todos eles colocariam LiDARs em seus robôs para o ambiente externo.
As câmeras são muito baratas e o único limite para o alcance é a resolução de pixel / superpixel que você pode processar em seu algoritmo / software.
A maioria dos pesquisadores (inclusive eu) usa câmeras de luz estruturadas (embora não trabalhem ao ar livre, por isso, mudamos para câmeras RGB nesses sensores quando o robô está ao ar livre). Uma solução para esse problema de luz é que também usamos câmeras estéreo (visão estéreo / profundidade de múltiplas visualizações, que é computacionalmente cara) para determinar aproximadamente a profundidade, com base nos recursos de processamento do controlador / CPU. Outra solução que eu ainda tenho que explorar pessoalmente é usar vários Kinects / Asus Xtions etc, onde você obtém confirmação de profundidade, bem como várias câmeras RGB para o exterior.
Normalmente, os LiDARs são muito caros (na casa dos milhares de $$ para os realmente bons). Embora isso possa mudar no futuro, com algumas empresas lançando $ 250 "LiDARs" como o Sweep .
Além disso, os LRFs / LiDARs têm alcance e resolução limitados (ou seja, além de uma certa distância, eles não conseguem resolver a profundidade sem ambiguidade e, portanto, retornam 0 valores (não tenho certeza especificamente sobre LiDARs, mas as câmeras de profundidade têm um máximo (acima do qual)) como bem como o alcance mínimo (abaixo do qual) eles não fornecem profundidade).
Espero que isto ajude.