Ejemplo n.º 1
0
        public Servo(ModuleIRServo rawServo)
        {
            this.rawServo = rawServo;
            controlGroup  = new ControlGroup(rawServo);
            input         = new ServoInput(rawServo);

            if (rawServo.rotateJoint)
            {
                mechanism = new RotatingMechanism(rawServo);
            }
            else
            {
                mechanism = new TranslateMechanism(rawServo);
            }
            motor = new ServoMotor(rawServo);

            preset = new ServoPreset(rawServo, this);
        }
Ejemplo n.º 2
0
 public ServoMotor(ModuleIRServo rawServo)
 {
     this.rawServo = rawServo;
 }
Ejemplo n.º 3
0
 public TranslateMechanism(ModuleIRServo rawServo)
     : base(rawServo)
 {
 }
Ejemplo n.º 4
0
 public ControlGroup(ModuleIRServo rawServo)
 {
     this.rawServo = rawServo;
 }
Ejemplo n.º 5
0
 public ServoPreset(ModuleIRServo rawServo, IServo servo)
 {
     this.rawServo = rawServo;
     this.servo    = servo;
 }
Ejemplo n.º 6
0
 public ServoInput(ModuleIRServo rawServo)
 {
     this.rawServo = rawServo;
 }
 public RotatingMechanism(ModuleIRServo rawServo)
     : base(rawServo)
 {
 }
Ejemplo n.º 8
0
 protected MechanismBase(ModuleIRServo rawServo)
 {
     this.rawServo = rawServo;
 }