The surface walker: a hemispherical mobile robot with rolling contact constraints | IEEE Conference Publication | IEEE Xplore