OpenRTM-aist IDL  1.2
ManipulatorCommonInterface_DataTypes.idl
Go to the documentation of this file.
1 /*
2  Manipulator Common Interface (Data type defenition)
3  - This IDL is used as service port on RTC
4  - This command specification is provided by Intelligent RT Software
5  Project of JARA.
6  rev. 20140205
7 */
8 
9 #ifndef MANIPULATORCOMMONINTERFACE_DATATYPES_IDL
10 #define MANIPULATORCOMMONINTERFACE_DATATYPES_IDL
11 
12 #include "BasicDataType.idl"
13 
14 module JARA_ARM {
15 
16  typedef sequence<double> DoubleSeq;
17  typedef sequence<double> JointPos;
18 
19  struct LimitValue {
20  double upper;
21  double lower;
22  };
23 
24  struct RETURN_ID{
25  long id;
26  string comment;
27  };
28 
29  const long OK = 0;
30  const long NG = -1;
31  const long STATUS_ERR = -2;
32  const long VALUE_ERR = -3;
33  const long NOT_SV_ON_ERR = -4;
34  const long FULL_MOTION_QUEUE_ERR = -5;
35  const long NOT_IMPLEMENTED = -6;
36 
37  struct TimedJointPos {
39  JointPos pos;
40  };
41 
42  typedef unsigned long ULONG;
43 };
44 
45 #endif // MANIPULATORCOMMONINTERFACE_DATATYPES_IDL
46 
sequence< double > DoubleSeq
Definition: ManipulatorCommonInterface_DataTypes.idl:16
const long FULL_MOTION_QUEUE_ERR
Definition: ManipulatorCommonInterface_DataTypes.idl:34
const long NG
Definition: ManipulatorCommonInterface_DataTypes.idl:30
Definition: ManipulatorCommonInterface_Common.idl:14
Definition: ManipulatorCommonInterface_DataTypes.idl:37
const long STATUS_ERR
Definition: ManipulatorCommonInterface_DataTypes.idl:31
const long OK
Definition: ManipulatorCommonInterface_DataTypes.idl:29
long id
Definition: ManipulatorCommonInterface_DataTypes.idl:25
Definition: ManipulatorCommonInterface_DataTypes.idl:19
Definition: BasicDataType.idl:26
double upper
Definition: ManipulatorCommonInterface_DataTypes.idl:20
sequence< double > JointPos
Definition: ManipulatorCommonInterface_DataTypes.idl:17
const long NOT_SV_ON_ERR
Definition: ManipulatorCommonInterface_DataTypes.idl:33
const long NOT_IMPLEMENTED
Definition: ManipulatorCommonInterface_DataTypes.idl:35
string comment
Definition: ManipulatorCommonInterface_DataTypes.idl:26
double lower
Definition: ManipulatorCommonInterface_DataTypes.idl:21
RTC::Time tm
Definition: ManipulatorCommonInterface_DataTypes.idl:38
Definition: ManipulatorCommonInterface_DataTypes.idl:24
const long VALUE_ERR
Definition: ManipulatorCommonInterface_DataTypes.idl:32
JointPos pos
Definition: ManipulatorCommonInterface_DataTypes.idl:39
unsigned long ULONG
Definition: ManipulatorCommonInterface_DataTypes.idl:42