Giter Site home page Giter Site logo

Comments (7)

Serafadam avatar Serafadam commented on July 18, 2024

Hi, this might be caused by some data delays from using the PoE interface, you can additionally try lowering FPS/resolution to get improved latency.

from depthai-ros.

Jenanaputra avatar Jenanaputra commented on July 18, 2024

Hi @Serafadam , I tried lowering only the FPS parameter to 10. I also tried lowering the resolution, but I got a warning that 1080P is the lowest resolution of the IMX378 sensor used by the OAK-D POE click here

Even though i made the fps lower and the camera seemed updating the image faster (get improved latency), I still got the same result on the generated map. The map can not visualize the object of interest properly. Sometimes it is shaded and overlapped when i change the orientation of the camera relative to object of interest.

This is just what I think. Is it possible that this is due to the lack of a IMU data (need to calibrate it) and the lack of odometry data (when it is lost and then regained)? What do you think?

from depthai-ros.

Serafadam avatar Serafadam commented on July 18, 2024

Hi, you can get lower resolutions with ISP scaling, more information on that here, and also here is the sheet that you can use for output size calculation. You need to input 1920x1080 in the image size and when all fields are green near output ratio/size (for example for 2,3 you get 1280x720) then the ratio will be correct for depth output as well. Regarding mapping, it might be that the odometry is lagging a bit behind but AFAIK IMU is not taken into account for it, only for initial orientation estimation. Regarding odometry losses, they can happen with fast motions or when the camera has autoexposure turned on).

from depthai-ros.

Jenanaputra avatar Jenanaputra commented on July 18, 2024

Hi @Serafadam ,

I just want to confirm: If I want to use ISP scaling and have found suitable values for denum and num so that all fields on the sheets are green, the parameters that I need to set are rgb.i_isp_den, rgb.i_isp_num, rgb.i_output_isp, rgb.i_set_isp3a_fps, and rgb.i_set_isp_scale, right?

If I want to turn off the auto exposure, which parameter do I need to change?
Also, regarding the lagging odometry data, do you have any ideas on how to overcome it?

from depthai-ros.

Jenanaputra avatar Jenanaputra commented on July 18, 2024

Hi @Serafadam ..

Do you have any thoughts about the lagging odometry's data ?

from depthai-ros.

Serafadam avatar Serafadam commented on July 18, 2024

Hi, sorry for the delay:

If I want to use ISP scaling and have found suitable values for denum and num so that all fields on the sheets are green, the parameters that I need to set are rgb.i_isp_den, rgb.i_isp_num, rgb.i_output_isp, rgb.i_set_isp3a_fps, and rgb.i_set_isp_scale, right?

Just set_isp_scale and isp_den/isp_num should be enough. For exposure - r_set_man_exposure: true

Regarding lags, are those nodes working in the same component container? DDS can also introduce some lags, you can try different implementations, tune parameters or use IPC (more information on that can be found in ROS docs). In near future we will also provide VIO and RTABMap DAI nodes, which should get rid of those ROS limitations.

from depthai-ros.

Jenanaputra avatar Jenanaputra commented on July 18, 2024

@Serafadam Ok, noted. Thanks

from depthai-ros.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.