LaserScannerConfiguration.hpp
Go to the documentation of this file.
00001 #ifndef BRICS_OODL_LASERSCANNERCONFIGURATION_H
00002 #define BRICS_OODL_LASERSCANNERCONFIGURATION_H
00003 
00010 #include <vector>
00011 #include <iostream>
00012 #include <string>
00013 #include "cob_sick_s300/Units.hpp"
00014 namespace brics_oodl {
00015 
00016 enum baud_rate {
00017   BAUD_9600,
00018   BAUD_19200,
00019   BAUD_38400,
00020   BAUD_115200,
00021   BAUD_500K,
00022   BAUD_UNKNOWN
00023 
00024 };
00029 class LaserScannerConfiguration {
00030   public:
00031     LaserScannerConfiguration();
00032 
00033     virtual ~LaserScannerConfiguration();
00034 
00035     LaserScannerConfiguration(const LaserScannerConfiguration & source);
00036 
00037     virtual LaserScannerConfiguration & operator=(const LaserScannerConfiguration & source);
00038 
00040     std::string vendor;
00041 
00043     std::string product;
00044 
00046     std::string firmware;
00047 
00048     std::string protocol;
00049 
00050     std::string serialNumber;
00051 
00052     std::string model;
00053 
00054     quantity<plane_angle> scanAngleStart;
00055 
00056     quantity<plane_angle> scanAngleStop;
00057 
00058     quantity<plane_angle> scanResolution;
00059 
00060     quantity<length> minRangeDistance;
00061 
00062     quantity<length> maxRangeDistance;
00063 
00064     baud_rate baud;
00065 
00066     std::string devicePath;
00067     
00068     int scannerID;
00069 
00070 };
00071 
00072 } // namespace brics_oodl
00073 #endif


cob_sick_s300
Author(s): Florian Weisshardt
autogenerated on Sun Oct 5 2014 23:05:19