Update:

After I learned to program in Python and measured a lot on my amicus, I now know how I can control every motor and how I have to process the signal of the IR sensor which stops the ball feed.

Now I'm just wondering how the 3 spin engines must work together to get the desired speed and the desired spin.

When all 3 engines run full throttle, the ball is shot at maximum speed.

What happens when only one engine is full throttle and the other two engines are stopped? Is then the ballspeed = maximum ballspeed / 3?

The motors can also be reversed. Maybe the formula is simple: Ballspeed = SpeedMotorA + SpeedMotorB + SpeedMotorC (if a motor runs reversed then his Speed is negative)

And then there is the spin and the spin direction.

I need a formula for each engine, which gives me the required speed due to speed, spin and direction of spin.

For example: speed 100% and no spin = MotorA 100%, MotorB 100%, MotorC 100%

Even better would be a finished function, like..

public int[3] GetMotorSpeed(int speed, int spin, int spindirection)

{

// speed (20%-100%)

// spin percent (0%-100%)

// spindirection in (0min - 59min) 0min = Topspin, 15min = right Sidespin, etc

return int[3]{SpeedM1, SpeedM2, SpeedM3};

}

Can anyone help?