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
/*
2
Copyright 2023 by Julian Nubert, Robotic Systems Lab, ETH Zurich.
3
All rights reserved.
4
This file is released under the "BSD-3-Clause License".
5
Please 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
22
#include "
holistic_fusion/measurements/UnaryMeasurementXD.h
"
23
#include "
holistic_fusion_ros/HolisticFusionRos.h
"
24
25
// Defined Macros
26
#define ROS_QUEUE_SIZE 100
27
#define NUM_GNSS_CALLBACKS_UNTIL_START 20
// 0
28
29
namespace
imu_integrator
{
30
31
class
ImuIntegrator
:
public
holistic_fusion::HolisticFusionRos
{
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
HolisticFusionRos.h
UnaryMeasurementXD.h
holistic_fusion::HolisticFusionRos
Definition
HolisticFusionRos.h:38
imu_integrator::ImuIntegrator::imuCallback
void imuCallback(const sensor_msgs::Imu::ConstPtr &imuPtr) override
Definition
ImuIntegrator.cpp:20
imu_integrator::ImuIntegrator::ImuIntegrator
ImuIntegrator(std::shared_ptr< ros::NodeHandle > privateNodePtr)
Definition
ImuIntegrator.cpp:13
imu_integrator
Definition
ImuIntegrator.h:29
ros
examples
pure_imu_integration
include
pure_imu_integration
ImuIntegrator.h
Generated by
1.15.0