//--------------------- Constructors -----------------------------// /** Tank Drive constructor that takes a left gearbox, right gearbox, and side inverted */ public Tank(Gearbox left, Gearbox right, bool leftInvert, bool rightInvert) { _left = left; _right = right; _left.SetInverted(leftInvert); _right.SetInverted(rightInvert); _gearBoxes = new Gearbox[] { _left, _right }; }
public Tank(IMotorController m1, IMotorController m2, bool leftInvert, bool rightInvert) { /* Create 2 single motor gearboxes */ Gearbox temp1 = new Gearbox(m1); Gearbox temp2 = new Gearbox(m2); _left = temp1; _right = temp2; _left.SetInverted(leftInvert); _right.SetInverted(rightInvert); _gearBoxes = new Gearbox[] { _left, _right }; }