Comments (3)
Your understanding is correct. Each RealSense device has an internal hardware clock that can be used to understand the time difference between frames arriving from separate streams (depth, color, etc.) on the same device, and we abstract over this to provide frame timestamps that are coherent for that device.
Unfortunately, we do not have a clear mechanism to synchronize the timing between two independent RealSense devices viewing the same scene. Ideally you would want both devices consuming the same hardware clock signal, or you could calibrate after the fact if the mutually visible scene contained some known source of timing information, such as a blinking light or physical clock, and we can't make either assumption at the moment.
from librealsense.
Thanks for the quick response!
That's what I figured the case was.
Given that limitation it seems the easiest runtime solution is to create a "sync point" by turning off all of the IR emitters (on the R200, I don't know if the F200 can do it as easily), and flash one or more of the individual emitters. The difference in illumination indoors should be enough to quickly register the sync frames.
This is something individual devs will have to implement, but I just wanted to check if there was some alternative built into the library.
Thanks again!
from librealsense.
Using the emitter to sync several R200s is a pretty reasonable idea.
It is worth noting that using multiple cameras pointed at the same scene will typically only be viable for the R200 anyway. It uses a form of stereo matching to produce depth, and the projector is simply meant to add visible texture to the scene. Multiple R200s aimed at the same surfaces will produce even more texture and improve the quality of the resulting depth.
The F200, on the other hand, projects specific patterns and relies on their integrity to generate accurate depth. If you have multiple F200s pointed at the same scene, they will interfere with one another on surfaces they both illuminate.
from librealsense.
Related Issues (20)
- Jfrog repo is not available HOT 9
- IMU - roll can fluctuate between 10 degree difference. Is that normal? HOT 5
- Distorsion Correction HOT 3
- Recording and using advanced mode at the same time HOT 14
- Failed to resolve the request HOT 4
- try to install pyrealsense at raspian HOT 6
- Depth Quality Tool for Intel RealSense Cameras Execution error HOT 16
- D435i + problem with topic imu (orientation) + urdf HOT 6
- D455 - Stopped Working HOT 2
- Orin nano failed to read USB config descriptor HOT 10
- Realsense-viewer crashes while opening on MacOS sonoma HOT 2
- Announcement: RealSense SDK version 2.55.1 now available HOT 3
- 90 degree turn HOT 2
- How can I get an object's location coordinates with simple python code from D435i? HOT 3
- Some D455 not woring as slave in sync system HOT 13
- Left and Right RGB Images HOT 3
- How to use API to get internal and external parameters for depth map and color map alignment? HOT 2
- can I get depthmap from recorded bag file (left / right IR images) by using SDK? HOT 5
- USB 3 Hub bandwidth and power requirement for depth and tracking task
- How to map outdoor environment using realsense D455 camera HOT 3
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 librealsense.