The SickSafetyscannersRos class.  
 More...
#include <SickSafetyscannersRos.h>
The SickSafetyscannersRos class. 
Main class for the node to handle the ROS interfacing. 
Definition at line 101 of file SickSafetyscannersRos.h.
 
      
        
          | sick::SickSafetyscannersRos::SickSafetyscannersRos  | 
          ( | 
           | ) | 
           | 
        
      
 
 
  
  
      
        
          | sick::SickSafetyscannersRos::~SickSafetyscannersRos  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
  
  
      
        
          | sick_safetyscanners::ApplicationDataMsg sick::SickSafetyscannersRos::createApplicationDataMessage  | 
          ( | 
          const sick::datastructure::Data &  | 
          data | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | sick_safetyscanners::ApplicationInputsMsg sick::SickSafetyscannersRos::createApplicationInputsMessage  | 
          ( | 
          const sick::datastructure::Data &  | 
          data | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | sick_safetyscanners::ApplicationOutputsMsg sick::SickSafetyscannersRos::createApplicationOutputsMessage  | 
          ( | 
          const sick::datastructure::Data &  | 
          data | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | sick_safetyscanners::DataHeaderMsg sick::SickSafetyscannersRos::createDataHeaderMessage  | 
          ( | 
          const sick::datastructure::Data &  | 
          data | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | sick_safetyscanners::DerivedValuesMsg sick::SickSafetyscannersRos::createDerivedValuesMessage  | 
          ( | 
          const sick::datastructure::Data &  | 
          data | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | sick_safetyscanners::ExtendedLaserScanMsg sick::SickSafetyscannersRos::createExtendedLaserScanMessage  | 
          ( | 
          const sick::datastructure::Data &  | 
          data | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | sick_safetyscanners::GeneralSystemStateMsg sick::SickSafetyscannersRos::createGeneralSystemStateMessage  | 
          ( | 
          const sick::datastructure::Data &  | 
          data | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | sick_safetyscanners::IntrusionDataMsg sick::SickSafetyscannersRos::createIntrusionDataMessage  | 
          ( | 
          const sick::datastructure::Data &  | 
          data | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | std::vector< sick_safetyscanners::IntrusionDatumMsg > sick::SickSafetyscannersRos::createIntrusionDatumMessageVector  | 
          ( | 
          const sick::datastructure::Data &  | 
          data | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | sick_safetyscanners::MeasurementDataMsg sick::SickSafetyscannersRos::createMeasurementDataMessage  | 
          ( | 
          const sick::datastructure::Data &  | 
          data | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | sick_safetyscanners::OutputPathsMsg sick::SickSafetyscannersRos::createOutputPathsMessage  | 
          ( | 
          const sick::datastructure::Data &  | 
          data | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | sick_safetyscanners::RawMicroScanDataMsg sick::SickSafetyscannersRos::createRawDataMessage  | 
          ( | 
          const sick::datastructure::Data &  | 
          data | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | std::vector< sick_safetyscanners::ScanPointMsg > sick::SickSafetyscannersRos::createScanPointMessageVector  | 
          ( | 
          const sick::datastructure::Data &  | 
          data | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | bool sick::SickSafetyscannersRos::getFieldData  | 
          ( | 
          sick_safetyscanners::FieldData::Request &  | 
          req,  | 
         
        
           | 
           | 
          sick_safetyscanners::FieldData::Response &  | 
          res  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | bool sick::SickSafetyscannersRos::isInitialised  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | bool sick::SickSafetyscannersRos::readParameters  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | void sick::SickSafetyscannersRos::readPersistentConfig  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | void sick::SickSafetyscannersRos::readTypeCodeSettings  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
Function which is called when a new complete UDP Packet is received. 
- Parameters
 - 
  
    | data,the | assortment of all data from the sensor  | 
  
   
Definition at line 227 of file SickSafetyscannersRos.cpp.
 
 
  
  
      
        
          | void sick::SickSafetyscannersRos::reconfigure_callback  | 
          ( | 
          const sick_safetyscanners::SickSafetyscannersConfigurationConfig &  | 
          config,  | 
         
        
           | 
           | 
          const uint32_t &  | 
          level  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
Function which is triggered when a dynamic reconfiguration is performed. 
- Parameters
 - 
  
    | config | The new configuration to set  | 
    | level | Level of the new configuration  | 
  
   
Definition at line 105 of file SickSafetyscannersRos.cpp.
 
 
  
  
      
        
          | float sick::SickSafetyscannersRos::m_angle_offset | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | dynamic_reconfigure::Server<sick_safetyscanners::SickSafetyscannersConfigurationConfig> sick::SickSafetyscannersRos::m_dynamic_reconfiguration_server | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | ros::Publisher sick::SickSafetyscannersRos::m_extended_laser_scan_publisher | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | std::string sick::SickSafetyscannersRos::m_frame_id | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | bool sick::SickSafetyscannersRos::m_initialised | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | double sick::SickSafetyscannersRos::m_range_max | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | double sick::SickSafetyscannersRos::m_range_min | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | double sick::SickSafetyscannersRos::m_time_offset | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | bool sick::SickSafetyscannersRos::m_use_pers_conf | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | bool sick::SickSafetyscannersRos::m_use_sick_angles | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: