00001 00020 #ifndef MILDROBOTSTATE_HPP_ 00021 #define MILDROBOTSTATE_HPP_ 00022 00023 #include "robot_model_services/robot_model/RobotState.hpp" 00024 00025 namespace robot_model_services { 00026 struct MILDRobotState : public RobotState { 00027 public: 00028 float pan; 00029 float tilt; 00030 float rotation; 00031 float x; 00032 float y; 00033 MILDRobotState(float pan, float tilt, float rotation, float x, float y); 00034 MILDRobotState(); 00035 virtual ~MILDRobotState(); 00036 }; 00037 00038 typedef boost::shared_ptr<MILDRobotState> MILDRobotStatePtr; 00039 00040 std::ostream& operator<<(std::ostream &strm, const robot_model_services::MILDRobotState &r); 00041 std::ostream& operator<<(std::ostream &strm, const robot_model_services::MILDRobotStatePtr &r); 00042 } 00043 00044 00045 #endif /* MILDROBOTSTATE_HPP_ */