Development of a three-dimensional ball rotation sensing system using optical mouse sensors
State transition, balancing, station keeping, and yaw control for a dynamically stable single spherical wheel mobile robot