- Top Results

See all results

- Bosch Sensortec Community
- :
- Discuss
- :
- MEMS sensors forum
- :
- How to output Euler angle by BSXLite?

Turn on suggestions

Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.

Showing results for

Options

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

11-05-2019
03:46 PM

11-05-2019
03:46 PM

How to output Euler angle by BSXLite?

Dear All

BSX Lite is very handy because it can outputs Quaternion. Although Euler angle is much less accurate than a Quaternion, and there is a problem with the Gimbal lock, there are still many Apps in reality who want to read the Euler angle directly. Of course, I also know that the BNO050 may be able to export Euler directly, but it lacks other features.

I wonder who has tried to convert the Quaternion into Euler angle, or even calculate the Euler angle directly with 9DOF? Can someone share the code?

The conversion of the Quaternion into the Attitude angle (absolute Euler angle) needs to solve a matrix, then, the solution of the Attitude angle should attach a credible range of value (Gimbal lock problem)?

I am using BSX Lite at BMX160, C# program.

Thanks!

Andy

4 REPLIES 4

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

11-06-2019
04:01 PM

11-06-2019
04:01 PM

Re: How to output Euler angle by BSXLite?

Hi Andy,

You should call the bsx_get_orientdata_euler_rad function for Euler Angles directly from BSX.

If you are using floating point, then the gimbal lock becomes less of an issue.

o_o

You should call the bsx_get_orientdata_euler_rad function for Euler Angles directly from BSX.

If you are using floating point, then the gimbal lock becomes less of an issue.

o_o

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

11-09-2019
08:40 AM

11-09-2019
08:40 AM

Re: How to output Euler angle by BSXLite?

Hi

Yes, I tried calling the **bsx_get_orientdata_euler_rad**, but the output data doesn't change, seems it jammed. The code is so simple, what exactly did I do wrong? please see follows code. Andy

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

11-14-2019
01:42 AM

11-14-2019
01:42 AM

Re: How to output Euler angle by BSXLite?

I don't know why diagrams can't be attach, now try post again.

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

11-27-2019
03:14 PM

11-27-2019
03:14 PM

Re: How to output Euler angle by BSXLite?

Hello o_o

In my program, floating-point operations are used for eulerbe processing. I use BSX Lite to output Quaternion is right, get the correct reading, but when I output Euler angle in the same way, I get only zero, no change. Can you tell me what caused it? Thanks!

I'm using the C#, Cortex M4 core. please see the code as follow

- Top Results

See all results