Skip to content

Commit 5da3829

Browse files
committed
ANGLE MODE WORKINGgit add . Fly test succeed!
1 parent d5cf5b8 commit 5da3829

5 files changed

+7
-6
lines changed

CodeDroneDIY.h

+5-1
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,10 @@ void InitTimer1() {
6767

6868
void PrintSettings(StateMachine _stateMachine) {
6969
Serial.println(F("/********* settings *********/"));
70+
if ( MAX_POWER == 1860)
71+
Serial.println(F("FLYING MODE POWER!!!\t"));
72+
else if ( MAX_POWER <= 1300)
73+
Serial.println(F("DEBUG MODE POWER!!!\t"));
7074
Serial.print(F("MAX_POWER:\t")); Serial.println(MAX_POWER);
7175
if ( _stateMachine.state == angle) {
7276
Serial.println(F("FLYING_MODE_ANGLE"));
@@ -78,7 +82,7 @@ void PrintSettings(StateMachine _stateMachine) {
7882
pitchSpeedPID.PrintGains();
7983
yawSpeedPID.PrintGains();
8084
Serial.println(F("/********* Complementary filter *********/"));
81-
Serial.print("Coefficient:\t");Serial.print(Position.HighPassFilterCoeff); Serial.print("\tTime constant:\t");Serial.println(Position.GetFilterTimeConstant(0.00249));
85+
Serial.print("Coefficient:\t"); Serial.print(Position.HighPassFilterCoeff); Serial.print("\tTime constant:\t"); Serial.println(Position.GetFilterTimeConstant(0.00249));
8286
} else if ( _stateMachine.state == accro) {
8387
Serial.println(F("FLYING_MODE_ACCRO"));
8488
Serial.println(F("/********* PID settings *********/"));

CodeDroneDIY.ino

-2
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,6 @@ void loop() {
218218
pitchSpeedPID.SetGains(angleSpeedPIDParams);
219219
yawSpeedPID.SetGains(yawSpeedPIDParams);
220220
stateMachine.statePrev = stateMachine.state;
221-
Serial.println("ANGLE MODE");
222221
PrintSettings(stateMachine);
223222

224223
} else if ( (stateMachine.state != disarmed) && ( stateMachine.state == accro ) ) {
@@ -227,7 +226,6 @@ void loop() {
227226
yawSpeedPID.SetGains(yawSpeedPIDParams);
228227

229228
stateMachine.statePrev = stateMachine.state;
230-
Serial.println("ACCRO MODE");
231229
PrintSettings(stateMachine);
232230
} else
233231
stateMachine.state = starting;

GetPosition.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ void GetPosition::GetCurrPos(MPU6050 _accelgyro, float _pos[], float _speed[], f
151151

152152
Normalize(accRaw);
153153

154-
/*static int counter = 0;
154+
/* static int counter = 0;
155155
static float pitchGyro = 0.0;
156156
float pitchAcc = 0.0;
157157
pitchGyro = pitchGyro + (gyroRaw[1]) * _loop_time;

PID.cpp

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ void PID::SetGains(float _params[4]) {
55
Kp = _params[1];
66
Kd = _params[2];
77
Ki = _params[3];
8-
PrintGains();
98
};
109

1110
void PID::Reset() {

Settings.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#define GAIN 0.010
77

88
// Angle mode
9-
float anglePosPIDParams[4] = { 0.010, 260, 0.5, 0.3};// G, Kp, Kd, Ki
9+
float anglePosPIDParams[4] = { 0.010, 268, 0.5, 0.0};// G, Kp, Kd, Ki
1010
float angleSpeedPIDParams[4] = { 0.010, 192, 0.0, 0.0};
1111

1212
// Accro mode

0 commit comments

Comments
 (0)