00001 00018 #ifndef LASERSCANNER_MILD_H 00019 #define LASERSCANNER_MILD_H 00020 00021 #include "abstract_laserscanner.h" 00022 #ifndef Q_MOC_RUN 00023 #include <ros/ros.h> 00024 #endif 00025 00026 class Laserscanner_MILD : public Abstract_LaserScanner 00027 { 00028 Q_OBJECT 00029 public: 00030 Laserscanner_MILD(); 00031 void laserScanCallback(const sensor_msgs::LaserScan::ConstPtr& msg); 00032 void run(); 00033 void stop(); 00034 private: 00035 bool active; 00036 ros::Subscriber a; 00037 signals: 00038 void newData(const sensor_msgs::LaserScan::ConstPtr& msg); 00039 }; 00040 00041 #endif // LASERSCANNER_MILD_H