Mopping robots have software prepared for all the hard floor surface types and recognize automatically what pattern they should apply when necessary.