Closed neilyoung closed 3 months ago
Everyone are welcomed to share and discuss ideas I'll label the issue to make sure it's not closed prematurely
@dorodnic Cool. Thanks for this. So then - will produce the little video tomorrow :)
OK, please find the videos here. I'm a bit tired today, need a bit sleep. No time anymore for explanations.
But I hope you will enjoy the videos and will not be overwhelmed be the mass of information.
The videos are not fully published yet, maybe some review is required. But they have all been recorded just with one take.
Mall Of Berlin I The video shows the definition of a "geo-reference" on a map and the remote control of the T.265 from a browser using the T.265 REST API
Mall Of Berlin II Pretty much the same as above, but it now shows, how to geo-reference your floor plan so that it can be used as canvas for the coordinate display.
Home A little test in the first floor of my home, using a hand drawn but pretty good scaled floor plan. About 15 by 5 m area covered. Coordinates anonymized.
I hope you find it informative and not too boring...
Let me know, what you think.
EDIT: The position display in the browser is completely fluent. The videos make it seem sometimes like it "jerks" every now and then. This is just a stroboscopic effect, created during screen recording.
Could you by any chance also add real path to see the drift?
The drift is really not remarkable. It is most the time less than +- 50cm, if not at the point. Please note: All the videos have been created with the first or at maximum second run on a map.
The accuracy indoors is pretty good, but once I have published the web app everybody can judge by himself.
Hi @neilyoung . Thanks for sharing your work. Did you face any random crashes while using T265 ? I am operating in a corridor sort of an area so it can be a bit offsetting for the tracker because of fewer features and lighting but T265 crashes sometimes because of frame arrival timeout. Please share your experience if you had a similar scenario. Thanks
@zainmehdi Well, you know about my main concerns (https://github.com/IntelRealSense/librealsense/issues/5756), a lot of them are still present, even with the latest version.
In my environments I don't have that "frame arrival timeouts" very often, but if it appears, my camera recovers from that, if I move to more featured places. The crash while saving a map is unfortunately more annoying.
If I would be asked today, if the T.265 is a production ready device for me, then I would have to deny it. It might be sufficient for demoing and prototyping, but the stability of the firmware/SDK is not sufficient for productive usage, which needs absolute reliability or at least no crashes. This is not the case in March 2020.
Anyway, the potential of the camera is pretty high and I still love it. I'm convinced the team and community will be able to fix the most horrible issues finally, even though I sometimes wish, it would go faster.
@neilyoung Thanks alot for replying. I wish the same. And hats off for your application. I will be looking forward to checking it out.
@zainmehdi Thanks. I expect to be able to publish it during this week. I can only work on this in my spare time.
am operating in a corridor sort of an area so it can be a bit offsetting for the tracker because of fewer features and lighting but T265 crashes sometimes because of frame arrival timeout.
It crashes very consistently in low lighting conditions. The easiest way to reproduce is to put camera in black box or make it face dark wall in dim light conditions and it won't even start.
I'm having published it. Maybe you find it useful.
I'm having provided an update to the web app part. There is now a new geo-reference option, which allows you to drop the floor plan where you like, in case you are not interested in real GPS (WGS84) coordinates. In order to restore the real world dimensions you would have to provide width and height of a known structure on your floor plan.
Find version 0.3.1 here: https://neilyoung.serveblog.net
There is also a little 30 secs video, which describes the new feature:
Hi all. The great discussion here did encourage me to prepare some enhancements in the upcoming v.0.4.0. :) The solution is now able to record video along with poses and navigate using a recorded ROSBAG.
The video here shows what is about to come soon. It demonstrates a synchronised split view of the "left eye video" from the T265 and the display of the coordinates on a floor plan.
I have bundled the web app with the Python scripts. More on this here https://github.com/IntelRealSense/librealsense/issues/6063#issuecomment-600548083
Deployed the stuff to a Raspberry Pi driven Robot car. A video: https://youtu.be/riBsZoSrcpI
@neilyoung one step closer to DIY ROOMBA ... Wife will be happy ;-)
@patrickpoirier51 Right :) Not my business, but this is the idea... Thanks
BTW we had a great presentation from @radfordi at the ArduPilot 2020 conference: https://youtu.be/nO_y6BRBBOg?t=3095
I want to thank him for this very interesting presentation... and for answering my "tricky" question on the startup issue ;-)
Thanks for sharing.
...and nice to meet Jim in person. He was not too chatty with me the last weeks :) ....flies away....
I'm close to finish a little web application, which is designed to run
client-only
, so no internet connectivity required.This app completes my already published proof of concept T.265 REST API and thus forms the basis of a turnkey solution, so to speak. All you need is a T.265, a host for the T.265 (laptop, miniPC, Raspberry PI), my Python scripts and a browser for the webapp. Although still far from going productive, the maturity level of the overall solution is not bad. First of all it allows to test the T.265 and especially its firmware and SDK very fast and to evaluate it in different environments w/o overwhelming pre-requirements. At the moment, I'm still completely undecided how I'm going to "bring it to the market"; it is a spare time activity. Right now I'm only interested in opinions.
In particular, the webapp in cooperation with the Python scripts described above makes the following things possible:
If you agree, I would (before the release) produce a small video and link it here as well as provide more details. If not, let me know too, then this post will disappear from the issues ASAP :)