My Project 1.0
Holistic Fusion: A Generic Framework for Multimodal Sensor Fusion
Loading...
Searching...
No Matches
ImuIntegrator.h
Go to the documentation of this file.
1/*
2Copyright 2023 by Julian Nubert, Robotic Systems Lab, ETH Zurich.
3All rights reserved.
4This file is released under the "BSD-3-Clause License".
5Please see the LICENSE file that has been included as part of this package.
6 */
7
8#ifndef ImuIntegrator_H
9#define ImuIntegrator_H
10
11// std
12#include <chrono>
13
14// ROS
15#include <nav_msgs/Odometry.h>
16#include <nav_msgs/Path.h>
17#include <sensor_msgs/Imu.h>
18#include <tf/transform_broadcaster.h>
19#include <tf/transform_listener.h>
20
21// Workspace
24
25// Defined Macros
26#define ROS_QUEUE_SIZE 100
27#define NUM_GNSS_CALLBACKS_UNTIL_START 20 // 0
28
29namespace imu_integrator {
30
32 public:
33 ImuIntegrator(std::shared_ptr<ros::NodeHandle> privateNodePtr);
34
35 private:
36 void imuCallback(const sensor_msgs::Imu::ConstPtr& imuPtr) override;
37};
38} // namespace imu_integrator
39#endif // end ImuIntegrator_H
void imuCallback(const sensor_msgs::Imu::ConstPtr &imuPtr) override
ImuIntegrator(std::shared_ptr< ros::NodeHandle > privateNodePtr)