FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > DSP

DSP comp.dsp newsgroup, mailing list

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 10-30-2006, 11:21 PM
weg22
Guest
 
Posts: n/a
Default Position Estimation from Accelerometer Data?

Hi all,

I have an IMU mounted on my RC helicopter and have interfaced it with a
onboard microcontroller to do autonomous hovering. Now that my vehicle i
stabilized in terms of attitude, I want to stabilize it in terms o
position. I want to demonstrate this indoors and thus do not have acces
to GPS.

Is it possible to use the accelerometer data from the IMU to get a
accurate position estimate? I've tried numeric integration, but of cours
the errors accumulate and I'm more than a meter off in a few seconds. I'
guessing I need some sort of EKF...or perhaps there is a better filter t
use?

Thanks in advance,
-weg22


Reply With Quote
  #2 (permalink)  
Old 10-31-2006, 12:03 AM
Vladimir Vassilevsky
Guest
 
Posts: n/a
Default Re: Position Estimation from Accelerometer Data?



weg22 wrote:
> Hi all,
>
> I have an IMU mounted on my RC helicopter and have interfaced it with an
> onboard microcontroller to do autonomous hovering. Now that my vehicle is
> stabilized in terms of attitude, I want to stabilize it in terms of
> position. I want to demonstrate this indoors and thus do not have access
> to GPS.
>
> Is it possible to use the accelerometer data from the IMU to get an
> accurate position estimate? I've tried numeric integration, but of course
> the errors accumulate and I'm more than a meter off in a few seconds. I'm
> guessing I need some sort of EKF...or perhaps there is a better filter to
> use?


Forget about it.

First, the commercial MEMS accelerometers have the accuracy about
0.1m/c^2. Even if you can improve the accuracy by an order of the
magnitude by the use of Kalman filter, etc. it is still way below
whatever is required for the inertial navigation.

Second, the INS is much more complex math then integrating the
accelerations. The reason for that is that the Earth is not the inertial
system. Your platform is affected by gravity and tide force as well as
the centrifugal and Coriolis forces.

At the third, a state of the art INS has a runaway about 1km/h. Quite
obviously this will not work indoors.

Vladimir Vassilevsky

DSP and Mixed Signal Design Consultant

http://www.abvolt.com


Reply With Quote
  #3 (permalink)  
Old 10-31-2006, 02:44 AM
Tim Wescott
Guest
 
Posts: n/a
Default Re: Position Estimation from Accelerometer Data?

weg22 wrote:
> Hi all,
>
> I have an IMU mounted on my RC helicopter and have interfaced it with an
> onboard microcontroller to do autonomous hovering. Now that my vehicle is
> stabilized in terms of attitude, I want to stabilize it in terms of
> position. I want to demonstrate this indoors and thus do not have access
> to GPS.
>
> Is it possible to use the accelerometer data from the IMU to get an
> accurate position estimate? I've tried numeric integration, but of course
> the errors accumulate and I'm more than a meter off in a few seconds. I'm
> guessing I need some sort of EKF...or perhaps there is a better filter to
> use?
>

Not with just the IMU. You could figure this out pretty quick if you
spend some quality time with the accelerometer data sheet and do the
math (remember that it's a _double_ integration).

GPS helps to an amazing degree, but you don't have it available.

You need some sort of positive position reference. It can be pretty
noisy and still be correctable with a nice Kalman filter, but you need
some absolute reference. You could probably use a ultrasonic range
finder as a 'radar altimeter'; that'll get you hovering at a constant
altitude, but you'll still be wandering N-S and E-W.

If you _really_ have time for a science project you could consider some
sort of "ultrasonic loran" that would use the time-of-arrival of a
number of different transmitter's signals to tell you where you are --
but that would probably take more time than building your own engine
from bar stock.

--

Tim Wescott
Wescott Design Services
http://www.wescottdesign.com

Posting from Google? See http://cfaj.freeshell.org/google/

"Applied Control Theory for Embedded Systems" came out in April.
See details at http://www.wescottdesign.com/actfes/actfes.html
Reply With Quote
  #4 (permalink)  
Old 10-31-2006, 03:14 AM
Donald
Guest
 
Posts: n/a
Default Re: Position Estimation from Accelerometer Data?

Tim Wescott wrote:

> If you _really_ have time for a science project you could consider some
> sort of "ultrasonic loran" that would use the time-of-arrival of a
> number of different transmitter's signals to tell you where you are --
> but that would probably take more time than building your own engine
> from bar stock.
>



Pseudolite

http://en.wikipedia.org/wiki/Pseudolite

http://gps.snu.ac.kr/research/pseudolite/indoor_eng.htm

Reply With Quote
  #5 (permalink)  
Old 10-31-2006, 08:13 AM
Tim Wescott
Guest
 
Posts: n/a
Default Re: Position Estimation from Accelerometer Data?

Donald wrote:
> Tim Wescott wrote:
>
>> If you _really_ have time for a science project you could consider
>> some sort of "ultrasonic loran" that would use the time-of-arrival of
>> a number of different transmitter's signals to tell you where you are
>> -- but that would probably take more time than building your own
>> engine from bar stock.
>>

>
>
> Pseudolite
>
> http://en.wikipedia.org/wiki/Pseudolite
>
> http://gps.snu.ac.kr/research/pseudolite/indoor_eng.htm
>

Indeed. Following your link, I find that -- it's a science project.

--

Tim Wescott
Wescott Design Services
http://www.wescottdesign.com

Posting from Google? See http://cfaj.freeshell.org/google/

"Applied Control Theory for Embedded Systems" came out in April.
See details at http://www.wescottdesign.com/actfes/actfes.html
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Position estimation to sound source analyser DSP 5 08-11-2006 03:00 AM
Angular position measurement using accelerometer - DSP approaches? [email protected] DSP 28 06-13-2006 11:26 PM
FFT of time-varying 2D position data [email protected] DSP 2 04-21-2006 10:35 PM
Kalman filter with accelerometer blackmangoes DSP 26 08-08-2005 05:25 PM
data aided phase estimation elbib00 DSP 5 04-29-2005 02:43 PM


All times are GMT +1. The time now is 02:12 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved