Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

T265: lower rate, more robust pose #5207

Closed
ajshank opened this issue Nov 7, 2019 · 4 comments
Closed

T265: lower rate, more robust pose #5207

ajshank opened this issue Nov 7, 2019 · 4 comments
Labels
T260 series Intel® T265 library tracking 6-DOF tracking, SLAM and T26x series

Comments

@ajshank
Copy link

ajshank commented Nov 7, 2019

Required Info
Camera Model T265
Firmware Version All
Operating System & Version All
Kernel Version (Linux Only) All
Platform All
SDK Version 2.29.0+
Language All
Segment N/A

Enhancement

Does/could the T265 (or its internal firmware/driver) offer support for a more robust pose output, at the expense of lower rate? That is, make poses available at, say 100Hz, but make them even more reliable/precise. I suspect that'll give the onboard algorithms "more time" to achieve better convergence (or run more iterations). Then librealsense could perhaps request this rate at start-up.

Maybe, maybe, twice the time per loop can help with issues such as #4592 and #4789 (the latter, by perhaps reinitializing features?), and improve accuracy overall?

@neilyoung
Copy link
Contributor

If it would help to improve things, I would second that. But I doubt that it would. I think the whole engine is clocked by some sensor clock, and since the processing can catch up, this rate is just forwarded. In my experiences, it does also not overwhelm smaller devices (maybe Raspberry Pi Zero excluded) except on the USB interface. Also @ev-mp commented already on the data rate to be expected (#4592 (comment)), that should (should) basically not be a problem. But I would vote for it. Why having such a high pose rate, if processing systems are fine with less. Of course, one could use just every 5th frame or so, but this is not really an unburden of the communication line...

@ajshank
Copy link
Author

ajshank commented Nov 8, 2019

@neilyoung Yes, my interest in this has really nothing to do with overloaded communication interfaces. A lower data rate will probably help with robustness of the poses, and could even potentially cut some power demands (although that might be marginal if at all). In different lighting conditions, this could mean trying a different camera expo/gain for tracking features.
Thanks for your vote :)

@neilyoung
Copy link
Contributor

@ajshank Sure, no doubt. Less power consumption could be a good reason for clocking it down. Would be nice to see if it makes a difference. I have measured a constant power consumption of 400 mA on a banana PI M2 Zero, whereas the power consumption of the camera was only around 150 mA.

@dorodnic dorodnic added T260 series Intel® T265 library tracking 6-DOF tracking, SLAM and T26x series labels Nov 26, 2019
@RealSenseCustomerSupport
Copy link
Collaborator


Thanks for the suggestion, at this time the expected behavior for the device is fixed. I'll close this ticket out but will keep an eye on potential future features if it is possible to do.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T260 series Intel® T265 library tracking 6-DOF tracking, SLAM and T26x series
Projects
None yet
Development

No branches or pull requests

4 participants