View my account

Issue with tiled floor

Comments

17 comments

  • MartyG

    May I first confirm that you are using a D435 (as indicated by the RViz image) and not a T265, please?  Thanks!

    0
    Comment actions Permalink
  • Antoine Triaux

    Yes MartyG that is correct, D435

    0
    Comment actions Permalink
  • MartyG

    Thank you very much.   And are the floor tiles reflective?

    0
    Comment actions Permalink
  • Antoine Triaux

    yes they are

    you can see the glare off of the tiles to the back of the image, closest to the windows

    0
    Comment actions Permalink
  • MartyG

    Reflectivity can make surfaces more difficult for the camera to read accurately, which may throw off the depth readings and give erroneous results.  Light sources shining onto reflective surfaces may make the problem worse.  Section 4.4 of the official RealSense guide to optical filters makes reference to this and makes a suggestion for filtering that may improve the situation.

    https://dev.intelrealsense.com/docs/optical-filters-for-intel-realsense-depth-cameras-d400

    0
    Comment actions Permalink
  • Antoine Triaux

    yes thank you, I forgot to mention that we did add a polarizer due to previous issues with reflective floors

     

    the image of the left IR receiver i posted in my first post is glare free

    0
    Comment actions Permalink
  • MartyG

    Apologies for the delay in responding further.

    Do both the left and right IR lens have filters on them, please?

    0
    Comment actions Permalink
  • Antoine Triaux

    yes correct they both have filters

    0
    Comment actions Permalink
  • MartyG

    What are the point clouds like from the front view, please?  There is a history of RealSense point clouds being strongly distorted (elongated) when viewed from the side.

    https://github.com/IntelRealSense/librealsense/issues/4553#issuecomment-517863142 

     

    0
    Comment actions Permalink
  • Antoine Triaux

    this is the front view

     

    camera is pointing down at the ground, it is tilted about 25° from the horizontal plane

     

    i do not think the point cloud is distorted in any way? The points that are an issue are the ones along the joint between the tiles closer to the camera. The joint appears red there (all other joint points appear more or less green)

    0
    Comment actions Permalink
  • MartyG

    The color of the cracks do not really correspond to the distance depth of the tiles next to them.  I wonder if the camera is having difficulty with reading them because they are black.  Depth cameras (not just RealSense cameras) can have difficulty reading black or dark grey areas because of general physics principles where the dark color absorbs the light.

    An example of this is trying to scan black cables.  On a depth image, the cables may appear as empty black cable-shaped lines that look like cables because of their shape but do not actually have any depth detail. 

    0
    Comment actions Permalink
  • Antoine Triaux

    Is there anything that can be done to mitigate this issue?

    0
    Comment actions Permalink
  • MartyG

    One way to make a dark or reflective surface more readable by a depth camera is to use a fine spray-on powder on the surface, such as foot powder or baby powder.  This is probably not a practical method for your particular situation though.

    Dorodnic the RealSense SDK Manager has said "In extreme case where you have brightly illuminated surfaces and really dark surfaces, it is impossible to find one value of sensor exposure without having either completely black or completely white regions, but for this case, the camera does offer a control to rapidly switch between two values of exposure".

    I believe that Dorodnic is referring to a mode that only works on D430 / D435 (luckily you have a D435) where the laser emitter is very rapidly alternated on / off.  The link below has an animated image with a fast-strobing light, so beware if you have epileptic sensitivity.

    https://github.com/IntelRealSense/librealsense/pull/3066 

     

    Other than that, I do not know of a way to counter black surfaces.

     

    0
    Comment actions Permalink
  • Antoine Triaux

    Hello MartyG,

    Using a polarizing filter helped a log with reflective surfaces. We are still getting the occasionnal misreadings though.

    Is there a way to identify the camera measurement(s) is/are no good ? If there is, I would just discard it.

     

    Thank you! Regards

    0
    Comment actions Permalink
  • MartyX Grover

    If you apply the High Accuracy visual preset configuration then coordinates that have a lower confidence of accuracy will automatically be excluded from the image.  This mode can result in a noticable reduction in detail on the depth image though.  The Medium Density preset provides a balance between accuracy and 'fill rate' (the detail on the image).

    0
    Comment actions Permalink
  • Antoine Triaux

    thank you i will definitely try that

    Is there a way to get the confidence accuracy level of coordinates?

    0
    Comment actions Permalink
  • MartyX Grover

    The stereo depth technology of the 400 Series cameras does not have a confidence threshold like the earlier-generation SR300 / SR305 cameras that are based on 'coded light' technology.  You can though use a setting called Second Peak Threshold.

    https://github.com/IntelRealSense/librealsense/issues/3185#issuecomment-460540961

    0
    Comment actions Permalink

Please sign in to leave a comment.