Classes | Namespaces | Enumerations | Functions
bestpos_handler.cpp File Reference
#include <novatel_oem7_driver/oem7_message_handler_if.hpp>
#include <oem7_driver_util.hpp>
#include <ros/ros.h>
#include <novatel_oem7_driver/oem7_ros_messages.hpp>
#include <oem7_ros_publisher.hpp>
#include "novatel_oem7_msgs/SolutionStatus.h"
#include "novatel_oem7_msgs/PositionOrVelocityType.h"
#include "novatel_oem7_msgs/BESTGNSSPOS.h"
#include "novatel_oem7_msgs/BESTPOS.h"
#include "novatel_oem7_msgs/BESTUTM.h"
#include "novatel_oem7_msgs/BESTVEL.h"
#include "novatel_oem7_msgs/PPPPOS.h"
#include "novatel_oem7_msgs/AccessStatus.h"
#include "novatel_oem7_msgs/GeogatingStatus.h"
#include "novatel_oem7_msgs/LocalAreaStatus.h"
#include "novatel_oem7_msgs/RegionRestriction.h"
#include "novatel_oem7_msgs/SubscriptionPermission.h"
#include "novatel_oem7_msgs/SubscriptionType.h"
#include "novatel_oem7_msgs/SyncState.h"
#include "novatel_oem7_msgs/TERRASTARINFO.h"
#include "novatel_oem7_msgs/TERRASTARSTATUS.h"
#include "novatel_oem7_msgs/INSPVA.h"
#include "novatel_oem7_msgs/INSPVAX.h"
#include "nav_msgs/Odometry.h"
#include "gps_common/GPSFix.h"
#include "sensor_msgs/NavSatFix.h"
#include "geometry_msgs/Point.h"
#include <tf2_geometry_msgs/tf2_geometry_msgs.h>
#include <gps_common/conversions.h>
#include <cmath>
#include <stdint.h>
#include <pluginlib/class_list_macros.h>
Include dependency graph for bestpos_handler.cpp:

Go to the source code of this file.

Classes

class  novatel_oem7_driver::BESTPOSHandler
 

Namespaces

 novatel_oem7_driver
 

Enumerations

enum  novatel_oem7_driver::ValueRelation { novatel_oem7_driver::REL_GT, novatel_oem7_driver::REL_LT, novatel_oem7_driver::REL_EQ }
 

Functions

double novatel_oem7_driver::computeHorizontalError (double lat_stdev, double lon_stdev)
 
double novatel_oem7_driver::computeSphericalError (double lat_stdev, double lon_stdev, double hgt_stdev)
 
double novatel_oem7_driver::computeVerticalError (double hgt_stdev)
 
double novatel_oem7_driver::degreesToRadians (double degrees)
 
double novatel_oem7_driver::Get3DPositionError (double lat_stdev, double lon_stdev, double hgt_stdev)
 
ValueRelation novatel_oem7_driver::GetOem7MessageTimeRelation (novatel_oem7_msgs::Oem7Header msg_hdr_1, novatel_oem7_msgs::Oem7Header msg_hdr_2)
 
uint8_t novatel_oem7_driver::GpsFixCovTypeToNavSatFixCovType (uint8_t covariance_type)
 
uint8_t novatel_oem7_driver::GpsStatusToNavSatStatus (int16_t gps_status)
 
bool novatel_oem7_driver::IsINSSolutionAvailable (const novatel_oem7_msgs::InertialSolutionStatus &status)
 
double novatel_oem7_driver::MakeGpsTime_Seconds (uint16_t gps_week, uint32_t gps_milliseconds)
 
uint16_t novatel_oem7_driver::NavSatStatusService (novatel_oem7_msgs::BESTPOS::Ptr bestpos)
 
double novatel_oem7_driver::radiansToDegrees (double radians)
 
int16_t novatel_oem7_driver::ToROSGPSStatus (const novatel_oem7_msgs::BESTPOS::Ptr bestpos)
 
void novatel_oem7_driver::UTMPointFromGnss (geometry_msgs::Point &pt, double lat, double lon, double hgt)
 


novatel_oem7_driver
Author(s):
autogenerated on Sun Mar 19 2023 02:17:37