Brise

RPY 좌표계 소스 본문

DIY/멀티콥터

RPY 좌표계 소스

naudhizb 2014. 10. 3. 17:16
반응형


X축 각도(가속) = arctan(Y축 가속 / Z축 가속) x 180 / PI

Y축 각도(가속) = arctan(X축 가속 / Z축 가속) x 180 / PI


void compFilter(void)
{
getGyroDegree();
getAcclDegree();


xTmp1 = (-y_aResult) + (float)xFilterAngle;
xIntTmp1 = (float)xIntTmp1 + (xTmp1 * 0.01);
xTmp2 = (-kp * xTmp1) + (-ki * (float)xIntTmp1) + x_gResult;
xFilterAngle = xFilterAngle + (xTmp2 * 0.01);
pitch = (int)(xFilterAngle * 180 / PI);

yTmp1 = (-x_aResult) + (float)yFilterAngle;
yIntTmp1 = (float)yIntTmp1 + (yTmp1 * 0.01);
yTmp2 = (-kp * yTmp1) + (-ki * (float)yIntTmp1) + y_gResult;
yFilterAngle = yFilterAngle + (yTmp2 * 0.01);
roll = (int)(yFilterAngle * 180 / PI);
}


반응형

'DIY > 멀티콥터' 카테고리의 다른 글

안테나  (0) 2015.01.30
ESC 제어 방법  (0) 2014.10.24
ESC OPTO/BEC PWM Duty  (0) 2014.10.22
ESC 세팅  (0) 2014.10.19
배터리 충전기  (0) 2014.10.19
사진  (0) 2014.09.13
부품 선정  (0) 2014.05.07
Comments