LF-PGVIO: A Visual-Inertial-Odometry Framework for Large Field-of-View Cameras using Points and Geodesic Segments [PDF]
Ze Wang, Kailun Yang, Hao Shi, Yufan Zhang, Zhijie Xu, Fei Gao, Kaiwei Wang.
IEEE Transactions on Intelligent Vehicles (T-IV), 2024.
ID01, ID06, ID10: Google Drive
ID01~ID10: Baidu Yun, Code: d7wq
ID01~ID01 parameters: LF-VIO
OD01~OD02: Baidu Yun, Code: vbaq
OD01~OD02 parameters:
Pal_camera:
Fov: 360°x(40°~120°)
Resolution ratio: 1280x720
Lens: Designed by Hangzhou HuanJun Technology.
Sensor: mynteye module.
Frequency: 30Hz
Pal_camera:
model_type: scaramuzza
camera_name: pal
image_width: 1280
image_height: 960
poly_parameters:
p0: -2.859221e+02
p1: 0.000000e+00
p2: 1.336620e-03
p3: -4.760020e-07
p4: 1.744120e-09
inv_poly_parameters:
p0: 441.554977
p1: 293.852005
p2: 37.695932
p3: 38.745264
p4: 21.601706
p5: 8.981299
p6: 4.295482
p7: 4.082164
p8: 3.517051
p9: 1.629742
p10: 0.304952
p11: 0.0
p12: 0.0
p13: 0.0
p14: 0.0
p15: 0.0
p16: 0.0
p17: 0.0
p18: 0.0
p19: 0.0
affine_parameters:
ac: 0.999977
ad: -0.000018
ae: 0.000018
cx: 662.123354
cy: 467.262942
IMU(Kakute F7):
Frequency: 200Hz
acc_n: 0.02 # accelerometer measurement noise standard deviation.
gyr_n: 0.01 # gyroscope measurement noise standard deviation.
acc_w: 0.04 # accelerometer bias random work noise standard deviation.
gyr_w: 0.002 # gyroscope bias random work noise standard deviation.
The extrinsic parameter between IMU and pal Camera
extrinsicRotation: !!opencv-matrix
rows: 3
cols: 3
dt: d
data: [0.9933825736079961, -0.006214058066792618, -0.1146841224158635,
0.009561962263699604, 0.9995433275449167, 0.02866540141185659,
1 0.1144536208672395, -0.02957231547880238, 0.9929883417380088]
extrinsicTranslation: !!opencv-matrix
rows: 3
cols: 1
dt: d
data: [-0.01746193243999558,0.04570631188028584,0.039410522812453984]
The projection from an orange 3D line onto a geodesic segment on a unit sphere, and a geodesic segment onto a curved segment on an image. The red dashed line is the great circle where the geodesic segment lies and the green vector represents one of the unit vectors that is perpendicular to the plane containing the great circle.
Line feature residual. The orange 3D line is projected onto orange geodesic segments in different image frames.
1、Build OCSD
Clone the repository and make:
git clone https://github.com/flysoaryun/LF-PGVIO.git
mkdir build
cmake ..
make -j4
./ocsd_main
If you use our code or dataset, please consider referencing the following paper:
LF-PGVIO: A Visual-Inertial-Odometry Framework for Large Field-of-View Cameras using Points and Geodesic Segments.
Z. Wang, K. Yang, H. Shi, Y. Zhang, Z. Xu, F. Gao, K. Wang.
IEEE Transactions on Intelligent Vehicles (T-IV), 2024.
@article{LF-PGVIO,
title={LF-PGVIO: A Visual-Inertial-Odometry Framework for Large Field-of-View Cameras using Points and Geodesic Segments},
author={Wang, Ze and Yang, Kailun and Shi, Hao and Zhang, Yufan and Xu, Zhijie and Gao, Fei and Wang, Kaiwei},
journal={IEEE Transactions on Intelligent Vehicles},
year={2024}
}