YARP
Yet Another Robot Platform
PidEnums.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3  * SPDX-License-Identifier: BSD-3-Clause
4  */
5 
6 #ifndef YARP_DEV_PIDENUMS_H
7 #define YARP_DEV_PIDENUMS_H
8 
9 #include <yarp/os/Vocab.h>
10 #include <yarp/conf/system.h>
11 #include <yarp/dev/api.h>
12 
13 namespace yarp
14 {
15  namespace dev
16  {
18  {
23  };
24 
28  {
30  METRIC = 1,
31  };
32 
34  {
37  POSITION_METRIC = 2,
38  VELOCITY_METRIC = 3,
39  TORQUE_METRIC = 4,
40  CURRENT_METRIC = 5
41  };
43  }
44 }
45 
46 #endif // YARP_DEV_PIDENUMS_H
PidOutputUnitsEnum
Definition: PidEnums.h:34
PidControlTypeEnum
Definition: PidEnums.h:18
@ VOCAB_PIDTYPE_TORQUE
Definition: PidEnums.h:21
@ VOCAB_PIDTYPE_VELOCITY
Definition: PidEnums.h:20
@ VOCAB_PIDTYPE_POSITION
Definition: PidEnums.h:19
@ VOCAB_PIDTYPE_CURRENT
Definition: PidEnums.h:22
PidFeedbackUnitsEnum
Definition: PidEnums.h:28
constexpr yarp::conf::vocab32_t createVocab32(char a, char b=0, char c=0, char d=0)
Create a vocab from chars.
Definition: Vocab.h:28
The main, catch-all namespace for YARP.
Definition: dirs.h:16
#define YARP_WARNING_POP
Ends a temporary alteration of the enabled warnings.
Definition: system.h:332
#define YARP_DISABLE_CLASS_ENUM_API_WARNING
Definition: system.h:346
#define YARP_WARNING_PUSH
Starts a temporary alteration of the enabled warnings.
Definition: system.h:331
#define YARP_dev_API
Definition: api.h:18