star pattern recognition

The place to discuss creating, porting and modifying Celestia's source code.
Topic author
tec
Posts: 51
Joined: 14.03.2006
With us: 18 years 8 months
Location: Huntsville, AL

star pattern recognition

Post #1by tec » 28.05.2006, 02:06

Hello Everyone,

I have been tasked by my boss to come up with an alorithm to recognize a spacecraft's orientation given the spacecraft's CCTV image. Most spacecrafts have an IMU (inertial measurement unit) that tells which way the spacecraft is pointing. To calibrate the spacecraft, the IMU must use the stars to calibrate and tune its IMU's understanding of spacecraft's orientation.

I have to come up with a way to use a star cataloge to calculate a quaternion given a bitmap of stars. I am able to use the stars that are 6.5 or brighter. I am going to test the algorithm using Celestia. I have been through Celestia's pick mode and I am going to add another mode that runs through my algorithm.

Has anyone done such an algorithm? I read through a few white papers but they are about 10 years old. I need an algorithm that runs fast.

Thanks
Tim

Avatar
Joe
Posts: 162
Joined: 29.02.2004
With us: 20 years 8 months
Location: United Kingdom

Post #2by Joe » 28.05.2006, 08:28

Tim

There is a project name SignPost http://www.spacesignpost.com/cruise.html which may have some hint for you?
Joe
8O

Avatar
selden
Developer
Posts: 10192
Joined: 04.09.2002
With us: 22 years 2 months
Location: NY, USA

Post #3by selden » 28.05.2006, 12:18

Tim,

As I'm sure you're aware, this is an "already solved problem." There have been quite a few papers written about it, kids are doing it in science fairs, and, as indicated by the site that Joe referenced, it has even become available for consumer use.

A web search for "star pattern recognition" turns up many references.

Here are a few:

http://www1.jsc.nasa.gov/aiaa/lal/lljun ... nd_bio.doc

http://www.ces.clemson.edu/~stb/ece847/ ... proj22.doc

http://www.acsu.buffalo.edu/~johnc/star_gnc04.pdf
Selden


Return to “Development”