Esempio n. 1
0
        //--------------------- 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 };
        }
Esempio n. 2
0
        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 };
        }