Go to the documentation of this file.
31 #include <beamagine.h>
34 #include "l3cam_ros/LibL3camStatus.h"
35 #include "l3cam_ros/GetVersion.h"
36 #include "l3cam_ros/Initialize.h"
37 #include "l3cam_ros/Terminate.h"
38 #include "l3cam_ros/FindDevices.h"
39 #include "l3cam_ros/GetLocalServerAddress.h"
40 #include "l3cam_ros/GetDeviceInfo.h"
41 #include "l3cam_ros/GetDeviceStatus.h"
42 #include "l3cam_ros/GetSensorsAvailable.h"
43 #include "l3cam_ros/ChangeStreamingProtocol.h"
44 #include "l3cam_ros/GetRtspPipeline.h"
45 #include "l3cam_ros/GetNetworkConfiguration.h"
46 #include "l3cam_ros/ChangeNetworkConfiguration.h"
47 #include "l3cam_ros/PowerOffDevice.h"
48 #include "l3cam_ros/StartDevice.h"
49 #include "l3cam_ros/StopDevice.h"
50 #include "l3cam_ros/StartStream.h"
51 #include "l3cam_ros/StopStream.h"
52 #include "l3cam_ros/GetDeviceTemperatures.h"
54 #include "l3cam_ros/ChangePointcloudColor.h"
55 #include "l3cam_ros/ChangePointcloudColorRange.h"
56 #include "l3cam_ros/ChangeDistanceRange.h"
57 #include "l3cam_ros/SetBiasShortRange.h"
58 #include "l3cam_ros/EnableAutoBias.h"
59 #include "l3cam_ros/ChangeBiasValue.h"
60 #include "l3cam_ros/ChangeAutobiasValue.h"
61 #include "l3cam_ros/GetAutobiasValue.h"
63 #include "l3cam_ros/SetPolarimetricCameraDefaultSettings.h"
64 #include "l3cam_ros/ChangePolarimetricCameraBrightness.h"
65 #include "l3cam_ros/ChangePolarimetricCameraBlackLevel.h"
66 #include "l3cam_ros/EnablePolarimetricCameraAutoGain.h"
67 #include "l3cam_ros/ChangePolarimetricCameraAutoGainRange.h"
68 #include "l3cam_ros/ChangePolarimetricCameraGain.h"
69 #include "l3cam_ros/EnablePolarimetricCameraAutoExposureTime.h"
70 #include "l3cam_ros/ChangePolarimetricCameraAutoExposureTimeRange.h"
71 #include "l3cam_ros/ChangePolarimetricCameraExposureTime.h"
73 #include "l3cam_ros/SetRgbCameraDefaultSettings.h"
74 #include "l3cam_ros/ChangeRgbCameraBrightness.h"
75 #include "l3cam_ros/ChangeRgbCameraContrast.h"
76 #include "l3cam_ros/ChangeRgbCameraSaturation.h"
77 #include "l3cam_ros/ChangeRgbCameraSharpness.h"
78 #include "l3cam_ros/ChangeRgbCameraGamma.h"
79 #include "l3cam_ros/ChangeRgbCameraGain.h"
80 #include "l3cam_ros/EnableRgbCameraAutoWhiteBalance.h"
81 #include "l3cam_ros/ChangeRgbCameraWhiteBalance.h"
82 #include "l3cam_ros/EnableRgbCameraAutoExposureTime.h"
83 #include "l3cam_ros/ChangeRgbCameraExposureTime.h"
85 #include "l3cam_ros/ChangeThermalCameraColormap.h"
86 #include "l3cam_ros/EnableThermalCameraTemperatureFilter.h"
87 #include "l3cam_ros/ChangeThermalCameraTemperatureFilter.h"
88 #include "l3cam_ros/ChangeThermalCameraProcessingPipeline.h"
89 #include "l3cam_ros/EnableThermalCameraTemperatureDataUdp.h"
91 #include "l3cam_ros/ChangeAlliedCameraExposureTime.h"
92 #include "l3cam_ros/EnableAlliedCameraAutoExposureTime.h"
93 #include "l3cam_ros/ChangeAlliedCameraAutoExposureTimeRange.h"
94 #include "l3cam_ros/ChangeAlliedCameraGain.h"
95 #include "l3cam_ros/EnableAlliedCameraAutoGain.h"
96 #include "l3cam_ros/ChangeAlliedCameraAutoGainRange.h"
97 #include "l3cam_ros/ChangeAlliedCameraGamma.h"
98 #include "l3cam_ros/ChangeAlliedCameraSaturation.h"
99 #include "l3cam_ros/ChangeAlliedCameraHue.h"
100 #include "l3cam_ros/ChangeAlliedCameraIntensityAutoPrecedence.h"
101 #include "l3cam_ros/EnableAlliedCameraAutoWhiteBalance.h"
102 #include "l3cam_ros/ChangeAlliedCameraBalanceRatioSelector.h"
103 #include "l3cam_ros/ChangeAlliedCameraBalanceRatio.h"
104 #include "l3cam_ros/ChangeAlliedCameraBalanceWhiteAutoRate.h"
105 #include "l3cam_ros/ChangeAlliedCameraBalanceWhiteAutoTolerance.h"
106 #include "l3cam_ros/ChangeAlliedCameraIntensityControllerRegion.h"
107 #include "l3cam_ros/ChangeAlliedCameraIntensityControllerTarget.h"
109 #include "l3cam_ros/GetAlliedCameraBlackLevel.h"
110 #include "l3cam_ros/GetAlliedCameraExposureTime.h"
111 #include "l3cam_ros/GetAlliedCameraAutoExposureTime.h"
112 #include "l3cam_ros/GetAlliedCameraAutoExposureTimeRange.h"
113 #include "l3cam_ros/GetAlliedCameraGain.h"
114 #include "l3cam_ros/GetAlliedCameraAutoGain.h"
115 #include "l3cam_ros/GetAlliedCameraAutoGainRange.h"
116 #include "l3cam_ros/GetAlliedCameraGamma.h"
117 #include "l3cam_ros/GetAlliedCameraSaturation.h"
118 #include "l3cam_ros/GetAlliedCameraSharpness.h"
119 #include "l3cam_ros/GetAlliedCameraHue.h"
120 #include "l3cam_ros/GetAlliedCameraIntensityAutoPrecedence.h"
121 #include "l3cam_ros/GetAlliedCameraAutoWhiteBalance.h"
122 #include "l3cam_ros/GetAlliedCameraBalanceRatioSelector.h"
123 #include "l3cam_ros/GetAlliedCameraBalanceRatio.h"
124 #include "l3cam_ros/GetAlliedCameraBalanceWhiteAutoRate.h"
125 #include "l3cam_ros/GetAlliedCameraBalanceWhiteAutoTolerance.h"
126 #include "l3cam_ros/GetAlliedCameraAutoModeRegion.h"
127 #include "l3cam_ros/GetAlliedCameraIntensityControllerRegion.h"
128 #include "l3cam_ros/GetAlliedCameraIntensityControllerTarget.h"
129 #include "l3cam_ros/GetAlliedCameraMaxDriverBuffersCount.h"
131 #include "l3cam_ros/SensorDisconnected.h"
160 template <
typename T>
161 void loadParam(
const std::string ¶m_name, T ¶m_var,
const T &default_val);
172 bool libL3camStatus(l3cam_ros::LibL3camStatus::Request &req, l3cam_ros::LibL3camStatus::Response &res);
173 bool getVersion(l3cam_ros::GetVersion::Request &req, l3cam_ros::GetVersion::Response &res);
174 bool initialize(l3cam_ros::Initialize::Request &req, l3cam_ros::Initialize::Response &res);
175 bool terminate(l3cam_ros::Terminate::Request &req, l3cam_ros::Terminate::Response &res);
176 bool findDevices(l3cam_ros::FindDevices::Request &req, l3cam_ros::FindDevices::Response &res);
177 bool getLocalServerAddress(l3cam_ros::GetLocalServerAddress::Request &req, l3cam_ros::GetLocalServerAddress::Response &res);
178 bool getDeviceInfo(l3cam_ros::GetDeviceInfo::Request &req, l3cam_ros::GetDeviceInfo::Response &res);
179 bool getDeviceStatus(l3cam_ros::GetDeviceStatus::Request &req, l3cam_ros::GetDeviceStatus::Response &res);
180 bool getSensorsAvailable(l3cam_ros::GetSensorsAvailable::Request &req, l3cam_ros::GetSensorsAvailable::Response &res);
181 bool changeStreamingProtocol(l3cam_ros::ChangeStreamingProtocol::Request &req, l3cam_ros::ChangeStreamingProtocol::Response &res);
182 bool getRtspPipeline(l3cam_ros::GetRtspPipeline::Request &req, l3cam_ros::GetRtspPipeline::Response &res);
183 bool getNetworkConfiguration(l3cam_ros::GetNetworkConfiguration::Request &req, l3cam_ros::GetNetworkConfiguration::Response &res);
184 bool changeNetworkConfiguration(l3cam_ros::ChangeNetworkConfiguration::Request &req, l3cam_ros::ChangeNetworkConfiguration::Response &res);
185 bool powerOffDevice(l3cam_ros::PowerOffDevice::Request &req, l3cam_ros::PowerOffDevice::Response &res);
186 bool startDevice(l3cam_ros::StartDevice::Request &req, l3cam_ros::StartDevice::Response &res);
187 bool stopDevice(l3cam_ros::StopDevice::Request &req, l3cam_ros::StopDevice::Response &res);
188 bool startStream(l3cam_ros::StartStream::Request &req, l3cam_ros::StartStream::Response &res);
189 bool stopStream(l3cam_ros::StopStream::Request &req, l3cam_ros::StopStream::Response &res);
190 bool getDeviceTemperatures(l3cam_ros::GetDeviceTemperatures::Request &req, l3cam_ros::GetDeviceTemperatures::Response &res);
191 bool changePointcloudColor(l3cam_ros::ChangePointcloudColor::Request &req, l3cam_ros::ChangePointcloudColor::Response &res);
192 bool changePointcloudColorRange(l3cam_ros::ChangePointcloudColorRange::Request &req, l3cam_ros::ChangePointcloudColorRange::Response &res);
193 bool changeDistanceRange(l3cam_ros::ChangeDistanceRange::Request &req, l3cam_ros::ChangeDistanceRange::Response &res);
194 bool setBiasShortRange(l3cam_ros::SetBiasShortRange::Request &req, l3cam_ros::SetBiasShortRange::Response &res);
195 bool enableAutoBias(l3cam_ros::EnableAutoBias::Request &req, l3cam_ros::EnableAutoBias::Response &res);
196 bool changeBiasValue(l3cam_ros::ChangeBiasValue::Request &req, l3cam_ros::ChangeBiasValue::Response &res);
197 bool changeAutobiasValue(l3cam_ros::ChangeAutobiasValue::Request &req, l3cam_ros::ChangeAutobiasValue::Response &res);
198 bool getAutobiasValue(l3cam_ros::GetAutobiasValue::Request &req, l3cam_ros::GetAutobiasValue::Response &res);
202 bool enablePolarimetricCameraAutoGain(l3cam_ros::EnablePolarimetricCameraAutoGain::Request &req, l3cam_ros::EnablePolarimetricCameraAutoGain::Response &res);
204 bool changePolarimetricCameraGain(l3cam_ros::ChangePolarimetricCameraGain::Request &req, l3cam_ros::ChangePolarimetricCameraGain::Response &res);
208 bool setRgbCameraDefaultSettings(l3cam_ros::SetRgbCameraDefaultSettings::Request &req, l3cam_ros::SetRgbCameraDefaultSettings::Response &res);
209 bool changeRgbCameraBrightness(l3cam_ros::ChangeRgbCameraBrightness::Request &req, l3cam_ros::ChangeRgbCameraBrightness::Response &res);
210 bool changeRgbCameraContrast(l3cam_ros::ChangeRgbCameraContrast::Request &req, l3cam_ros::ChangeRgbCameraContrast::Response &res);
211 bool changeRgbCameraSaturation(l3cam_ros::ChangeRgbCameraSaturation::Request &req, l3cam_ros::ChangeRgbCameraSaturation::Response &res);
212 bool changeRgbCameraSharpness(l3cam_ros::ChangeRgbCameraSharpness::Request &req, l3cam_ros::ChangeRgbCameraSharpness::Response &res);
213 bool changeRgbCameraGamma(l3cam_ros::ChangeRgbCameraGamma::Request &req, l3cam_ros::ChangeRgbCameraGamma::Response &res);
214 bool changeRgbCameraGain(l3cam_ros::ChangeRgbCameraGain::Request &req, l3cam_ros::ChangeRgbCameraGain::Response &res);
215 bool enableRgbCameraAutoWhiteBalance(l3cam_ros::EnableRgbCameraAutoWhiteBalance::Request &req, l3cam_ros::EnableRgbCameraAutoWhiteBalance::Response &res);
216 bool changeRgbCameraWhiteBalance(l3cam_ros::ChangeRgbCameraWhiteBalance::Request &req, l3cam_ros::ChangeRgbCameraWhiteBalance::Response &res);
217 bool enableRgbCameraAutoExposureTime(l3cam_ros::EnableRgbCameraAutoExposureTime::Request &req, l3cam_ros::EnableRgbCameraAutoExposureTime::Response &res);
218 bool changeRgbCameraExposureTime(l3cam_ros::ChangeRgbCameraExposureTime::Request &req, l3cam_ros::ChangeRgbCameraExposureTime::Response &res);
219 bool changeThermalCameraColormap(l3cam_ros::ChangeThermalCameraColormap::Request &req, l3cam_ros::ChangeThermalCameraColormap::Response &res);
224 bool changeAlliedCameraExposureTime(l3cam_ros::ChangeAlliedCameraExposureTime::Request &req, l3cam_ros::ChangeAlliedCameraExposureTime::Response &res);
227 bool changeAlliedCameraGain(l3cam_ros::ChangeAlliedCameraGain::Request &req, l3cam_ros::ChangeAlliedCameraGain::Response &res);
228 bool enableAlliedCameraAutoGain(l3cam_ros::EnableAlliedCameraAutoGain::Request &req, l3cam_ros::EnableAlliedCameraAutoGain::Response &res);
229 bool changeAlliedCameraAutoGainRange(l3cam_ros::ChangeAlliedCameraAutoGainRange::Request &req, l3cam_ros::ChangeAlliedCameraAutoGainRange::Response &res);
230 bool changeAlliedCameraGamma(l3cam_ros::ChangeAlliedCameraGamma::Request &req, l3cam_ros::ChangeAlliedCameraGamma::Response &res);
231 bool changeAlliedCameraSaturation(l3cam_ros::ChangeAlliedCameraSaturation::Request &req, l3cam_ros::ChangeAlliedCameraSaturation::Response &res);
232 bool changeAlliedCameraHue(l3cam_ros::ChangeAlliedCameraHue::Request &req, l3cam_ros::ChangeAlliedCameraHue::Response &res);
236 bool changeAlliedCameraBalanceRatio(l3cam_ros::ChangeAlliedCameraBalanceRatio::Request &req, l3cam_ros::ChangeAlliedCameraBalanceRatio::Response &res);
241 bool getAlliedCameraBlackLevel(l3cam_ros::GetAlliedCameraBlackLevel::Request &req, l3cam_ros::GetAlliedCameraBlackLevel::Response &res);
242 bool getAlliedCameraExposureTime(l3cam_ros::GetAlliedCameraExposureTime::Request &req, l3cam_ros::GetAlliedCameraExposureTime::Response &res);
243 bool getAlliedCameraAutoExposureTime(l3cam_ros::GetAlliedCameraAutoExposureTime::Request &req, l3cam_ros::GetAlliedCameraAutoExposureTime::Response &res);
245 bool getAlliedCameraGain(l3cam_ros::GetAlliedCameraGain::Request &req, l3cam_ros::GetAlliedCameraGain::Response &res);
246 bool getAlliedCameraAutoGain(l3cam_ros::GetAlliedCameraAutoGain::Request &req, l3cam_ros::GetAlliedCameraAutoGain::Response &res);
247 bool getAlliedCameraAutoGainRange(l3cam_ros::GetAlliedCameraAutoGainRange::Request &req, l3cam_ros::GetAlliedCameraAutoGainRange::Response &res);
248 bool getAlliedCameraGamma(l3cam_ros::GetAlliedCameraGamma::Request &req, l3cam_ros::GetAlliedCameraGamma::Response &res);
249 bool getAlliedCameraSaturation(l3cam_ros::GetAlliedCameraSaturation::Request &req, l3cam_ros::GetAlliedCameraSaturation::Response &res);
250 bool getAlliedCameraSharpness(l3cam_ros::GetAlliedCameraSharpness::Request &req, l3cam_ros::GetAlliedCameraSharpness::Response &res);
251 bool getAlliedCameraHue(l3cam_ros::GetAlliedCameraHue::Request &req, l3cam_ros::GetAlliedCameraHue::Response &res);
253 bool getAlliedCameraAutoWhiteBalance(l3cam_ros::GetAlliedCameraAutoWhiteBalance::Request &req, l3cam_ros::GetAlliedCameraAutoWhiteBalance::Response &res);
255 bool getAlliedCameraBalanceRatio(l3cam_ros::GetAlliedCameraBalanceRatio::Request &req, l3cam_ros::GetAlliedCameraBalanceRatio::Response &res);
258 bool getAlliedCameraAutoModeRegion(l3cam_ros::GetAlliedCameraAutoModeRegion::Request &req, l3cam_ros::GetAlliedCameraAutoModeRegion::Response &res);
l3cam_ros::SensorDisconnected srv_pointcloud_stream_disconnected_
bool getAlliedCameraExposureTime(l3cam_ros::GetAlliedCameraExposureTime::Request &req, l3cam_ros::GetAlliedCameraExposureTime::Response &res)
bool m_shutdown_requested
bool enableAlliedCameraAutoExposureTime(l3cam_ros::EnableAlliedCameraAutoExposureTime::Request &req, l3cam_ros::EnableAlliedCameraAutoExposureTime::Response &res)
bool changeRgbCameraExposureTime(l3cam_ros::ChangeRgbCameraExposureTime::Request &req, l3cam_ros::ChangeRgbCameraExposureTime::Response &res)
void printDefaultError(int error, std::string param)
ros::ServiceServer srv_change_allied_gamma_
ros::ServiceServer srv_get_allied_hue_
ros::ServiceServer srv_enable_polarimetric_auto_gain_
bool getAlliedCameraIntensityAutoPrecedence(l3cam_ros::GetAlliedCameraIntensityAutoPrecedence::Request &req, l3cam_ros::GetAlliedCameraIntensityAutoPrecedence::Response &res)
ros::ServiceClient client_thermal_configuration_disconnected_
bool changeThermalCameraProcessingPipeline(l3cam_ros::ChangeThermalCameraProcessingPipeline::Request &req, l3cam_ros::ChangeThermalCameraProcessingPipeline::Response &res)
bool changeAlliedCameraGain(l3cam_ros::ChangeAlliedCameraGain::Request &req, l3cam_ros::ChangeAlliedCameraGain::Response &res)
void loadPolarimetricDefaultParams()
ros::ServiceServer srv_change_allied_hue_
bool changeRgbCameraWhiteBalance(l3cam_ros::ChangeRgbCameraWhiteBalance::Request &req, l3cam_ros::ChangeRgbCameraWhiteBalance::Response &res)
ros::ServiceServer srv_change_rgb_exposure_time_
bool getAlliedCameraIntensityControllerRegion(l3cam_ros::GetAlliedCameraIntensityControllerRegion::Request &req, l3cam_ros::GetAlliedCameraIntensityControllerRegion::Response &res)
void loadParam(const std::string ¶m_name, T ¶m_var, const T &default_val)
ros::ServiceServer srv_change_pointcloud_color_range_
bool powerOffDevice(l3cam_ros::PowerOffDevice::Request &req, l3cam_ros::PowerOffDevice::Response &res)
bool getDeviceStatus(l3cam_ros::GetDeviceStatus::Request &req, l3cam_ros::GetDeviceStatus::Response &res)
ros::ServiceServer srv_change_allied_gain_
ros::ServiceClient client_lidar_configuration_disconnected_
bool enableRgbCameraAutoWhiteBalance(l3cam_ros::EnableRgbCameraAutoWhiteBalance::Request &req, l3cam_ros::EnableRgbCameraAutoWhiteBalance::Response &res)
bool changePointcloudColor(l3cam_ros::ChangePointcloudColor::Request &req, l3cam_ros::ChangePointcloudColor::Response &res)
ros::ServiceServer srv_start_stream_
ros::ServiceServer srv_change_rgb_sharpness_
bool changeAlliedCameraBalanceWhiteAutoTolerance(l3cam_ros::ChangeAlliedCameraBalanceWhiteAutoTolerance::Request &req, l3cam_ros::ChangeAlliedCameraBalanceWhiteAutoTolerance::Response &res)
bool getDeviceInfo(l3cam_ros::GetDeviceInfo::Request &req, l3cam_ros::GetDeviceInfo::Response &res)
bool changeAlliedCameraIntensityControllerRegion(l3cam_ros::ChangeAlliedCameraIntensityControllerRegion::Request &req, l3cam_ros::ChangeAlliedCameraIntensityControllerRegion::Response &res)
bool getAlliedCameraGain(l3cam_ros::GetAlliedCameraGain::Request &req, l3cam_ros::GetAlliedCameraGain::Response &res)
bool changePolarimetricCameraBlackLevel(l3cam_ros::ChangePolarimetricCameraBlackLevel::Request &req, l3cam_ros::ChangePolarimetricCameraBlackLevel::Response &res)
bool setRgbCameraDefaultSettings(l3cam_ros::SetRgbCameraDefaultSettings::Request &req, l3cam_ros::SetRgbCameraDefaultSettings::Response &res)
bool setPolarimetricCameraDefaultSettings(l3cam_ros::SetPolarimetricCameraDefaultSettings::Request &req, l3cam_ros::SetPolarimetricCameraDefaultSettings::Response &res)
ros::ServiceClient client_narrow_configuration_disconnected_
bool changeRgbCameraContrast(l3cam_ros::ChangeRgbCameraContrast::Request &req, l3cam_ros::ChangeRgbCameraContrast::Response &res)
ros::ServiceServer srv_change_network_configuration_
ros::ServiceServer srv_enable_allied_auto_gain_
void initializePolarimetricServices()
ros::ServiceServer srv_initialize_
ros::ServiceServer srv_set_polarimetric_default_settings_
ros::ServiceClient client_network_disconnected_
bool getLocalServerAddress(l3cam_ros::GetLocalServerAddress::Request &req, l3cam_ros::GetLocalServerAddress::Response &res)
ros::ServiceServer srv_change_polarimetric_brightness_
ros::ServiceServer srv_terminate_
bool getAlliedCameraAutoModeRegion(l3cam_ros::GetAlliedCameraAutoModeRegion::Request &req, l3cam_ros::GetAlliedCameraAutoModeRegion::Response &res)
ros::ServiceServer srv_change_bias_value_
ros::ServiceServer srv_enable_rgb_auto_exposure_time_
ros::ServiceServer srv_get_allied_saturation_
ros::ServiceServer srv_change_allied_exposure_time_
ros::ServiceServer srv_change_allied_auto_gain_range_
ros::ServiceServer srv_change_rgb_white_balance_
bool getAlliedCameraIntensityControllerTarget(l3cam_ros::GetAlliedCameraIntensityControllerTarget::Request &req, l3cam_ros::GetAlliedCameraIntensityControllerTarget::Response &res)
bool changePolarimetricCameraAutoExposureTimeRange(l3cam_ros::ChangePolarimetricCameraAutoExposureTimeRange::Request &req, l3cam_ros::ChangePolarimetricCameraAutoExposureTimeRange::Response &res)
ros::ServiceClient client_pol_wide_stream_disconnected_
void lidarDisconnected(int code)
ros::ServiceServer srv_stop_stream_
ros::ServiceServer srv_enable_allied_auto_exposure_time_
void networkDisconnected(int code)
void rgbDisconnected(int code)
void initializeAlliedNarrowServices()
l3cam_ros::SensorDisconnected srv_thermal_configuration_disconnected_
ros::ServiceServer srv_get_allied_gamma_
ros::ServiceServer srv_change_allied_balance_white_auto_rate_
ros::ServiceServer srv_get_allied_intensity_controller_target_
bool changeRgbCameraGamma(l3cam_ros::ChangeRgbCameraGamma::Request &req, l3cam_ros::ChangeRgbCameraGamma::Response &res)
ros::ServiceClient client_rgb_configuration_disconnected_
ros::ServiceServer srv_get_allied_intensity_auto_precedence_
ros::ServiceServer srv_get_version_
l3cam_ros::SensorDisconnected srv_pointcloud_configuration_disconnected_
ros::ServiceServer srv_get_device_status_
bool getSensorsAvailable(l3cam_ros::GetSensorsAvailable::Request &req, l3cam_ros::GetSensorsAvailable::Response &res)
ros::ServiceServer srv_change_polarimetric_gain_
bool changeAlliedCameraHue(l3cam_ros::ChangeAlliedCameraHue::Request &req, l3cam_ros::ChangeAlliedCameraHue::Response &res)
bool getAlliedCameraSaturation(l3cam_ros::GetAlliedCameraSaturation::Request &req, l3cam_ros::GetAlliedCameraSaturation::Response &res)
ros::ServiceServer srv_get_device_info_
ros::ServiceClient client_pol_configuration_disconnected_
bool startDevice(l3cam_ros::StartDevice::Request &req, l3cam_ros::StartDevice::Response &res)
ros::ServiceServer srv_power_off_device_
ros::ServiceServer srv_change_distance_range_
bool enableRgbCameraAutoExposureTime(l3cam_ros::EnableRgbCameraAutoExposureTime::Request &req, l3cam_ros::EnableRgbCameraAutoExposureTime::Response &res)
bool getAlliedCameraHue(l3cam_ros::GetAlliedCameraHue::Request &req, l3cam_ros::GetAlliedCameraHue::Response &res)
bool changeRgbCameraSharpness(l3cam_ros::ChangeRgbCameraSharpness::Request &req, l3cam_ros::ChangeRgbCameraSharpness::Response &res)
void polDisconnected(int code)
ros::ServiceServer srv_change_allied_balance_ratio_
ros::ServiceServer srv_get_allied_auto_gain_range_
void loadAlliedWideDefaultParams()
bool changeNetworkConfiguration(l3cam_ros::ChangeNetworkConfiguration::Request &req, l3cam_ros::ChangeNetworkConfiguration::Response &res)
bool changeAlliedCameraGamma(l3cam_ros::ChangeAlliedCameraGamma::Request &req, l3cam_ros::ChangeAlliedCameraGamma::Response &res)
bool getAlliedCameraAutoGain(l3cam_ros::GetAlliedCameraAutoGain::Request &req, l3cam_ros::GetAlliedCameraAutoGain::Response &res)
bool getNetworkConfiguration(l3cam_ros::GetNetworkConfiguration::Request &req, l3cam_ros::GetNetworkConfiguration::Response &res)
bool changeAlliedCameraSaturation(l3cam_ros::ChangeAlliedCameraSaturation::Request &req, l3cam_ros::ChangeAlliedCameraSaturation::Response &res)
bool changeDistanceRange(l3cam_ros::ChangeDistanceRange::Request &req, l3cam_ros::ChangeDistanceRange::Response &res)
ros::ServiceClient client_lidar_stream_disconnected_
bool changeAutobiasValue(l3cam_ros::ChangeAutobiasValue::Request &req, l3cam_ros::ChangeAutobiasValue::Response &res)
l3cam_ros::SensorDisconnected srv_rgb_configuration_disconnected_
ros::ServiceServer srv_change_rgb_gain_
ros::ServiceClient client_rgb_narrow_stream_disconnected_
void initializeLidarServices()
ros::ServiceServer srv_get_network_configuration_
ros::ServiceServer srv_change_allied_intensity_controller_target_
void loadLidarDefaultParams()
ros::ServiceClient client_thermal_stream_disconnected_
bool enableAlliedCameraAutoGain(l3cam_ros::EnableAlliedCameraAutoGain::Request &req, l3cam_ros::EnableAlliedCameraAutoGain::Response &res)
bool changeThermalCameraTemperatureFilter(l3cam_ros::ChangeThermalCameraTemperatureFilter::Request &req, l3cam_ros::ChangeThermalCameraTemperatureFilter::Response &res)
bool getVersion(l3cam_ros::GetVersion::Request &req, l3cam_ros::GetVersion::Response &res)
bool changePolarimetricCameraExposureTime(l3cam_ros::ChangePolarimetricCameraExposureTime::Request &req, l3cam_ros::ChangePolarimetricCameraExposureTime::Response &res)
ros::ServiceServer srv_enable_allied_auto_white_balance_
bool changeAlliedCameraBalanceRatioSelector(l3cam_ros::ChangeAlliedCameraBalanceRatioSelector::Request &req, l3cam_ros::ChangeAlliedCameraBalanceRatioSelector::Response &res)
bool changePointcloudColorRange(l3cam_ros::ChangePointcloudColorRange::Request &req, l3cam_ros::ChangePointcloudColorRange::Response &res)
sensor * m_thermal_sensor
ros::ServiceServer srv_change_thermal_colormap_
ros::ServiceServer srv_change_polarimetric_auto_exposure_time_range_
bool stopDevice(l3cam_ros::StopDevice::Request &req, l3cam_ros::StopDevice::Response &res)
bool getAlliedCameraMaxDriverBuffersCount(l3cam_ros::GetAlliedCameraMaxDriverBuffersCount::Request &req, l3cam_ros::GetAlliedCameraMaxDriverBuffersCount::Response &res)
void loadAlliedNarrowDefaultParams()
bool enableThermalCameraTemperatureDataUdp(l3cam_ros::EnableThermalCameraTemperatureDataUdp::Request &req, l3cam_ros::EnableThermalCameraTemperatureDataUdp::Response &res)
ros::ServiceServer srv_get_allied_balance_white_auto_tolerance_
bool enableThermalCameraTemperatureFilter(l3cam_ros::EnableThermalCameraTemperatureFilter::Request &req, l3cam_ros::EnableThermalCameraTemperatureFilter::Response &res)
ros::ServiceServer srv_start_device_
bool enablePolarimetricCameraAutoExposureTime(l3cam_ros::EnablePolarimetricCameraAutoExposureTime::Request &req, l3cam_ros::EnablePolarimetricCameraAutoExposureTime::Response &res)
bool changeRgbCameraBrightness(l3cam_ros::ChangeRgbCameraBrightness::Request &req, l3cam_ros::ChangeRgbCameraBrightness::Response &res)
ros::ServiceServer srv_enable_thermal_temperature_filter_
ros::ServiceServer srv_change_autobias_value_
ros::ServiceServer srv_get_allied_max_driver_buffers_count_
ros::ServiceServer srv_enable_polarimetric_auto_exposure_time_
bool changePolarimetricCameraGain(l3cam_ros::ChangePolarimetricCameraGain::Request &req, l3cam_ros::ChangePolarimetricCameraGain::Response &res)
ros::ServiceServer srv_get_allied_sharpness_
void initializeThermalServices()
bool startStream(l3cam_ros::StartStream::Request &req, l3cam_ros::StartStream::Response &res)
sensor * m_allied_narrow_sensor
bool enablePolarimetricCameraAutoGain(l3cam_ros::EnablePolarimetricCameraAutoGain::Request &req, l3cam_ros::EnablePolarimetricCameraAutoGain::Response &res)
ros::ServiceServer srv_get_allied_intensity_controller_region_
ros::ServiceServer srv_change_rgb_gamma_
l3cam_ros::SensorDisconnected srv_pol_wide_stream_disconnected_
l3cam_ros::SensorDisconnected srv_narrow_configuration_disconnected_
ros::ServiceServer srv_set_rgb_default_settings_
ros::ServiceServer srv_change_thermal_processing_pipeline_
ros::ServiceServer srv_get_autobias_value_
void loadThermalDefaultParams()
bool changeAlliedCameraExposureTime(l3cam_ros::ChangeAlliedCameraExposureTime::Request &req, l3cam_ros::ChangeAlliedCameraExposureTime::Response &res)
ros::ServiceServer srv_get_allied_auto_exposure_time_
ros::ServiceServer srv_change_allied_balance_white_auto_tolerance_
l3cam_ros::SensorDisconnected srv_network_disconnected_
void initializeServices()
l3cam_ros::SensorDisconnected srv_wide_configuration_disconnected_
bool getAlliedCameraAutoGainRange(l3cam_ros::GetAlliedCameraAutoGainRange::Request &req, l3cam_ros::GetAlliedCameraAutoGainRange::Response &res)
void loadRgbDefaultParams()
void initializeRgbServices()
bool changePolarimetricCameraAutoGainRange(l3cam_ros::ChangePolarimetricCameraAutoGainRange::Request &req, l3cam_ros::ChangePolarimetricCameraAutoGainRange::Response &res)
ros::ServiceServer srv_change_streaming_protocol_
bool getAlliedCameraBalanceRatioSelector(l3cam_ros::GetAlliedCameraBalanceRatioSelector::Request &req, l3cam_ros::GetAlliedCameraBalanceRatioSelector::Response &res)
void initializeAlliedWideServices()
ros::ServiceServer srv_find_devices_
bool changeStreamingProtocol(l3cam_ros::ChangeStreamingProtocol::Request &req, l3cam_ros::ChangeStreamingProtocol::Response &res)
bool changeAlliedCameraIntensityAutoPrecedence(l3cam_ros::ChangeAlliedCameraIntensityAutoPrecedence::Request &req, l3cam_ros::ChangeAlliedCameraIntensityAutoPrecedence::Response &res)
ros::ServiceServer srv_get_allied_balance_ratio_
bool enableAutoBias(l3cam_ros::EnableAutoBias::Request &req, l3cam_ros::EnableAutoBias::Response &res)
void disconnectAll(int code)
ros::ServiceServer srv_change_allied_intensity_auto_precedence_
ros::ServiceServer srv_libl3cam_status_
bool getAutobiasValue(l3cam_ros::GetAutobiasValue::Request &req, l3cam_ros::GetAutobiasValue::Response &res)
ros::ServiceServer srv_change_polarimetric_exposure_time_
sensor * m_allied_wide_sensor
ros::ServiceServer srv_change_thermal_temperature_filter_
ros::ServiceServer srv_enable_auto_bias_
bool getAlliedCameraBalanceWhiteAutoTolerance(l3cam_ros::GetAlliedCameraBalanceWhiteAutoTolerance::Request &req, l3cam_ros::GetAlliedCameraBalanceWhiteAutoTolerance::Response &res)
bool changeRgbCameraSaturation(l3cam_ros::ChangeRgbCameraSaturation::Request &req, l3cam_ros::ChangeRgbCameraSaturation::Response &res)
bool changeAlliedCameraBalanceRatio(l3cam_ros::ChangeAlliedCameraBalanceRatio::Request &req, l3cam_ros::ChangeAlliedCameraBalanceRatio::Response &res)
bool changeAlliedCameraAutoExposureTimeRange(l3cam_ros::ChangeAlliedCameraAutoExposureTimeRange::Request &req, l3cam_ros::ChangeAlliedCameraAutoExposureTimeRange::Response &res)
void alliedwideDisconnected(int code)
sensor * m_econ_wide_sensor
bool findDevices(l3cam_ros::FindDevices::Request &req, l3cam_ros::FindDevices::Response &res)
ros::ServiceServer srv_get_allied_auto_gain_
void alliedNarrowDisconnect(int code)
bool changePolarimetricCameraBrightness(l3cam_ros::ChangePolarimetricCameraBrightness::Request &req, l3cam_ros::ChangePolarimetricCameraBrightness::Response &res)
bool getAlliedCameraAutoExposureTimeRange(l3cam_ros::GetAlliedCameraAutoExposureTimeRange::Request &req, l3cam_ros::GetAlliedCameraAutoExposureTimeRange::Response &res)
bool initialize(l3cam_ros::Initialize::Request &req, l3cam_ros::Initialize::Response &res)
bool changeThermalCameraColormap(l3cam_ros::ChangeThermalCameraColormap::Request &req, l3cam_ros::ChangeThermalCameraColormap::Response &res)
ros::ServiceServer srv_change_rgb_brightness_
bool getAlliedCameraBalanceRatio(l3cam_ros::GetAlliedCameraBalanceRatio::Request &req, l3cam_ros::GetAlliedCameraBalanceRatio::Response &res)
ros::ServiceServer srv_get_allied_balance_white_auto_rate_
T param(const std::string ¶m_name, const T &default_val) const
ros::ServiceServer srv_get_allied_gain_
l3cam_ros::SensorDisconnected srv_rgb_narrow_stream_disconnected_
ros::ServiceServer srv_change_allied_saturation_
ros::ServiceServer srv_change_polarimetric_auto_gain_range_
ros::ServiceServer srv_get_allied_black_level_
bool terminate(l3cam_ros::Terminate::Request &req, l3cam_ros::Terminate::Response &res)
ros::ServiceServer srv_get_allied_auto_mode_region_
bool getRtspPipeline(l3cam_ros::GetRtspPipeline::Request &req, l3cam_ros::GetRtspPipeline::Response &res)
l3cam_ros::SensorDisconnected srv_pol_configuration_disconnected_
ros::ServiceServer srv_change_allied_balance_ratio_selector_
bool changeAlliedCameraAutoGainRange(l3cam_ros::ChangeAlliedCameraAutoGainRange::Request &req, l3cam_ros::ChangeAlliedCameraAutoGainRange::Response &res)
ros::ServiceServer srv_get_rtsp_pipeline_
static void errorNotification(const int32_t *error)
ros::ServiceServer srv_enable_thermal_temperature_data_udp_
bool getAlliedCameraBlackLevel(l3cam_ros::GetAlliedCameraBlackLevel::Request &req, l3cam_ros::GetAlliedCameraBlackLevel::Response &res)
bool getAlliedCameraSharpness(l3cam_ros::GetAlliedCameraSharpness::Request &req, l3cam_ros::GetAlliedCameraSharpness::Response &res)
l3cam_ros::SensorDisconnected srv_thermal_stream_disconnected_
ros::ServiceServer srv_set_bias_short_range_
ros::ServiceServer srv_get_allied_auto_exposure_time_range_
ros::ServiceServer srv_get_allied_auto_white_balance_
ros::ServiceServer srv_change_allied_auto_exposure_time_range_
ros::ServiceServer srv_get_sensors_available_
ros::ServiceServer srv_enable_rgb_auto_white_balance_
bool getAlliedCameraAutoExposureTime(l3cam_ros::GetAlliedCameraAutoExposureTime::Request &req, l3cam_ros::GetAlliedCameraAutoExposureTime::Response &res)
bool enableAlliedCameraAutoWhiteBalance(l3cam_ros::EnableAlliedCameraAutoWhiteBalance::Request &req, l3cam_ros::EnableAlliedCameraAutoWhiteBalance::Response &res)
ros::ServiceClient client_wide_configuration_disconnected_
ros::ServiceServer srv_change_rgb_saturation_
bool changeBiasValue(l3cam_ros::ChangeBiasValue::Request &req, l3cam_ros::ChangeBiasValue::Response &res)
void thermalDisconnected(int code)
ros::ServiceServer srv_get_device_temperatures_
bool libL3camStatus(l3cam_ros::LibL3camStatus::Request &req, l3cam_ros::LibL3camStatus::Response &res)
ros::ServiceServer srv_get_local_server_address_
bool changeAlliedCameraIntensityControllerTarget(l3cam_ros::ChangeAlliedCameraIntensityControllerTarget::Request &req, l3cam_ros::ChangeAlliedCameraIntensityControllerTarget::Response &res)
bool getAlliedCameraBalanceWhiteAutoRate(l3cam_ros::GetAlliedCameraBalanceWhiteAutoRate::Request &req, l3cam_ros::GetAlliedCameraBalanceWhiteAutoRate::Response &res)
void loadNetworkDefaultParams()
bool stopStream(l3cam_ros::StopStream::Request &req, l3cam_ros::StopStream::Response &res)
bool getAlliedCameraAutoWhiteBalance(l3cam_ros::GetAlliedCameraAutoWhiteBalance::Request &req, l3cam_ros::GetAlliedCameraAutoWhiteBalance::Response &res)
ros::ServiceServer srv_get_allied_exposure_time_
bool setBiasShortRange(l3cam_ros::SetBiasShortRange::Request &req, l3cam_ros::SetBiasShortRange::Response &res)
bool changeAlliedCameraBalanceWhiteAutoRate(l3cam_ros::ChangeAlliedCameraBalanceWhiteAutoRate::Request &req, l3cam_ros::ChangeAlliedCameraBalanceWhiteAutoRate::Response &res)
ros::ServiceServer srv_change_allied_intensity_controller_region_
bool changeRgbCameraGain(l3cam_ros::ChangeRgbCameraGain::Request &req, l3cam_ros::ChangeRgbCameraGain::Response &res)
ros::ServiceServer srv_stop_device_
bool getAlliedCameraGamma(l3cam_ros::GetAlliedCameraGamma::Request &req, l3cam_ros::GetAlliedCameraGamma::Response &res)
ros::ServiceServer srv_get_allied_balance_ratio_selector_
bool getDeviceTemperatures(l3cam_ros::GetDeviceTemperatures::Request &req, l3cam_ros::GetDeviceTemperatures::Response &res)
ros::ServiceServer srv_change_rgb_contrast_
ros::ServiceServer srv_change_pointcloud_color_
ros::ServiceServer srv_change_polarimetric_black_level_
sensor * m_polarimetric_sensor
l3cam_ros
Author(s): Beamagine
autogenerated on Wed May 28 2025 02:53:15