I would like to create a 4 wheel drive 4 wheel steering drive system that uses the gyroscope for orientation information. I want to allow the driver to push forward and have the robot go forward no matter what direction it's facing. But, I have heard that this technique works fine, but the accuracy decays over time. Is there a way to periodically check with another source other than the gyro that everything is accurate? Something like an electronic compass maybe? Also, how is the gyro accuracy going to be effected in the case that the robot is bumped into a new position? Or what about using a second gryo to compare information? Any information would be appreciated.
