Pure inertial navigation gets worse over time, even a $20,000 gyroscope wouldn't get the job done.
This is because gyroscopes measure rotational velocity, velocity is the first derivative of position, so you need to integrate velocity in order to get rotational position. The integral of velocity is (velocity x time), so your error gets bigger over time.
I'd imagine an inertial solution plus optical flow could result in some pretty good results.