What is DMP? DMP refers to the MPU-6050 integrated internal processor, the direct output of four yuan, can reduce the workload of peripheral microprocessors, and avoid the cumbersome filtering and data fusion, DMP official Drive library, is based on MSP430, used to drive DMP. Theoretically, it can be ported seamlessly into the STM32F103 series and STM32F4 series. However, if you are unwilling to transplant yourself, you can draw on the four-axis DMP library of the dots. Dot four-axis version 2013 with the latest DOT four-axis 2015 version of the DMP library has a certain difference. Special care needs to be taken when using the transplant.
Application Scenarios
It is not difficult to read the original data of MPU-6050 acceleration and angular velocity generally. These raw data, for four-axis aircraft and the like, to be used through multi-layer transformation and data fusion. Beginners are generally lost in Kalman filtering, four-dollar solution and other chaotic filtering and attitude calculation algorithm.
MPU-6050 comes with a digital motion processor, DMP, the direct output of four yuan, we can only use it, we can get four yuan after the very simple calculation of Euler angle. Four meta-Euler angle program in the four axes of the circular point of each version of the source program has a ready-made sub-function, do not add repeating.
DMP Effect
General DMP output frequency selection of about 200HZ, the default 50HZ. For the small four-axis attitude control, the effect of DMP is sufficient. However, compared with some famous attitude calculation algorithms on the network, DMP is not effective. If the pursuit of extreme attitude data, it is recommended to learn from the beginning of the algorithm of Attitude solver.
Data download
MPU6050 Data +dmp
Http://pan.baidu.com/s/1qXoHxXa If resources expire please leave a message.
Four-axis learning Note-dmp (i) DMP introduction