Smarter charging time
My robot can never finish the house cleaning in one go, it needs to stop and recharge the battery. And after hours of recharging time it finishes the cleaning in only 5min since there is a small area left to clean.
So my proposal would be for the robot to calculate - based on historical data - how much it really needs to recharge in order to have a faster cleaning.
Result would be a faster cleaning time.