added shaft encoders, drivedist command, and arm