Skip to content

Video and Image Sensors

45 Topics 338 Posts

General questions regarding the VOXL SDK that do not fit into other categories

  • Low Latency IMX412 Driver

    32
    0 Votes
    32 Posts
    9k Views
    Alex KushleyevA
    @Matthew-Wellner , I am glad you got it working! When you used M0076 single camera interposer connected to VOXL2 J7, actually you were connecting to the "lower" camera slot, so that would be J7L, meaning slot ID 2, not 3. That is why your camera was not detected in that case. Regarding your M0084 not working, it could be a hardware issue in the flex cable or it's connectors. In order to figure this out, some more testing would be needed. Also, typically we suggest avoiding daisy chaining flex cables, so M0076 / M0135 allows you to do just that. It is possible that a combination of M0084 and another extension cable create sufficient signal distortion of the MIPI lines to cause CRC errors. Alex
  • Camera Issues, Missing Pipes, Lots of fun.

    10
    0 Votes
    10 Posts
    2k Views
    Evan PalmisanoE
    @Alex-Kushleyev Yeah it was the cable. Getting hires feed now.
  • TOF Sensor on Starling 2 Sample Data, Application, & Specs

    2
    1 Votes
    2 Posts
    883 Views
    Alex KushleyevA
    @newdroneflyer The different operating TOF modes (for the TOF V2 sensor on Starling 2) are described here in terms of power usage and fps : https://docs.modalai.com/M0178/#irs2975-operating-modes . We do not have exact information, but the different modes emit different amount of IR power and using different modulation schemes. The operating modes are tuned for the different ranges as stated (ultra short, short, mid long), which means depending on your application, you can choose one or the other. The number of sampling points per frame is the same for each mode, but FPS can be chosen based on what you need and it has to be within the provided specs (short range allows you to use higher fps). We have not done specific studies to measure the performance of the sensor to the detail that you are asking about. I can collect some data for you if you need. What format? There are also some tuning parameters, that can be tuned (can be found here with some comments : https://gitlab.com/voxl-public/voxl-sdk/services/voxl-camera-server/-/blob/master/src/tof_interface.cpp?ref_type=heads#L1033) . You would probably need to experiment yourself if you wanted to get the best performance out of the sensor. Alex
  • DFS undistort issue

    2
    0 Votes
    2 Posts
    860 Views
    Alex KushleyevA
    @SKA , this is most likely due to the max disparity value being too large - for 1280x800 resolution the maximum value is 32. the max disparity parameter limit is as follows: width <= 640 : max disparity = 64 (or less, in steps of 4) 640 < width <= 1280 : max disparity 32 (or less in steps of 4) 1280 < width <= 1920: 16, 12,8, or 4 So in your case, you should update your max disparity parameter to 32 or less. I have been testing AR0144 DFS recently and i also found that i needed to increase the min_threshold and cost_threshold from the default of 10 that was used for OV7251. I found that values in the range of 50-80 produced good results. Here is some additional information regarding DFS: min_threshold: Lower bound for adjusting occlusion cost threshold. When set to < cost_threshold, the occlusion penalty is varied linearly from this minimum value from the first row to the last row. The last row takes cost_threshold. Range: 0 to 100 Recommended range: 50 to 75 min_threshold <= cost_threshold cost_threshold: Occlusion cost threshold. The higher the value, more smoothness is enforced. Range: 0 to 100 Recommended range: 50 to 75 Alex
  • Accessing the PMD TOF Data Programmatically

    3
    0 Votes
    3 Posts
    877 Views
    Alex KushleyevA
    and also a simple example here : https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-mpa-tools/-/blob/master/tools/voxl-inspect-tof.c?ref_type=heads