src
dynamics
dynamics.hpp
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2023 RaccoonLab.
3
*
4
* This program is free software: you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation, version 3.
7
*
8
* This program is distributed in the hope that it will be useful, but
9
* WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11
* General Public License for more details.
12
*
13
* You should have received a copy of the GNU General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
15
*
16
* Author: Dmitry Ponomarev <ponomarevda96@gmail.com>
17
*/
18
19
#ifndef SRC_DYNAMICS_DYNAMICS_HPP
20
#define SRC_DYNAMICS_DYNAMICS_HPP
21
22
enum class
DynamicsType
{
23
QUADCOPTER
= 0,
24
VTOL
,
25
OCTOCOPTER
,
26
};
27
28
enum class
LoggingType
{
29
QUADCOPTER
= 0,
30
STANDARD_VTOL
,
31
VTOL_8_MOTORS
,
32
};
33
34
enum class
DynamicsNotation_t
{
35
PX4_NED_FRD
= 0,
36
ROS_ENU_FLU
= 1,
37
};
38
39
struct
DynamicsInfo
{
40
std::string
dynamicsName
;
41
DynamicsType
dynamicsType
;
42
43
LoggingType
loggingType
;
44
std::string
loggingTypeName
;
45
46
DynamicsNotation_t
notation
;
47
};
48
49
50
#endif // SRC_DYNAMICS_DYNAMICS_HPP
DynamicsType
DynamicsType
Definition:
dynamics.hpp:22
DynamicsType::QUADCOPTER
@ QUADCOPTER
DynamicsInfo::loggingType
LoggingType loggingType
Definition:
dynamics.hpp:43
DynamicsInfo::notation
DynamicsNotation_t notation
Definition:
dynamics.hpp:46
LoggingType
LoggingType
Definition:
dynamics.hpp:28
DynamicsNotation_t::PX4_NED_FRD
@ PX4_NED_FRD
DynamicsType::OCTOCOPTER
@ OCTOCOPTER
DynamicsNotation_t
DynamicsNotation_t
Definition:
dynamics.hpp:34
DynamicsInfo::dynamicsType
DynamicsType dynamicsType
Definition:
dynamics.hpp:41
DynamicsType::VTOL
@ VTOL
LoggingType::STANDARD_VTOL
@ STANDARD_VTOL
DynamicsInfo::loggingTypeName
std::string loggingTypeName
Definition:
dynamics.hpp:44
LoggingType::VTOL_8_MOTORS
@ VTOL_8_MOTORS
DynamicsNotation_t::ROS_ENU_FLU
@ ROS_ENU_FLU
DynamicsInfo
Definition:
dynamics.hpp:39
DynamicsInfo::dynamicsName
std::string dynamicsName
Definition:
dynamics.hpp:40
inno_vtol_dynamics
Author(s): Roman Fedorenko, Dmitry Ponomarev, Ezra Tal, Winter Guerra
autogenerated on Mon Dec 9 2024 03:13:35