also do you want to clean with the lights out, in regular patterns... in which case botvac is worth a gander (lidar, square face [corners]). I dig irobot backend (camera recog) but eod consumer tech has one judge, does it work? and under what conditions.
ps. newer models of irobot are exploring the lidar space
pss. military applications are under a different irobot spin out/brand.