-
Notifications
You must be signed in to change notification settings - Fork 152
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
F9P settings #323
Comments
These settings should be fine. Through the ROS node, you should check the /nmea_sentence or /fix topic from (1), and the /rtklib_nav topic from (2) as they will be outputted accordingly. |
From (1), when I run roslaunch f9p_nmea_sentence.launch, warning [ WARN] [1711257286.189094931]: Null byte received from serial port, flushing buffer was shown. however, the topic /f9p/nmea_sentence was still publishing Is this normal? Also, our final goal is to get robot's heading in dual antenna mode, if run eagleeye_rt.launch in multi_antenna_mode, we need to set the config.yaml accordingly,
KumarRobotics/ublox Navigation Satellite fix. ~fix_velocity(geometry_msgs/TwistWithCovarianceStamped) Velocity in local ENU frame. for gnss and subgnss, can I use that as source? |
If the topic is being published, then there's no problem.
The fix is fine, but since the fix_velocity is in the ENU system, it needs to be converted to the ECEF system. |
I connected 2 simplertk2b to a laptop, Second SimpleRtk2B(subgnss), /dev/ttyACM1 How to run two instances of nmea_comms ? Therefore, I tried also using the ublox package to get the llh for subgnss. And I set the config as below
then I run roslaunch eagleye_gnss_converter gnss_converter.launch use_multi_antenna_mode:=true, but I got the error and the /sub_navsat/gga is not publishing also, how can I troubleshoot this?
|
Please specify using what is displayed by the 'ls /dev/serial/by-id/*' command, instead of /dev/ttyACMX.
I will check on this later. |
Does the gnss_converter die on startup, or does it die when subscribing to a topic? Can you launch gnss_converter.xml without any issues within eagleye_rt.launch.xml? |
I found out that the gga message needed by gnss_compass is only published when we use nmea message. I also tried the rosbag provided I assumed the rtklib_nav and /f9p/fix in the rosbag are from the first gnss, and the /fix is from the second gnss, So can I conclude that as long as I got the gnss_converter node publishing /eagleeye/navsat/rtklib_nav, I can procede to the next stage? The package KumarRobotics/ublox I mentioned previously also support publishing of NavPvt message, any modification needed for the message before I forward the message to gnss_converter node?
|
This is my setup, I performed static initialization for 30 seconds, then I move the robot, I have to move for a long distance around 50 meter to get the heading in dual antenna mode. How can I get faster heading estimation? |
While in that state, heading won't be estimated unless the vehicle is moving, but you can proceed to the next stage. If that's undesirable, you should start the
No modifications are necessary except for changing the velocity_source_type in the yaml configuration.
Is the gnss_compass node running? I will check the rosbag later. |
I want the vehicle speed and IMU topics in the rosbag since they are missing.
|
latest rosbag
Since the gnss compass node is subscribing to main_gga and sub_gga, and the gga messages are only published in NMEA mode, so I tried publishing nmea message from two gnss. But still I can't get the heading and the /eagleeye/navsat/gga and /eagleeye/subnavsat/gga which are needed by gnss_compass are not publishing. |
We are using Xsens MTI 670 DK as imu, there is gyroscope according to the datasheet Also, I found that stoi or stod in nmea2fix_core.cpp is causing error.
eagleye_util/gnss_converter/src/nmea2fix_core.cpp
|
latest rosbag with imu angular z Hi, this is the latest rosbag, we have enabled the output of yaw rate of imu. We also disable other unused nmea messages. Now, the gnss converter node is working fine, publishing gga and rmc. However, the heading estimate still takes long time? How can we improve it? |
First, thanks for the brilliant packages.
My zed-f9p firmware version is 1.32 and I don't want to change the firmware version.
I am using three ardusimple rtk2b board, one at base station, two on robot.
(1) Settings for receivers that output aircraft that output NMEA (positioning results RTK'd by the F9P internal engine)
eagleye_f9p_nmea_conf.txt
https://www.dropbox.com/s/3viqyqutipn5dpj/eagleye_f9p_nmea_conf.txt?dl=0
(2) Settings for receivers that measure RAW data through RTKLIB and output Doppler velocity.
eagleye_f9p_raw_conf.txt
https://www.dropbox.com/s/acz98v30rtgbmsx/eagleye_f9p_raw_conf.txt?dl=0
Regarding above, can I understand that the first zed-f9p on robot should output NMEA only like image below
while the second zed-f9p on robot should output Raw message only like the image below only?
Or other settings need to be configured?
The text was updated successfully, but these errors were encountered: