Fiducial Code
final.m - A script what processes all the images and runs the Kalman Filter localization
combinedEnergy.m - The energy function
of a position of the robot. This is optimized using Least Squares
distance.m - Find the distance between two points in three dimensions.
m2i.m - Converts meters to inches
mask.m - Masks the omnicam images. Replaces
the outsides and center circles with black. Leaves only the interesting
part of the image
omniview2.m - Finds the fiducials in an image.
Returns the Expectation as a function of the angle
update_state.m - Takes a current robot
position estimate and an Expectation function (from omnivision2.m) and
finds a corrected position of the robot
world2cata.m - Takes a robot position and a
"map" of the fiducials are returns the x,y position the robot should observe
the fiducial in the image.
map - A "map" of the fiducials in the environment. These
are the measured positions in the halls
odometrydiff - The odometry recorded by the robot
during the run
PCA Code
create_map - finds the eigenimages from a set of sample images and performs projection of the samples to get a map
omnicrop - unstretches and crops the images from the omnicam to get a rotatable format
pc_evectors - code from Matthew Dailey's webpage from , implements trick from Turk and Pentland to get eigenvectors of big matrices
sortem - code by Matthew Dailey, used by pc_evectors.m
Last modified: Fri Dec 7 09:54:19 EST 2001