Hi,
I configured the Embedded motionApp for a 6-axis motion fusion. Now I want to get Euler angle data with temperature compensated. Is it enough to just define UMPL_ENABLE_TEMCOMP?
I find that Euler Angles change for a few degrees when the temperature changes. Can we optimize it?
Thank you.
- Log in to post comments
phpbb Topic ID
14826
Re: Re: Temperature compensated data
There are some changes in the latest version of eMPL 5.1. You should call the fuanction inv_enable_gyro_tc(). Check out the gyro_tc section of the MotionFit SDK 5.1 API specification document. It is in the zip file in the Download Tab
Re: Re: Temperature compensated data
@sectionsbest wrote:
The sensor I use is a MPU-6000. Can I still use the eMPL 5.1 for a 6-axis configuration? Is it possible to just modify something in your MotionAPP 2.0 to get more precise temperature compensated data?
Re: Re: Temperature compensated data
@yijun wrote:
Beside, I can't find the gyro_tc.c file in your eMPL5.1.
Re: Re: Temperature compensated data
The gyro_tc is an api specified within the MotionFit SDK API documentation. There is no library provided for temp comp within the eMPL 2.0 project.
Re: Re: Temperature compensated data
@sectionsbest wrote:
I know it's specified in your MotionFit SDK v5.1 APIs Specification. But in your MotionFit v5.1 library, there's only a head file gyro_tc.h and no source file gyro_tc.c. So I can't call the function inv_enable_gyro_tc as you mentioned.
Re: Re: Temperature compensated data
The header is required to access the function calls, but the functions from the .c are included within the eMPL 5.1 library. Do you receive an error when you try to call the function? Have you included the library within your project?