-
Notifications
You must be signed in to change notification settings - Fork 422
Add support for 9th gen ZED-series ADR/UDR products #270
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
base: ros2
Are you sure you want to change the base?
Conversation
* Add missing include directory directives in `ublox_gps/CMakeLists.txt` for ublox_msgs and ublox_serialization packages * Add ROSIDL cmake interface agnosticity between older and newer ROS2 distros in `ublox_msgs/CMakeLists.txt` * Fix satellite fix status classification in `ublox_gps/src/hpg_dr_product.cpp` * Add missing debug publisher for NavHPPOSLLH
…init order of AdrUdr constructor
|
@feuillatte Hi, I am working with ZED-F9R and I found combining ADR/UDR + HPGRov would not give the full functionalities too. Is the driver working properly after your modifications? Please let me know. It would be really helpful. |
|
@jagruth-medavarapu I have tested this with a ZED-F9R, and created this due to the same problem you faced. The driver is serving my needs since some 2.5 years, but if you can verify on your end that it also addresses all your needs, that would be helpful. |
Add special logic to
ublox_gps_nodenode.cppproduct recognition for ZED-F9R/K/L product model ids to classify them as ADR/UDR products instead of High-Precision ground station related products (like the ZED-F9P). This solves the current problem of awkwardly combining ADR/UDR + HPGRov without the full functionality.Add
ublox_msgssupport forNavHPPOSLLHandNavHPPOSECEFModify
ublox_msgCMakeLists.txt to support both newer and older ROS2 message generator CMake helpersExtend
ublox_gpsublox_node::AdrUdrProductto:sensor_msgs::msg::NavSatFIxfor NavPOSLLH if high precision is supported according to the abovementioned logicdiagnostic_msgs::msg::DiagnosticSTatusfor sensor fusion diagnostics ifEsfSTATUSis enabledsensor_msgs::msg::TemperatureIMU temp messages ifEsfRAWorEsfMEASis enabledsensor_msgs::msg::ImuforEsfRAWdata ifEsfRAWis enabledsensor_msgs::msg::Imuwith sensor fusion orientation ifNavATTis enabledsensor_msgs::msg::Imuwith sensor fusion kinematics ifEsfINSis enabledRemove dead code relating to time reference information in
ublox_gpsublox_node::AdrUdrProductResolve "zed-f9r" heading accuracy issue #234
Resolve How to obtain ZED-F9R ROS driver output RAW IMU data? #171
Resolve Issues publishing ZED-F9R IMU Messages #149
Resolve ZED-F9R #144
Resolve F9K Data acquisition #133
Resolve Can i get the raw imu date from f9k? #102