It amzes me how they manage to drive these things by remote control.
It takes 18 minutes, when Mars is closest to us, for the radio signal from the rovers to reach Earth and another 18 minutes for radio signals to travel the distance back. So if the operator sees the rover is heading for a cliff then it has already happened 18 minutes ago.
Having designed and built robots for various pruposes and also fun, weight is always the problem to overcome. I increases drive motor current consumption, affects steering especially if tracked and increases wear of traction transmission systems.
The NASA Mars Rovers have done extremely well to last so long as they should have had some sort of mechanical failure by now.
Perhaps the solution to the solar panels dust problem would have been to have them rotate through more than 90 degrees to drop the dust off.