# algorithms
> TODO: > 1. å®ç°éº¦è½®åå ¨åè½®çéåº¦è§£ç® > 2. å®ç°ä¸äºéç¨ç滤波å¨ï¼å¦ææ°å¹³åï¼çªå¹³åï¼ä½éç ## æ»è§åä½¿ç¨ moduleå±çalgorithmæä¾äºä¸äºä¾å ¶ä»æ¨¡å以åappçåºç¨å±ä½¿ç¨çç®æ³ï¼å æ¬ï¼ 1. PIDæ§å¶å¨`controller.h` 2. crc8 crc16循ç¯å使 ¡éª 3. å¡å°æ¼æ»¤æ³¢å¨`kalman_filter.h`ï¼å¯ä»¥éè¿ç¨æ·èªå®ä¹å½æ°é 置为æ©å±å¡å°æ¼æ»¤æ³¢ 4. `LQR.h`ï¼çº¿æ§äºæ¬¡åè°èå¨ 5. `QuaterninoEKF.h`ï¼ç¨äº`ins_task`çåå æ°å§¿æè§£ç®åæ©å±å¡å°æ¼æ»¤æ³¢èå 6. `user_lib.h`ï¼ä¸äºéç¨ç彿°ï¼å æ¬éå¹ ãæ°æ®ç±»å转æ¢ãè§åº¦å¼§åº¦è½¬æ¢ãå¿«é符å·å¤æä»¥åä¼å弿¹çåè½ãå¤ä¸ªæ¨¡åé½ä¼ä½¿ç¨çãä¸å¥½åºåç彿°å¯ä»¥æ¾ç½®äºæ¤ ## 代ç ç»æ .c ä¸ºç®æ³çå®ç°ï¼.hä¸ºç®æ³å¯¹å¤æ¥å£ç头æä»¶ å¨ç¼ååºç¨çæ¶åï¼ä½ åºæ¬ä¸ä¼ä½¿ç¨è¿éç彿°ï¼ææ¯ä¿®æ¹å ¶å®ç°ã è¥åç°bugæéè¦å¢å åè½ï¼èç³»ç»é¿è®¨è®ºã