There are several ways you can fix a Roomba that isn't charging properly, even though it's on its charging station.
IEEE Spectrum on MSN

How Roomba Got Its Vacuum

In general, regular vacuums perform better on carpet than on hard floors. But Roomba inverted that relationship. Our vacuum ...