-
Notifications
You must be signed in to change notification settings - Fork 236
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
Gnss does not initialize #32
Comments
I have had this problem. In my case, I use Realsense D435i for this project. Firstly, the image fps is set to 30Hz and GNSS output rate is set to 10Hz in u-center, then the GNSS-VI init problem occured. So, the solution is to slow down your camera fps , or increase your GNSS output rate. |
Hi do you knoe how to publish the /external_trigger topic? I guess initialization failed has somthing to do with the lack of this topic? |
Hi~ @ZBY-creator |
thanks! It worked by running ublox sync and settting the gnss_local_online_syn to 0 as you said. Currently I'm working on the GNSSVIAlign() failed problem, gnss_meas_buf[i] turn out to be empty for me. |
@maghauke When align gnss, it need a movements, it need above 0.3m/s velocity for aligning the direction(yaw). |
Hi~ do you mean the topic 'external_trigger' is not needed if the sensors information is synchronized? And how should I get the topic 'external_trigger' ? |
I think topic is initiated by VI-Sensor and it contains time pulse information of your sensor. |
It is impossible to achieve VI-GNSS init at 1Hz of GNSS rate. |
All right. Thanks a lot. |
And I have one more question. Here it is. How to set the GNSS output rate in the u-center? Any advice ? Thanks. |
Check my repository NTRIP_ROS. |
Thanks a lot! |
I think there is one more thing to notice: See my derivation GnssPsrDoppFactor. |
Hi, I have collected a dataset where the "/ublox_driver/range_meas" publish at 1 Hz, from your published dataset I see that the same topic publishes at 10 Hz. The visual-inertial system initializes well for mye dataset, but the GNSS estimate does not. Is there a minimum requirement for the frequency of the "/ublox_driver/range_meas" topic for the gnss estimate to initialize? The GNSSVIAlign() function seems to be stopped by the following line:
for (uint32_t i = 0; i < (WINDOW_SIZE+1); ++i)
{
if (gnss_meas_buf[i].empty() || gnss_meas_buf[i].size() < 10){
return false;
}
}
So I guess my question is if this seems to be a data-set issue or something that can be fixed by changing some thresholds in the code?
The text was updated successfully, but these errors were encountered: