Skip to content
Snippets Groups Projects

new release

Merged Joan Vallvé Navarro requested to merge devel into master
31 files
+ 3387
67
Compare changes
  • Side-by-side
  • Inline
Files
31
+ 64
0
//--------LICENSE_START--------
//
// Copyright (C) 2020,2021,2022 Institut de Robòtica i Informàtica Industrial, CSIC-UPC.
// Authors: Joan Solà Ortega (jsola@iri.upc.edu)
// All rights reserved.
//
// This file is part of WOLF
// WOLF is free software: you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
//
//--------LICENSE_END--------
#ifndef PUBLISHER_GNSS_ACCURACY_H
#define PUBLISHER_GNSS_ACCURACY_H
/**************************
* WOLF includes *
**************************/
#include "core/problem/problem.h"
#include "publisher.h"
/**************************
* ROS includes *
**************************/
#include <ros/ros.h>
#include <visualization_msgs/Marker.h>
namespace wolf
{
class PublisherGnssAccuracy: public Publisher
{
visualization_msgs::Marker PL_marker_msg_;
std_msgs::ColorRGBA marker_color_;
SensorBasePtr sensor_;
double k_H_, k_V_;
public:
PublisherGnssAccuracy(const std::string& _unique_name,
const ParamsServer& _server,
const ProblemPtr _problem);
WOLF_PUBLISHER_CREATE(PublisherGnssAccuracy);
virtual ~PublisherGnssAccuracy(){};
void initialize(ros::NodeHandle &nh, const std::string& topic) override;
void publishDerived() override;
};
WOLF_REGISTER_PUBLISHER(PublisherGnssAccuracy)
}
#endif
Loading