Temperature compensated data

By morten_tychsen , 7 November 2012

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.

guy_mcilroy

13 years 4 months ago

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

phpbb Post ID
21735

morten_tychsen

13 years 4 months ago

@sectionsbest wrote:

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


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?
phpbb Post ID
21738

morten_tychsen

13 years 4 months ago

@yijun wrote:

@sectionsbest wrote:
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


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?


Beside, I can't find the gyro_tc.c file in your eMPL5.1.
phpbb Post ID
21741

guy_mcilroy

13 years 4 months ago

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.

phpbb Post ID
21744

morten_tychsen

13 years 4 months ago

@sectionsbest wrote:

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.


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.
phpbb Post ID
21747

guy_mcilroy

13 years 4 months ago

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?

phpbb Post ID
21750
phpbb Topic ID
14826