grübel, grübel, grübel .... jetzt frag ich nochmal. wenn das dann mal passt, bau ichs aus.
folgende minimalkonfiguration :
main arbeitet mit den klassen pid, sensor, rc und mischer. so im stil von "set roll = new pid", eine instanz also wenn ich nicht irre. main selber ist eine 200hz-schleife.
pid regelt, und hat die attribute kp, kd, ki sowie soll, ist und stell (ein regler halt..)
sensor mißt (acc und gyro) und rechnet mit colton den winkel. acc und gyro können private sein, winkel ist öffentlich.
rc holt sich vom ppm-empfänger die werte und normiert passend. die ppm sind private, die endwerte public.
mischer macht aus stellwerten von den reglern und den steuerwerten von rc die motorstellwerte (alle achsen, gier, höhe, allles..) und schickt das dann an die motoren
-> ist das so :
http://www.reinerdoll.de/my4.jpg richtig als klassendiagramm ausgedrückt (natürlich nicht vollständig) ??
der mischer z.b. braucht ja die werte aus dem rc-objekt, der greift dann z.b. auf "steuerung.nichsteuer" zu, was als attribut in rc deklariert ist ... stimmt das ??