Design of a spherical robot based on novel double ballast masses principle