View my account

Wheel Odometry Calibration Questions

Comments

7 comments

  • MartyG

    This topic is a bit outside of my experience but I hope that the question about the above calibration script in the link below and the reply by a T265 expert at Intel (schmidtp1) will be useful to you if you have not seen it already.

    https://github.com/IntelRealSense/librealsense/pull/3462#issuecomment-472575654

    The discussion in this link about odometry may also help:

    https://github.com/IntelRealSense/librealsense/issues/3970#issuecomment-492111666

    0
    Comment actions Permalink
  • Glucas

    Thanks @MartyG the links provided were helpful, I hadn't seen both of them before.

    I still have concerns I am not configured properly.   I am reliably receiving a tracker confidence of 3, but the mapper confidence is always 0, I would expect both to be a 3.

    • Tracker confidence (pose data confidence 0x0 - Failed, 0x1 - Low, 0x2 - Medium, 0x3 - High)
    • Mapper confidence (pose data confidence 0x0 - Failed, 0x1 - Low, 0x2 - Medium, 0x3 - High)


    0
    Comment actions Permalink
  • MartyG

    There was a case on the GitHub where confidence was always reported as high but the position reported was wrong.  

    https://github.com/IntelRealSense/librealsense/issues/3441 

    0
    Comment actions Permalink
  • Phillip Schmidt

    Hi Glucas, you are correct about the T265 body frame and the interpretation of the translation in this configuration file.

    To verify the orientation, I am assuming that the camera is facing forward. In that case W is correct.

    R = [0 -1 0; 0 0 1; -1 0 0] % odometry axes, x', y', z' w.r.t. T265 body frame (per column)
    [theta,u] = tr2angvec(R)
    W = theta*u

    A way to confirm the calibration and that odometry is working would be to keep the robot static, for example by lifting it slightly, and turning the wheels should lead to a pose deviation in the expected direction. The deviation might be small because it is compensated by vision (and IMU) feedback but to make the effect more apparent the measurement covariance could be decreased (which increases the confidence in / "weighting" of the odometry measurements).

    0
    Comment actions Permalink
  • Phillip Schmidt

    Mapper confidence is currently not used, please ignore the field.

    0
    Comment actions Permalink
  • Nikhil Kasturi

    Dear Phillip,

    Was referred to you by a colleague of yours, Mr. MartyG.

    I have two questions for you (unrelated to wheel odometry):

    1. What is the smallest increment of change in pose (meters) that the T265 can detect and output?

    2. Is there a way to zero the orientation of the T265?
    I found you can zero the pose [x y z] by resetting the pipe, but this method does not zero the orientation.

    Any help would be appreciated.

    Thanks,
    Nikhil

     

    0
    Comment actions Permalink
  • MartyG

    I should just quickly add, Nikhil, that I am not an Intel employee and so am not a colleague, just a helper.  :)

    1
    Comment actions Permalink

Please sign in to leave a comment.