00001 /* 00002 * YawCtrlElement.hpp 00003 * 00004 * Created on: Oct 27, 2011 00005 * Author: mriedel 00006 */ 00007 00008 #ifndef YAWCTRLELEMENT_HPP_ 00009 #define YAWCTRLELEMENT_HPP_ 00010 00011 #include <telekyb_defines/telekyb_defines.hpp> 00012 #include <telekyb_defines/telekyb_enums.hpp> 00013 00014 #include <telekyb_base/Spaces.hpp> 00015 00016 namespace TELEKYB_NAMESPACE { 00017 00018 00019 struct YawCtrlInput { 00020 // Type 00021 YawControlType crtlType; 00022 00023 // Current State 00024 double curYawAngle; 00025 double curYawRate; 00026 00027 // desiered State 00028 double desYawAngle; 00029 double desYawRate; 00030 double desYawAcceleration; 00031 }; 00032 00033 struct YawCtrlOutput { 00034 double comYaw; 00035 }; 00036 00037 00038 } 00039 00040 #endif /* YAWCTRLELEMENT_HPP_ */