Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033 #ifndef ROBOT_LOCALIZATION_FILTER_COMMON_H
00034 #define ROBOT_LOCALIZATION_FILTER_COMMON_H
00035
00036 namespace RobotLocalization
00037 {
00038
00041 enum StateMembers
00042 {
00043 StateMemberX = 0,
00044 StateMemberY,
00045 StateMemberZ,
00046 StateMemberRoll,
00047 StateMemberPitch,
00048 StateMemberYaw,
00049 StateMemberVx,
00050 StateMemberVy,
00051 StateMemberVz,
00052 StateMemberVroll,
00053 StateMemberVpitch,
00054 StateMemberVyaw,
00055 StateMemberAx,
00056 StateMemberAy,
00057 StateMemberAz
00058 };
00059
00062 enum ControlMembers
00063 {
00064 ControlMemberVx,
00065 ControlMemberVy,
00066 ControlMemberVz,
00067 ControlMemberVroll,
00068 ControlMemberVpitch,
00069 ControlMemberVyaw
00070 };
00071
00075 const int STATE_SIZE = 15;
00076 const int POSITION_OFFSET = StateMemberX;
00077 const int ORIENTATION_OFFSET = StateMemberRoll;
00078 const int POSITION_V_OFFSET = StateMemberVx;
00079 const int ORIENTATION_V_OFFSET = StateMemberVroll;
00080 const int POSITION_A_OFFSET = StateMemberAx;
00081
00084 const int POSE_SIZE = 6;
00085 const int TWIST_SIZE = 6;
00086 const int POSITION_SIZE = 3;
00087 const int ORIENTATION_SIZE = 3;
00088 const int ACCELERATION_SIZE = 3;
00089
00091 const double PI = 3.141592653589793;
00092 const double TAU = 6.283185307179587;
00093
00094 }
00095
00096 #endif // ROBOT_LOCALIZATION_FILTER_COMMON_H