Comments (7)
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.
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.
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.
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.
Hi @Serafadam ..
Do you have any thoughts about the lagging odometry's data ?
from depthai-ros.
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.
@Serafadam Ok, noted. Thanks
from depthai-ros.
Related Issues (20)
- [BUG] Humble ros_bridge does spatial detection missing fields
- [BUG] Missing depthai-ros packages on Noetic HOT 2
- rtabmap_fix_noetic
- [Dockerfile humble] Doesn't build
- Different intrinsic matrix values for rectified left and right lens HOT 2
- Issue with launching depthai_ros_driver camera.launch.py [Oak-D Pro POE camera] HOT 1
- [BUG] Generic ROS2 driver output for spatial yolo is incorrect HOT 3
- [BUG] error failing to build the package for ROS noetic HOT 1
- [BUG] Error when including xacro file in my robot description HOT 7
- [BUG] WLS filtered image all black HOT 4
- rtabmap.launch Did not receive data since 5 seconds!(ROS-noetic)
- how to config rgb or stereo camera via by ros2 system? HOT 1
- Camera factory calibration interpretation HOT 4
- [BUG] {Low and drop in FPS and unsynchronized}
- [BUG] Unable to set manual exposure HOT 1
- [Feature-Request] Use image_transport even when IPC is enabled in Jazzy/Rolling HOT 1
- How to access depthai_filters detection data? HOT 1
- [PERFORMANCE] RGBD ROS noetic synchronize HOT 1
- [BUG] Failed to find device after booting, error message: X_LINK_DEVICE_NOT_FOUND HOT 4
- how to adapt imu extrinsics after stereo rectification
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from depthai-ros.