aussierobots / ublox_dgnss

This usb based ROS2 driver is focused on UBLOX Generation 9 UBX messaging, for a DGNSS rover. High precision data is available.
Apache License 2.0
37 stars 20 forks source link

Moving base RTK 问题 #19

Closed noob3-3 closed 5 months ago

noob3-3 commented 6 months ago

Thank you for your project. I am currently trying to use f9p on an outdoor vehicle. I don't quite understand the Moving Base and Rover part. Do I need to launchublox_mb+r_base.launch.pyon the fixed base station andublox_mb+r_rover.launch.py on the rover station? However, shouldn't there be two rover stations for the vehicle to have heading information? Do I need to modify the parameters and launch ublox_mb+r_rover.launch.py twice? But how do two rover stations calculate heading information?

gsokoll commented 6 months ago

The "base" device is also mounted to the rover, which is why it is referred to as a "moving base" configuration. Having both the moving base and the rover devices mounted to the rover allows calculation of heading information.

If you haven't already, suggest having a read of the ublox document "ZED-F9P-MovingBase_AppNote_UBX-19009093" for detailed guidance.

noob3-3 commented 6 months ago

Thank you for your answer.

If this is the case, then how do the data of two launches on the mobile base and rover device affect each other and ultimately calculate the course? No other launchare started, for example, the position difference between the two devices is fixed, and based on this difference, the positioning data is constrained.

gsokoll commented 5 months ago

@noob3-3 my apologies, the example launch files for moving base+rover configs include many configuration parameters which the ublox_dgnss driver currently does not support. These devices should be configured using u-center instead. I will try to prepare a readme file this week.

There are two devices mounted to the rover, which allows calculation of heading information. One of them is considered a base station, even though it physically moves (hence the name "moving base"). The app note provides a good explanation of this with several examples.

noob3-3 commented 5 months ago

I am also new to relevant work, thank you for your patient answer :smile: