development of a gyroscope-free inertial navigation system · 2009-07-23 · development of a...

14
Development of a Gyroscope-Free Inertial Navigation System Matthew Beckler Project Advisor: Charles Rennolet Department of Electrical and Computer Engineering University of Minnesota Minneapolis, Minnesota 55455 [email protected] May 6, 2008

Upload: others

Post on 11-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Development of a Gyroscope-Free Inertial Navigation System · 2009-07-23 · Development of a Gyroscope-Free Inertial Navigation System Matthew Beckler Project Advisor: Charles Rennolet

Development of a Gyroscope-FreeInertial Navigation System

Matthew BecklerProject Advisor: Charles Rennolet

Department of Electrical and Computer EngineeringUniversity of Minnesota

Minneapolis, Minnesota 55455

[email protected]

May 6, 2008

Page 2: Development of a Gyroscope-Free Inertial Navigation System · 2009-07-23 · Development of a Gyroscope-Free Inertial Navigation System Matthew Beckler Project Advisor: Charles Rennolet

Problem Overview

Inertial Navigation System

A navigation system that uses sensors to determine and track a vehicle’sposition and attitude without any external references.

Used in guided missiles, aircraft, andspacecraft.

Traditionally use a mechanical gimbal systemto maintain a reference orientation.

GPS can be used to eliminate long-term drift.

MEMS gryos are relatively expensive ($30+ peraxis) compared to MEMS accelerometers ($6for 3-axis part).

Is it possible to track position and orientationwith nothing but accelerometers?

A gimbal platform

M. Beckler (University of MN) Gyroscope-Free INS May 6, 2008 2 / 3

Page 3: Development of a Gyroscope-Free Inertial Navigation System · 2009-07-23 · Development of a Gyroscope-Free Inertial Navigation System Matthew Beckler Project Advisor: Charles Rennolet

Approach

MEMS accelerometers carefully arranged.

Digitize and record 50 samples per second.

Store data to SD card.

Prototyping board provides rigid mounting.

Characterize each of the sensors with controlledaccelerations.

Matlab software to perform numeric integrationand recover position data.

Board Layout

M. Beckler (University of MN) Gyroscope-Free INS May 6, 2008 3 / 3

Page 4: Development of a Gyroscope-Free Inertial Navigation System · 2009-07-23 · Development of a Gyroscope-Free Inertial Navigation System Matthew Beckler Project Advisor: Charles Rennolet

Project Progress, I: Hardware Construction

Picture ofprotoboardconstruction.

User interface:Switches formain power and“Enable logging”

Added 7-segmentdisplay to providestate feedback.

M. Beckler (University of MN) Gyroscope-Free INS May 6, 2008 4 / 3

Page 5: Development of a Gyroscope-Free Inertial Navigation System · 2009-07-23 · Development of a Gyroscope-Free Inertial Navigation System Matthew Beckler Project Advisor: Charles Rennolet

Project Progress, II: Turntable Construction

Sensors output an analog value, proportional to acceleration.

Need to find 0g value, and conversion ratio to convert between offsetfrom 0g reading and the actual acceleration.

Created a rotating assembly to apply a controlled and calculableacceleration to sensors.

M. Beckler (University of MN) Gyroscope-Free INS May 6, 2008 5 / 3

Page 6: Development of a Gyroscope-Free Inertial Navigation System · 2009-07-23 · Development of a Gyroscope-Free Inertial Navigation System Matthew Beckler Project Advisor: Charles Rennolet

Project Progress, II: Turntable Construction Pictures

M. Beckler (University of MN) Gyroscope-Free INS May 6, 2008 6 / 3

Page 7: Development of a Gyroscope-Free Inertial Navigation System · 2009-07-23 · Development of a Gyroscope-Free Inertial Navigation System Matthew Beckler Project Advisor: Charles Rennolet

Project Progress, II: Turntable Construction Pictures

To calculateacceleration, we need anaccurate measure ofangular velocity.

A rolling microswitchwas attached to thestationary motor, andtriggered once perrevolution.

PIC processor used tomeasure rotation time,and report it over serialconnection.

M. Beckler (University of MN) Gyroscope-Free INS May 6, 2008 7 / 3

Page 8: Development of a Gyroscope-Free Inertial Navigation System · 2009-07-23 · Development of a Gyroscope-Free Inertial Navigation System Matthew Beckler Project Advisor: Charles Rennolet

Project Progress, III: Sensor Characterization

5000 5500 6000 6500 7000 7500 8000 8500 9000380

400

420

440

460

480

500

520

540Accelerometer 1

x1y1z1

5000 5500 6000 6500 7000 7500 8000 8500 9000380

400

420

440

460

480

500

520

540Accelerometer 2

x2y2z2

5000 5500 6000 6500 7000 7500 8000 8500 9000380

400

420

440

460

480

500

520

540Accelerometer 3

x3y3z3

5000 5500 6000 6500 7000 7500 8000 8500 9000380

400

420

440

460

480

500

520

540All

x1y1z1x2y2z2x3y3z3

M. Beckler (University of MN) Gyroscope-Free INS May 6, 2008 8 / 3

Page 9: Development of a Gyroscope-Free Inertial Navigation System · 2009-07-23 · Development of a Gyroscope-Free Inertial Navigation System Matthew Beckler Project Advisor: Charles Rennolet

Project Progress, III: Sensor Characterization Results

Values intable are:

ADCvalue(m

s2

)

0g value usedto computeoffset.

10.6 meansα = 1m

s2

produces areading of10.6 awayfrom the 0greading.

calibration of y-axis sensors

Y1 (522) Y2 (523) Y3 (511)

ω = 1.62 rad

s10.5953 10.6742 10.5657

αin = 0.13g 10.5600 10.6180 10.4809αout = 0.16g 10.6112 10.6856 10.5772

10.6388 10.7126 10.590210.6094 10.6795 10.5273

ω = 2.92 rad

s10.6818 10.7425 10.6412

αin = 0.43g 10.6818 10.7761 10.7137αout = 0.53g 10.7569 10.8094 10.7287

10.7003 10.7333 10.653110.7396 10.7952 10.6967

α = 1g 10.8577 10.9682 10.7078

Mean 10.6757 10.7450 10.6257StdDev 0.0862 0.0936 0.0831

M. Beckler (University of MN) Gyroscope-Free INS May 6, 2008 9 / 3

Page 10: Development of a Gyroscope-Free Inertial Navigation System · 2009-07-23 · Development of a Gyroscope-Free Inertial Navigation System Matthew Beckler Project Advisor: Charles Rennolet

Project Progress, IV: Real-life Accelerations

This is the raw sensor data when I walked around my house.

500 1000 1500 2000450

500

550

600

650

700Accelerometer 1

x1y1z1

500 1000 1500 2000450

500

550

600

650

700Accelerometer 2

500 1000 1500 2000450

500

550

600

650

700Accelerometer 3

0 500 1000 1500 2000 2500450

500

550

600

650

700All

M. Beckler (University of MN) Gyroscope-Free INS May 6, 2008 10 / 3

Page 11: Development of a Gyroscope-Free Inertial Navigation System · 2009-07-23 · Development of a Gyroscope-Free Inertial Navigation System Matthew Beckler Project Advisor: Charles Rennolet

Project Progress, IV: Real-life Accelerations

We can use a filter to clean up the raw data (top) to get a smoother plot.

0 500 1000 1500 2000 2500450

500

550

600

650

700Raw Walking Data

500 1000 1500 2000450

500

550

600

650

700Data smoothed with 10−step moving−average filter

M. Beckler (University of MN) Gyroscope-Free INS May 6, 2008 11 / 3

Page 12: Development of a Gyroscope-Free Inertial Navigation System · 2009-07-23 · Development of a Gyroscope-Free Inertial Navigation System Matthew Beckler Project Advisor: Charles Rennolet

Further Work

Finish the MATLAB code to analyze recorded accelerations.

Develop a decent way to visualize three-dimensional movement overtime.

Current Results

500 1000 1500 2000450

500

550

600

650

700Data smoothed with 10−step moving−average filter

Desired Results

M. Beckler (University of MN) Gyroscope-Free INS May 6, 2008 12 / 3

Page 13: Development of a Gyroscope-Free Inertial Navigation System · 2009-07-23 · Development of a Gyroscope-Free Inertial Navigation System Matthew Beckler Project Advisor: Charles Rennolet

Lessons Learned

Everything takes longer than estimated.

Accurate estimation is hard.

Don’t be afraid to ask for help.

Building things in the real world is much more difficult thansimulation!

Accomplish something worthwhile every day.

M. Beckler (University of MN) Gyroscope-Free INS May 6, 2008 13 / 3

Page 14: Development of a Gyroscope-Free Inertial Navigation System · 2009-07-23 · Development of a Gyroscope-Free Inertial Navigation System Matthew Beckler Project Advisor: Charles Rennolet

Acknowledgements / Questions

Many thanks to:

Project Advisor Professor Charles Rennolet

ECE Department

Any Questions?

M. Beckler (University of MN) Gyroscope-Free INS May 6, 2008 14 / 3