-
Notifications
You must be signed in to change notification settings - Fork 510
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
Problem launching monocular-inertial Rovio. I can't see the tracker0 window. #191
Comments
Could you post your rovio config files, as this would make debugging easier. Also I think the config generated by the kalibr script has all visualization disabled. |
Of course @ZacharyTaylor. This is my rovio.info file: and this is my .yaml file Thanks for your attention. I think it could be the problem. |
There seems to be a couple of issues. The most major is I have attached a modified version with these changes Also what IMU are you using as the current parameters in the prediction are for a very high quality imu with hardware timestamping. |
It still doesn't work. Maybe, it could be a problem in my launch file. This is my launch file: What do you think about it ? I'm using the imu output from the mavros. My hardware is composed of Navio2 + Raspberry Pi Model B (running PX4 firmware) and an oCam camera. Navio2 is composed by 2 IMU's ( MPU9250 and LSM9DS1). After that I use "rosrun topic_tools relay" for renaming the topics to /imu0 and /cam0/image_raw. If I only do the last step, it will work with your launch and parameters files, but the algorithm is always lost (due to the calibration). Thank you for your collaboration. |
I feel you will have some significant issues getting rovio to work with the described setup. The lowest powered hardware I have seen successfully run rovio was an upboard which is significantly more powerful than a RPi and even then we had to tune the frame rate, number of tracked features and other settings down to a point where it was not particularly robust. Also on an unrelated note you should use the remap parameter in the nodes to change topic names. I believe relaying topics causes the copying of the message which will be very memory heavy for raw images. |
I'm using the RPi for getting IMU - data from navio. I have set the ROS_MASTER_URI on my PC and the oCam is connected there too. I've thought that maybe it could be the time syncronization. Therefore, I have use the image from the picamera too in some test, always processing on PC (i7 7th gen, 8GB, NVidia 920MX) . My idea is to run the algorithm on an auxiliar Odroid XU4 in a future. Can you recommend me some cameras with an easy syncronization? Thank you so much @ZacharyTaylor |
Hello @ZacharyTaylor |
Hardware synced cameras and IMU should hopefully solve most of your timesync issues. Though, I had a quick look at how their timestamping is done and it does strike me as a bit hacky https://github.com/optor-vis/vi-stereo-v1/blob/master/optor_VI_Sensor_SDK_V1.0/ROS/optor_stereo_visensor/src/optorimu.cpp#L224 As for help with ROS check out the following links: |
Thank you for the links and also the help about vi sensor. |
It turns out there is a second person using the same sensor as you with rovio #192 |
Hi all,
I'm trying to launch Rovio with IMU and one camera. I have followed the kalibr calibration and after I have done the conversion to Rovio config (with command kalibr_rovio_config --cam file.yaml). But now, when I launch Rovio I can't see the Tracker0 window and my alghoritm doesn't work. However, if I play the euroc dataset it works perfect. I think my problem is in the parameters and info files format. Can anyone guide me to solve it ?
Thank you in advance.
The text was updated successfully, but these errors were encountered: