A gyroscope has two forces acting on it (is this wrong?): the normal force and its weight. Assuming they cancel, the total acceleration of the center of mass should be zero. How then, does the center of mass spin in a circle? Is there another force (friction?) present? If I released a gyroscope on ice, would it not spin?