I made an rc controlled 4 wheel/motor rover that I wanted to be self leveling and so used 4 servos to raise and lower the wheels and 2 inclinometer sensors (VTI SCA60T) to tell it when to do it. The algorithm is very simple in that it just checks the sensors to find the lowest wheel, then if it can raise the opposite wheel any it will do that first, then it lowers the lowest wheel until it self levels the chassis as much as possible. I just cycle constantly through each of the wheels and it works pretty well for such a simple process.
What is the purpose: well it looks pretty cool when it is doing it, it probably is less prone to falling over on a slope and I wanted to test my algorithm.
Project is finished - nothing more to be gained.