Beispiel #1
0
        public void defineControlVarsSimplified(controlVars pidXlinVel, controlVars pidYlinVel, controlVars pidZlinVel, controlVars pidYangVel)
        {
            XlinVelC.defineControlVars(new Vector3(pidXlinVel.p, pidXlinVel.i, pidXlinVel.d), pidXlinVel.il);
            YlinVelC.defineControlVars(new Vector3(pidYlinVel.p, pidYlinVel.i, pidYlinVel.d), pidYlinVel.il);
            ZlinVelC.defineControlVars(new Vector3(pidZlinVel.p, pidZlinVel.i, pidZlinVel.d), pidZlinVel.il);

            YangleVelC.defineControlVars(new Vector3(pidYangVel.p, pidYangVel.i, pidYangVel.d), pidYangVel.il);
        }
Beispiel #2
0
        public void defineControlVars(controlVars pidXlinVel, controlVars pidYlinVel, controlVars pidZlinVel, controlVars pidXangVel, controlVars pidYangVel, controlVars pidZangVel, controlVars pidXangPos, controlVars pidYangPos, controlVars pidZangPos, controlVars pidYforce)
        {
            XlinVelC.defineControlVars(new Vector3(pidXlinVel.p, pidXlinVel.i, pidXlinVel.d), pidXlinVel.il);
            YlinVelC.defineControlVars(new Vector3(pidYlinVel.p, pidYlinVel.i, pidYlinVel.d), pidYlinVel.il);
            ZlinVelC.defineControlVars(new Vector3(pidZlinVel.p, pidZlinVel.i, pidZlinVel.d), pidZlinVel.il);

            //XanglePosC.defineControlVars(new Vector3(pidXangPos.p, pidXangPos.i, pidXangPos.d), pidXangPos.il);
            //YanglePosC.defineControlVars(new Vector3(pidYangPos.p, pidYangPos.i, pidYangPos.d), pidYangPos.il);
            //ZanglePosC.defineControlVars(new Vector3(pidZangPos.p, pidZangPos.i, pidZangPos.d), pidZangPos.il);

            //XangleVelC.defineControlVars(new Vector3(pidXangVel.p, pidXangVel.i, pidXangVel.d), pidXangVel.il);
            YangleVelC.defineControlVars(new Vector3(pidYangVel.p, pidYangVel.i, pidYangVel.d), pidYangVel.il);
            //ZangleVelC.defineControlVars(new Vector3(pidZangVel.p, pidZangVel.i, pidZangVel.d), pidZangVel.il);

            //YforceC.defineControlVars(new Vector3(pidYforce.p, pidYforce.i, pidYforce.d), pidYforce.il);
        }
Beispiel #3
0
 public droneController(controlVars pidXlinVel, controlVars pidYlinVel, controlVars pidZlinVel, controlVars pidYangVel, float time)
 {
     defineControlVarsSimplified(pidXlinVel, pidYlinVel, pidZlinVel, pidYangVel);
     k = time;
 }
Beispiel #4
0
 public droneController(controlVars pidXlinVel, controlVars pidYlinVel, controlVars pidZlinVel, controlVars pidXangVel, controlVars pidYangVel, controlVars pidZangVel, controlVars pidXangPos, controlVars pidYangPos, controlVars pidZangPos, controlVars pidYforce)
 {
     defineControlVars(pidXlinVel, pidYlinVel, pidZlinVel, pidXangVel, pidYangVel, pidZangVel, pidXangPos, pidYangPos, pidZangPos, pidYforce);
 }