baidu / baidu/ICE-BA

An error when implemented with my own images and imu data in stereo mode

Open
#24 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
762
Forks
235
PR merge metrics
No merged PRs in 30d

Description

Hi
Recently I have tested ICE-BA with my own data with the same format as EuRoC dataset in stereo mode. I just used the command ./run_ice_ba_stereo.sh to run the script without changing any default parameter except my own file name and path. But here came an error as below after calibration.dat was created successfully.
*** Aborted at 1545561811 (unix time) try "date -d @1545561811" if you are using GNU date ***
PC: @ 0x7fb8c5747fdf IMU::PreIntegrate()
*** SIGSEGV (@0x1c) received by PID 1734 (TID 0x7fb8c5dea980) from PID 28; stack trace: ***
@ 0x7fb8c4d44390 (unknown)
@ 0x7fb8c5747fdf IMU::PreIntegrate()
@ 0x7fb8c5748166 IMU::PreIntegrate()
@ 0x7fb8c56a1ed9 LocalBundleAdjustor::SynchronizeData()
@ 0x7fb8c569d4a0 LocalBundleAdjustor::Run()
@ 0x7fb8c55df707 IBA::Solver::PushCurrentFrame()
@ 0x41523f main
@ 0x7fb8c1560830 __libc_start_main
@ 0x417419 _start
I suppose this Segment Fault is probably related to IMU settings or calibration. Is there anyone who met such kind of error before? I will be of great appreciation if someone could help me solve this problem or analyze how it occurred.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the failure with ./run_ice_ba_stereo.sh using the EuRoC-format data and confirm that calibration.dat is created. Then trace the reported crash from IMU::PreIntegrate() through LocalBundleAdjustor::SynchronizeData(). Done means the stereo run completes without SIGSEGV and the input or calibration difference causing the failure is identified.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, shell
Domain
computer-vision, robotics
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.