NDIY is closest, it keeps the its overall height and that of its centre of gravity constant as it rolls.
It's called an Sphericon (I'll have forgotten taht by tomorrow) basically a square with two half-cones on each side, at ninety degrees to each other.
From wikipedia:
Next Andrew – it was discovered by a someone trying to carve a mobius strip without a hole in it.
Oops – muddled it up with the similar Oloid…
They would actually work as ball bearings – but only between two flat surfaces…
Neil
Edited By Neil Wyatt on 06/06/2020 17:18:38