For those of you who wonder if this vacuum robot does map and navigate, IT DOES. I order this vacuum with the doubt if it map, but the price was right that it does vacuum and mopping. So I gave it a shot. After setting up, it does map the environment so it knows how to go home when it finished, unlike those cheap romba. I been using this daily, don't have an issue with it. I have engineer wood floor, tile, and carpet. The robot had no issue running on all 3 types on surfaces. so far I haven't seen it get stuck on anything yet. Battery drain around 30% each time after use, my floor plan is ~800sqft. I would recommend it if you looking for a cheap robot cleaner that KNOW how to go home but do not want to spend big bucks.