Difference between revisions of "Test Tasks"
m (→2. ERS Correction) |
m |
||
Line 7: | Line 7: | ||
|valign='top'|[[File:NC353L-369-IMU-GPS 4 comments.jpeg|300px|thumb|IMU, ADIS16375 in NC353L-369 camera]] | |valign='top'|[[File:NC353L-369-IMU-GPS 4 comments.jpeg|300px|thumb|IMU, ADIS16375 in NC353L-369 camera]] | ||
|valign='top'|[[File:Eyesis4pi imu axes3.jpeg|400px|thumb|IMU in Eyesis4π]] | |valign='top'|[[File:Eyesis4pi imu axes3.jpeg|400px|thumb|IMU in Eyesis4π]] | ||
− | |[[File:Eyesis-with-cradle-pattern_small_2.jpeg|500px|thumb|Positive rotation angles in the calibration machine]] | + | |[[File:Eyesis-with-cradle-pattern_small_2.jpeg|500px|thumb|Fig.3 Positive rotation angles in the calibration machine]] |
|} | |} | ||
Line 17: | Line 17: | ||
Our sensor is Aptina's [http://www.aptina.com/products/image_sensors/mt9p006i12stc/ MT9P006] - CMOS, 5MP, 1/2.5". It has an ERS ([http://en.wikipedia.org/wiki/Rolling_shutter Electronic Rolling Shutter]) - the image scan time is about 1/15 s (~66 ms) while IMU samples data at 2.460 kHz (T = 0.406 ms) which makes it possible to reconstruct how the camera moved during the image acquisition and correct the ERS effect by placing each pixel according to the sensor orientation at each moment of time. This only corrects the movement/rotation of the camera but not the ERS effect from the fast moving objects. | Our sensor is Aptina's [http://www.aptina.com/products/image_sensors/mt9p006i12stc/ MT9P006] - CMOS, 5MP, 1/2.5". It has an ERS ([http://en.wikipedia.org/wiki/Rolling_shutter Electronic Rolling Shutter]) - the image scan time is about 1/15 s (~66 ms) while IMU samples data at 2.460 kHz (T = 0.406 ms) which makes it possible to reconstruct how the camera moved during the image acquisition and correct the ERS effect by placing each pixel according to the sensor orientation at each moment of time. This only corrects the movement/rotation of the camera but not the ERS effect from the fast moving objects. | ||
− | ===Test Task 1 | + | |
+ | ===Test Tasks=== | ||
+ | ====Input Data==== | ||
+ | <font size='2'> | ||
+ | * [http://community.elphel.com/files/imu/00:0E:64:08:1B:89/ Calibration Data] of an Eyesis4π camera; | ||
+ | ** Camera_parameters.csv - just to look up some constants that might be needed. | ||
+ | Lenses parameters, Calibration machine (goniometer) parameters. | ||
+ | ** ImageSet_orientation.csv | ||
+ | '''timestamp''' - timestamp of an image set taken at certain camera orientation during the calibration process. Seconds since January 1, 1970, GMT | ||
+ | '''axial''' - angle in degrees about Z-axis (Fig.3) | ||
+ | '''tilt''' - angle in degrees about Y-axis (Fig.3) | ||
+ | '''Motor2''' - motor 2 state in its steps | ||
+ | '''Motor3''' - motor 3 state in its steps | ||
+ | '''NumPoints''' - applies to images only | ||
+ | '''RMS''' - applies to images only | ||
+ | |||
+ | ** Calibration log files | ||
+ | * [http://community.elphel.com/files/imu/java/ Reference Java Program] | ||
+ | </font> | ||
+ | ====Task 1. Parsing IMU Data==== | ||
+ | |||
+ | |||
===Test Task 2: Finding IMU Parameters=== | ===Test Task 2: Finding IMU Parameters=== | ||
===Test Task 3: Finding the camera orientation === | ===Test Task 3: Finding the camera orientation === |
Revision as of 11:09, 14 September 2012
Contents
Area: IMU Data Processing
About
"An Inertial Measurement Unit (IMU) is an electronic device that measures and reports on a craft's velocity, orientation, and gravitational forces, using a combination of accelerometers and gyroscopes, sometimes also magnetometers..." © Wikipedia
We use ADIS16375 (fully compatible with ADIS16488) with a tri-axis gyroscope and a tri-axis accelerometer.
Our projects
1. Images Relative Orientation
The goal is to find how the camera rotated/moved (Rotation Matrix) between the shots. Knowing the images' relative orientation allows to use this information for further 3D reconstruction.
2. ERS Correction
Our sensor is Aptina's MT9P006 - CMOS, 5MP, 1/2.5". It has an ERS (Electronic Rolling Shutter) - the image scan time is about 1/15 s (~66 ms) while IMU samples data at 2.460 kHz (T = 0.406 ms) which makes it possible to reconstruct how the camera moved during the image acquisition and correct the ERS effect by placing each pixel according to the sensor orientation at each moment of time. This only corrects the movement/rotation of the camera but not the ERS effect from the fast moving objects.
Test Tasks
Input Data
- Calibration Data of an Eyesis4π camera;
- Camera_parameters.csv - just to look up some constants that might be needed.
Lenses parameters, Calibration machine (goniometer) parameters.
- ImageSet_orientation.csv
timestamp - timestamp of an image set taken at certain camera orientation during the calibration process. Seconds since January 1, 1970, GMT axial - angle in degrees about Z-axis (Fig.3) tilt - angle in degrees about Y-axis (Fig.3) Motor2 - motor 2 state in its steps Motor3 - motor 3 state in its steps NumPoints - applies to images only RMS - applies to images only
- Calibration log files
- Reference Java Program