Main Page
Namespaces
Classes
Files
File List
File Members
include
hector_quadrotor_pose_estimation
pose_estimation_node.h
Go to the documentation of this file.
1
//=================================================================================================
2
// Copyright (c) 2012-2016, Institute of Flight Systems and Automatic Control,
3
// Technische Universität Darmstadt.
4
// All rights reserved.
5
6
// Redistribution and use in source and binary forms, with or without
7
// modification, are permitted provided that the following conditions are met:
8
// * Redistributions of source code must retain the above copyright
9
// notice, this list of conditions and the following disclaimer.
10
// * Redistributions in binary form must reproduce the above copyright
11
// notice, this list of conditions and the following disclaimer in the
12
// documentation and/or other materials provided with the distribution.
13
// * Neither the name of hector_quadrotor nor the names of its contributors
14
// may be used to endorse or promote products derived from this software
15
// without specific prior written permission.
16
17
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
18
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
19
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY
21
// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
22
// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23
// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
24
// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
26
// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
//=================================================================================================
28
29
#ifndef HECTOR_QUADROTOR_POSE_ESTIMATION_NODE_H
30
#define HECTOR_QUADROTOR_POSE_ESTIMATION_NODE_H
31
32
#include <
hector_pose_estimation/pose_estimation_node.h
>
33
#include <hector_uav_msgs/Altimeter.h>
34
35
namespace
hector_quadrotor_pose_estimation
{
36
37
using namespace
hector_pose_estimation
;
38
39
class
QuadrotorPoseEstimationNode
:
public
PoseEstimationNode
{
40
public
:
41
QuadrotorPoseEstimationNode
(
const
SystemPtr
& system =
SystemPtr
(),
const
StatePtr
& state =
StatePtr
());
42
virtual
~
QuadrotorPoseEstimationNode
();
43
44
virtual
bool
init();
45
46
protected
:
47
void
baroCallback(
const
hector_uav_msgs::AltimeterConstPtr& altimeter);
48
49
private
:
50
ros::Subscriber
baro_subscriber_
;
51
};
52
53
}
// namespace hector_quadrotor_pose_estimation
54
55
#endif // HECTOR_QUADROTOR_POSE_ESTIMATION_NODE_H
hector_pose_estimation::PoseEstimationNode
hector_quadrotor_pose_estimation::QuadrotorPoseEstimationNode::baro_subscriber_
ros::Subscriber baro_subscriber_
Definition:
pose_estimation_node.h:50
pose_estimation_node.h
boost::shared_ptr
ros::Subscriber
hector_quadrotor_pose_estimation::QuadrotorPoseEstimationNode
Definition:
pose_estimation_node.h:39
hector_quadrotor_pose_estimation
Definition:
pose_estimation_node.h:35
hector_pose_estimation
hector_quadrotor_pose_estimation
Author(s): Johannes Meyer
autogenerated on Mon Jun 10 2019 13:37:01