A method of reactive 3D navigation for a tight surface scan by a nonholonomic mobile robot. (January 2017)