include
gnsstk_ros
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