They are, the output you&#x27;re so disdainful of reflects methods even more complex than you&#x27;re imagining. It&#x27;s a tough problem.<p>The best work I&#x27;ve seen recently (from MIT) uses two sensors with different polarization filters to get an additional signal to help with noise rejection and surface estimation.