[ WARN] (2017-06-12 18:34:10.699) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[ WARN] (2017-06-12 18:34:10.699) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"

william
I try to create a octomap by rtabmap, at beginning it's perfect, but it not work after about 30 seconds, a warning message appears in the terminal. follow is copy from the terminal.

[ INFO] [1497263650.050671066]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.026256s
[ WARN] (2017-06-12 18:34:10.080) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.081353556]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.025565s
[ WARN] (2017-06-12 18:34:10.113) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.114361136]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.026155s
[ WARN] (2017-06-12 18:34:10.149) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.150021567]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.026149s
[ WARN] (2017-06-12 18:34:10.181) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.182216746]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.026235s
[ WARN] (2017-06-12 18:34:10.213) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.214083653]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.026157s
[ WARN] (2017-06-12 18:34:10.249) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.250069120]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.026140s
[ WARN] (2017-06-12 18:34:10.282) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.282898557]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.026822s
[ WARN] (2017-06-12 18:34:10.317) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.318126472]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.026300s
[ WARN] (2017-06-12 18:34:10.350) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.350704607]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.026188s
[ WARN] (2017-06-12 18:34:10.381) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.382583544]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.026686s
[ WARN] (2017-06-12 18:34:10.416) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.417360423]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.025578s
[ WARN] (2017-06-12 18:34:10.450) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.450825026]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.026783s
[ WARN] (2017-06-12 18:34:10.485) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.485866118]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.025950s
[ WARN] (2017-06-12 18:34:10.517) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.518247327]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.025554s
[ WARN] (2017-06-12 18:34:10.550) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.550858088]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.027044s
[ WARN] (2017-06-12 18:34:10.585) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.586423371]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.026156s
^C[ WARN] (2017-06-12 18:34:10.617) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.618138981]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.026170s
[ WARN] (2017-06-12 18:34:10.653) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"
[ INFO] [1497263650.653917383]: Odom: quality=0, std dev=0.000000m|0.000000rad, update time=0.025859s

how to resolve it, thanks!
Reply | Threaded
Open this post in threaded view
|

Re: [ WARN] (2017-06-12 18:34:10.699) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"

matlabbe
Administrator
Hi,

Odometry has lost tracking. See Lost Odometry section on this page: https://github.com/introlab/rtabmap/wiki/Kinect-mapping#lostodometry

cheers,
Mathieu
Reply | Threaded
Open this post in threaded view
|

Re: [ WARN] (2017-06-12 18:34:10.699) OdometryF2M.cpp:372::computeTransform() Registration failed: "Not enough inliers 0/20 between -1 and 0"

william
thanks! I have solved it.