position.h
Go to the documentation of this file.
1 // SPDX-License-Identifier: BSD-3-Clause
2 // SPDX-FileCopyrightText: Czech Technical University in Prague
3 
4 #pragma once
5 
6 #include <gnsstk/Position.hpp>
7 #include <gnsstk/Xvt.hpp>
8 
9 #include <geographic_msgs/GeoPoint.h>
10 #include <geometry_msgs/Point.h>
11 #include <gnss_info_msgs/SatellitePosition.h>
12 
13 namespace gnsstk_ros
14 {
15 
21 gnsstk::Position convert(const geographic_msgs::GeoPoint& position);
22 
28 geographic_msgs::GeoPoint convertToGeographicMsg(const gnsstk::Position& position);
29 
35 gnsstk::Position convert(const geometry_msgs::Point& position);
36 
42 geometry_msgs::Point convertToCartesianMsg(const gnsstk::Position& position);
43 
52 gnss_info_msgs::SatellitePosition convert(const gnsstk::Xvt& xvt, uint32_t satcatId, double posCov, double velCov);
53 
54 }
gnsstk_ros
Definition: constellations.h:15
gnsstk_ros::convertToGeographicMsg
geographic_msgs::GeoPoint convertToGeographicMsg(const gnsstk::Position &position)
Convert the given gnsstk Position object to WGS84 ROS GeoPoint message.
Definition: position.cpp:18
gnsstk_ros::convert
gnsstk::Position convert(const geographic_msgs::GeoPoint &position)
Convert the ROS GeoPoint message to gnsstk Position with Geodetic type.
Definition: position.cpp:13
gnsstk_ros::convertToCartesianMsg
geometry_msgs::Point convertToCartesianMsg(const gnsstk::Position &position)
Convert the given gnsstk Position object to ECEF ROS Point message.
Definition: position.cpp:34
gnsstk::Xvt
gnsstk::Position


gnsstk_ros
Author(s): Martin Pecka
autogenerated on Fri Nov 24 2023 03:50:23