Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: HCSR04_2 MPU6050_2 mbed SDFileSystem3
Fork of Autoflight2018_47 by
Revision 37:990047c4dc20, committed 2018-09-25
- Comitter:
- taknokolat
- Date:
- Tue Sep 25 09:28:13 2018 +0000
- Parent:
- 36:197b514eae3b
- Commit message:
- a;
Changed in this revision
config/falfalla.h | Show annotated file Show diff for this revision Revisions of this file |
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/config/falfalla.h Tue Sep 25 06:58:19 2018 +0000 +++ b/config/falfalla.h Tue Sep 25 09:28:13 2018 +0000 @@ -15,8 +15,10 @@ static float g_kdAIL=0.0; static float g_rightloopROLL=-17.0; +static float g_rightloopROLL_aproach=-17.0; static float g_rightloopPITCH=-6.3; static float g_leftloopROLL=16.0; +static float g_leftloopROLL_aproach=16.0; static float g_leftloopPITCH=-6.0; static float g_gostraightROLL=2.0; static float g_gostraightPITCH=-3.0; @@ -32,8 +34,10 @@ static float g_glideloopPITCH = 0.0; static int g_rightloopRUD = 1500; +static int g_rightloopRUD_aproach=1500; static int g_rightloopshortRUD = 1500; static int g_leftloopRUD = 1500; +static int g_leftloopRUD_aproach = 1500; static int g_leftloopshortRUD = 1500; static int g_glideloopRUD = 1500;
--- a/main.cpp Tue Sep 25 06:58:19 2018 +0000 +++ b/main.cpp Tue Sep 25 09:28:13 2018 +0000 @@ -1404,9 +1404,9 @@ UpdateTargetAngle_Rightloop_zero(targetAngle); } else{ - targetAngle[ROLL] = g_rightloopROLL; + targetAngle[ROLL] = g_rightloopROLL_aproach; targetAngle[PITCH] = g_rightloopPITCH ; - autopwm[RUD]=g_rightloopRUD; //RUD固定 + autopwm[RUD]=g_rightloopRUD_aproach; //RUD固定 if(autopwm[AIL_R]<trimpwm[AIL_R]){ //エルロン上がりやすさ調節 autopwm[AIL_L]=trimpwm[AIL_L]+AIL_L_correctionrightloop+(autopwm[AIL_R]-trimpwm[AIL_R])*AIL_L_RatioRising; } @@ -1422,9 +1422,9 @@ UpdateTargetAngle_Leftloop_zero(targetAngle); } else{ - targetAngle[ROLL] = g_leftloopROLL; + targetAngle[ROLL] = g_leftloopROLL_aproach; targetAngle[PITCH] = g_leftloopPITCH; - autopwm[RUD]=g_leftloopRUD; + autopwm[RUD]=g_leftloopRUD_aproach; if(autopwm[AIL_R]<trimpwm[AIL_R]){ autopwm[AIL_L]=trimpwm[AIL_L]+AIL_L_correctionleftloop+(autopwm[AIL_R]-trimpwm[AIL_R])*AIL_L_RatioRising; } @@ -1567,9 +1567,9 @@ //右旋回(着陸時スロットル0の時) void UpdateTargetAngle_Rightloop_zero(float targetAngle[3]){ //右旋回 autopwm[THR]=minpwm[THR]; - targetAngle[ROLL] = g_rightloopROLL; + targetAngle[ROLL] = g_rightloopROLL_aproach; targetAngle[PITCH] = g_rightloopPITCH ; - autopwm[RUD]=g_rightloopRUD; //RUD固定 + autopwm[RUD]=g_rightloopRUD_aproach; //RUD固定 if(autopwm[AIL_R]<trimpwm[AIL_R]){ //エルロン上がりやすさ調節 autopwm[AIL_L]=trimpwm[AIL_L]+AIL_L_correctionrightloop+(autopwm[AIL_R]-trimpwm[AIL_R])*AIL_L_RatioRising; } @@ -1613,9 +1613,9 @@ //左旋回(着陸時スロットル0のとき) void UpdateTargetAngle_Leftloop_zero(float targetAngle[3]){ - targetAngle[ROLL] = g_leftloopROLL; + targetAngle[ROLL] = g_leftloopROLL_aproach; targetAngle[PITCH] = g_leftloopPITCH; - autopwm[RUD]=g_leftloopRUD; + autopwm[RUD]=g_leftloopRUD_aproach; autopwm[THR] = minpwm[THR]; if(autopwm[AIL_R]<trimpwm[AIL_R]){ autopwm[AIL_L]=trimpwm[AIL_L]+AIL_L_correctionleftloop+(autopwm[AIL_R]-trimpwm[AIL_R])*AIL_L_RatioRising;