Fixposition SDK 0.0.0-heads/main-0-g75e6614
Collection of c++ libraries and apps for use with Fixposition products on Linux
Loading...
Searching...
No Matches
ros1.hpp File Reference

Fixposition SDK: ROS1 types and utils. More...

#include <cstdint>
#include <map>
#include <memory>
#include <string>
#include <vector>
#include <nlohmann/json.hpp>
#include <nav_msgs/Odometry.h>
#include <sensor_msgs/Image.h>
#include <sensor_msgs/Imu.h>
#include <sensor_msgs/Temperature.h>
#include <std_msgs/ByteMultiArray.h>
#include <tf2_msgs/TFMessage.h>
#include <ros/serialization.h>
#include "fpl.hpp"
#include "time.hpp"
Include dependency graph for ros1.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fpsdk::common::ros1::BagWriter
 ROS1 bag (rosbag) writer. More...

Namespaces

namespace  fpsdk
 Fixposition SDK.
namespace  fpsdk::common
 Fixposition SDK: Common library.
namespace  fpsdk::common::ros1
 ROS1 types and utils.

Functions

template<typename RosMsgT>
void fpsdk::common::ros1::DeserializeMessage (const std::vector< uint8_t > &buf, RosMsgT &msg)
 Deserialise ROS1 message.
ros::Time fpsdk::common::ros1::ConvTime (const time::Time &time)
 Convert to ROS time (atomic -> POSIX).
time::Time fpsdk::common::ros1::ConvTime (const ros::Time &time)
 Convert from ROS time (POSIX -> atomic).
void fpsdk::common::ros1::RedirectLoggingToRosConsole (const char *logger_name=ROSCONSOLE_DEFAULT_NAME)
 Redirect fpsdk:common::logging to ROS console.

Detailed Description

Fixposition SDK: ROS1 types and utils.

* ___    ___
* \  \  /  /
*  \  \/  /   Copyright (c) Fixposition AG (www.fixposition.com) and contributors
*  /  /\  \   License: see the LICENSE file
* /__/  \__\
* 

Definition in file ros1.hpp.