include
mav_planning_msgs
eigen_planning_msgs.h
Go to the documentation of this file.
1
/*
2
* Copyright 2015 Fadri Furrer, ASL, ETH Zurich, Switzerland
3
* Copyright 2015 Michael Burri, ASL, ETH Zurich, Switzerland
4
* Copyright 2015 Markus Achtelik, ASL, ETH Zurich, Switzerland
5
*
6
* Licensed under the Apache License, Version 2.0 (the "License");
7
* you may not use this file except in compliance with the License.
8
* You may obtain a copy of the License at
9
*
10
* http://www.apache.org/licenses/LICENSE-2.0
11
12
* Unless required by applicable law or agreed to in writing, software
13
* distributed under the License is distributed on an "AS IS" BASIS,
14
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
* See the License for the specific language governing permissions and
16
* limitations under the License.
17
*/
18
19
#ifndef MAV_PLANNING_MSGS_EIGEN_MAV_MSGS_H
20
#define MAV_PLANNING_MSGS_EIGEN_MAV_MSGS_H
21
22
#include <Eigen/Eigen>
23
#include <vector>
24
25
namespace
mav_planning_msgs
{
26
27
struct
EigenPolynomialSegment
{
28
EigenPolynomialSegment
() :
segment_time_ns
(0),
num_coeffs
(0) {};
29
30
Eigen::VectorXd
x
;
31
Eigen::VectorXd
y
;
32
Eigen::VectorXd
z
;
33
Eigen::VectorXd
yaw
;
34
Eigen::VectorXd
rx
;
35
Eigen::VectorXd
ry
;
36
Eigen::VectorXd
rz
;
37
uint64_t
segment_time_ns
;
38
int
num_coeffs
;
39
};
40
41
typedef
std::vector<EigenPolynomialSegment>
EigenPolynomialTrajectory
;
42
43
}
44
45
#endif // MAV_PLANNING_MSGS_EIGEN_MAV_MSGS_H
mav_planning_msgs::EigenPolynomialSegment::y
Eigen::VectorXd y
Definition:
eigen_planning_msgs.h:31
mav_planning_msgs::EigenPolynomialSegment::segment_time_ns
uint64_t segment_time_ns
Definition:
eigen_planning_msgs.h:37
mav_planning_msgs::EigenPolynomialSegment::ry
Eigen::VectorXd ry
Definition:
eigen_planning_msgs.h:35
mav_planning_msgs::EigenPolynomialSegment::EigenPolynomialSegment
EigenPolynomialSegment()
Definition:
eigen_planning_msgs.h:28
mav_planning_msgs::EigenPolynomialSegment::rx
Eigen::VectorXd rx
Definition:
eigen_planning_msgs.h:34
mav_planning_msgs::EigenPolynomialSegment::yaw
Eigen::VectorXd yaw
Definition:
eigen_planning_msgs.h:33
mav_planning_msgs::EigenPolynomialSegment::rz
Eigen::VectorXd rz
Definition:
eigen_planning_msgs.h:36
mav_planning_msgs::EigenPolynomialSegment::x
Eigen::VectorXd x
Definition:
eigen_planning_msgs.h:28
mav_planning_msgs
Definition:
conversions.h:33
mav_planning_msgs::EigenPolynomialSegment::num_coeffs
int num_coeffs
Definition:
eigen_planning_msgs.h:38
mav_planning_msgs::EigenPolynomialSegment::z
Eigen::VectorXd z
Definition:
eigen_planning_msgs.h:32
mav_planning_msgs::EigenPolynomialSegment
Definition:
eigen_planning_msgs.h:27
mav_planning_msgs::EigenPolynomialTrajectory
std::vector< EigenPolynomialSegment > EigenPolynomialTrajectory
Definition:
eigen_planning_msgs.h:41
mav_planning_msgs
Author(s): Simon Lynen, Markus Achtelik, Pascal Gohl, Sammy Omari, Michael Burri, Fadri Furrer, Helen Oleynikova, Karen Bodie, Rik Bähnemann
autogenerated on Wed Dec 14 2022 03:14:22