Code covered by the BSD License  

Highlights from
Inertial Measurement Unit position calculator

5.0

5.0 | 1 rating Rate this file 64 Downloads (last 30 days) File Size: 239 KB File ID: #25730

Inertial Measurement Unit position calculator

by Abhilash Harpale

 

04 Nov 2009 (Updated 14 Jun 2012)

This program decodes the data from an IMU.

| Watch this File

File Information
Description

this program takes the data from an IMU as the input and calculates the body's trajectory ,velocity and attitude .
it plots the velocities and euler angles vs time and the body's trajectory.

MATLAB release MATLAB 7 (R14)
Tags for This File  
Everyone's Tags
aerospace(4), imu(4), measurement(2), simulation
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (5)
12 Mar 2013 Michael c

hello,

Can I know which equations did you use? can you give me any references to look at? I'm trying to build an INS that outputs position based on accelerometer and gyroscope data.

Thanks for your help,

Michael

12 Jan 2013 Pavla

Hello,
information about physical units for velocity would be usefull. There is a typing error in Line #29 "data(1,3)" might be "data(i,3).
Are you sure with formula for dY? Item [2,2] in rotation matrix is "sin(phi)*sin(theta)*sin(psi)+cos(phi)*cos(psi)".

16 Dec 2012 Paulo Silas Silva

Great Job!!!

14 Aug 2012 Abhilash Harpale

@Jong Kim: Yes, u,v,w are velocities in the body frame.
u,v,w can be obtained from x_dot,y_dot,z_dot by a frame transformation.

12 Aug 2012 Jong Kim

Hi,
I understand that Phi, theta, Psi are representing angles of x, y, z axis and x, y, z are position from virtual global frame. However, I don't understand that what u, v, w are representing. They are velocity? Could you explain for detail? Thanks

Updates
14 Jun 2012

Bug fixes and included an example file.

Contact us