Also ich habe letzten Donnerstag erste Flugversuche mit meiner selbstgeschriebenen Flugsteuerung unternommen.
Ist vorläufig eine reine Lageregelung durch einen Zustandsregler (quasi PD-Regler). D.h. ich muss noch eine Positionsregelung einbauen um für eine Parameteridentifikation den Copter halbwegs stabil auf einer Position halten zu können.
Ich nehme dafür die Rohdaten (Gyro und Acc) und schätze mit einem Kalmanfilter die Lagewinkel.
Die Motoren werden mit 11-bit PWM angesteuert.
Ohne Codeoptimierung komme ich damit auf meinem Mega2560 auf durchschnittliche 10ms pro Loop.
Ist vorläufig eine reine Lageregelung durch einen Zustandsregler (quasi PD-Regler). D.h. ich muss noch eine Positionsregelung einbauen um für eine Parameteridentifikation den Copter halbwegs stabil auf einer Position halten zu können.
Ich nehme dafür die Rohdaten (Gyro und Acc) und schätze mit einem Kalmanfilter die Lagewinkel.
Die Motoren werden mit 11-bit PWM angesteuert.
Ohne Codeoptimierung komme ich damit auf meinem Mega2560 auf durchschnittliche 10ms pro Loop.