#include <reconfigure.h>
Public Member Functions | |
void | imuCallback (const crl::multisense::imu::Header &header) |
Reconfigure (crl::multisense::Channel *driver, std::function< void(crl::multisense::image::Config)> resolutionChangeCallback, std::function< void(BorderClip, double)> borderClipChangeCallback, std::function< void(double)> maxPointCloudRangeCallback, std::function< void(crl::multisense::system::ExternalCalibration)> extrinsicsCallback, std::function< void(ground_surface_utilities::SplineDrawParameters)> groundSurfaceSplineDrawParametersCallback, std::function< void(bool, int32_t)> timeSyncChangedCallback) | |
~Reconfigure () | |
Private Member Functions | |
void | callback_bcam_imx104 (multisense_ros::bcam_imx104Config &config, uint32_t level) |
void | callback_ks21_AR0234 (multisense_ros::ks21_sgm_AR0234Config &config, uint32_t level) |
void | callback_ks21_AR0234_ground_surface (multisense_ros::ks21_sgm_AR0234_ground_surfaceConfig &dyn, uint32_t level) |
void | callback_ks21i_AR0234 (multisense_ros::ks21i_sgm_AR0234Config &config, uint32_t level) |
void | callback_ks21i_AR0234_ground_surface (multisense_ros::ks21i_sgm_AR0234_ground_surfaceConfig &dyn, uint32_t level) |
void | callback_mono_cmv2000 (multisense_ros::mono_cmv2000Config &config, uint32_t level) |
void | callback_mono_cmv4000 (multisense_ros::mono_cmv4000Config &config, uint32_t level) |
void | callback_remote_head_monocam_AR0234 (multisense_ros::remote_head_monocam_AR0234Config &dyn, uint32_t level) |
void | callback_remote_head_sgm_AR0234 (multisense_ros::remote_head_sgm_AR0234Config &dyn, uint32_t level) |
void | callback_remote_head_sgm_AR0234_ground_surface (multisense_ros::remote_head_sgm_AR0234_ground_surfaceConfig &dyn, uint32_t level) |
void | callback_remote_head_vpb (multisense_ros::remote_head_vpbConfig &dyn, uint32_t level) |
void | callback_s27_AR0234 (multisense_ros::s27_sgm_AR0234Config &config, uint32_t level) |
void | callback_s27_AR0234_ground_surface (multisense_ros::s27_sgm_AR0234_ground_surfaceConfig &dyn, uint32_t level) |
void | callback_sl_bm_cmv2000 (multisense_ros::sl_bm_cmv2000Config &config, uint32_t level) |
void | callback_sl_bm_cmv2000_imu (multisense_ros::sl_bm_cmv2000_imuConfig &config, uint32_t level) |
void | callback_sl_bm_cmv4000 (multisense_ros::sl_bm_cmv4000Config &config, uint32_t level) |
void | callback_sl_bm_cmv4000_imu (multisense_ros::sl_bm_cmv4000_imuConfig &config, uint32_t level) |
void | callback_sl_sgm_cmv2000_imu (multisense_ros::sl_sgm_cmv2000_imuConfig &config, uint32_t level) |
void | callback_sl_sgm_cmv4000_imu (multisense_ros::sl_sgm_cmv4000_imuConfig &config, uint32_t level) |
void | callback_st21_vga (multisense_ros::st21_sgm_vga_imuConfig &config, uint32_t level) |
void | callback_st25_sgm (multisense_ros::st25_sgm_imuConfig &config, uint32_t level) |
bool | changeResolution (crl::multisense::image::Config &cfg, int32_t width, int32_t height, int32_t disparities) |
template<class T > | |
void | configureAutoWhiteBalance (crl::multisense::image::Config &cfg, const T &dyn) |
template<class T > | |
void | configureAuxCamera (const T &dyn) |
template<class T > | |
void | configureBorderClip (const T &dyn) |
template<class T > | |
void | configureCamera (crl::multisense::image::Config &cfg, const T &dyn) |
template<class T > | |
void | configureDetailDisparityStereoProfile (crl::multisense::CameraProfile &profile, const T &dyn) |
template<class T > | |
void | configureExtrinsics (const T &dyn) |
template<class T > | |
void | configureFullResAuxStereoProfile (crl::multisense::CameraProfile &profile, const T &dyn) |
template<class T > | |
void | configureGamma (crl::multisense::image::Config &cfg, const T &dyn) |
template<class T > | |
void | configureGroundSurfaceParams (const T &dyn) |
template<class T > | |
void | configureGroundSurfaceStereoProfile (crl::multisense::CameraProfile &profile, const T &dyn) |
template<class T > | |
void | configureHdr (crl::multisense::image::Config &cfg, const T &dyn) |
template<class T > | |
void | configureImu (const T &dyn) |
template<class T > | |
void | configureLeds (const T &dyn) |
template<class T > | |
void | configureMotor (const T &dyn) |
template<class T > | |
void | configurePointCloudRange (const T &dyn) |
template<class T > | |
void | configurePtp (const T &dyn) |
template<class T > | |
void | configureRemoteHeadSyncGroups (const T &dyn) |
template<class T > | |
void | configureS19Leds (const T &dyn) |
template<class T > | |
void | configureSgm (crl::multisense::image::Config &cfg, const T &dyn) |
template<class T > | |
void | configureStereoProfile (crl::multisense::CameraProfile &profile, const T &dyn) |
Private Attributes | |
bool | aux_supported_ = false |
std::function< void(BorderClip, double)> | border_clip_change_callback_ |
BorderClip | border_clip_type_ = BorderClip::NONE |
double | border_clip_value_ = 0.0 |
crl::multisense::system::ExternalCalibration | calibration_ |
bool | crop_mode_changed_ = false |
std::vector< crl::multisense::system::DeviceMode > | device_modes_ |
ros::NodeHandle | device_nh_ |
crl::multisense::Channel * | driver_ = nullptr |
std::function< void(crl::multisense::system::ExternalCalibration)> | extrinsics_callback_ |
std::vector< crl::multisense::imu::Config > | imu_configs_ |
uint32_t | imu_samples_per_message_ |
bool | lighting_supported_ = false |
std::function< void(double)> | max_point_cloud_range_callback_ |
bool | motor_supported_ = false |
bool | origin_from_camera_calibration_initialized_ = false |
bool | ptp_supported_ = false |
bool | reconfigure_external_calibration_supported_ = false |
std::function< void(crl::multisense::image::Config)> | resolution_change_callback_ |
bool | roi_supported_ = false |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::bcam_imx104Config > > | server_bcam_imx104_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::ks21_sgm_AR0234Config > > | server_ks21_sgm_AR0234_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::ks21_sgm_AR0234_ground_surfaceConfig > > | server_ks21_sgm_AR0234_ground_surface_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::ks21i_sgm_AR0234Config > > | server_ks21i_sgm_AR0234_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::ks21i_sgm_AR0234_ground_surfaceConfig > > | server_ks21i_sgm_AR0234_ground_surface_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::mono_cmv2000Config > > | server_mono_cmv2000_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::mono_cmv4000Config > > | server_mono_cmv4000_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::remote_head_monocam_AR0234Config > > | server_remote_head_monocam_AR0234_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::remote_head_sgm_AR0234Config > > | server_remote_head_sgm_AR0234_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::remote_head_sgm_AR0234_ground_surfaceConfig > > | server_remote_head_sgm_AR0234_ground_surface_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::remote_head_vpbConfig > > | server_remote_head_vpb_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::s27_sgm_AR0234Config > > | server_s27_AR0234_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::s27_sgm_AR0234_ground_surfaceConfig > > | server_s27_AR0234_ground_surface_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::sl_bm_cmv2000Config > > | server_sl_bm_cmv2000_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::sl_bm_cmv2000_imuConfig > > | server_sl_bm_cmv2000_imu_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::sl_bm_cmv4000Config > > | server_sl_bm_cmv4000_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::sl_bm_cmv4000_imuConfig > > | server_sl_bm_cmv4000_imu_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::sl_sgm_cmv2000_imuConfig > > | server_sl_sgm_cmv2000_imu_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::sl_sgm_cmv4000_imuConfig > > | server_sl_sgm_cmv4000_imu_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::st21_sgm_vga_imuConfig > > | server_st21_vga_ |
std::shared_ptr< dynamic_reconfigure::Server< multisense_ros::st25_sgm_imuConfig > > | server_st25_sgm_ |
std::function< void(ground_surface_utilities::SplineDrawParameters)> | spline_draw_parameters_callback_ |
std::function< void(bool, int32_t)> | time_sync_callback_ |
Definition at line 70 of file reconfigure.h.
multisense_ros::Reconfigure::Reconfigure | ( | crl::multisense::Channel * | driver, |
std::function< void(crl::multisense::image::Config)> | resolutionChangeCallback, | ||
std::function< void(BorderClip, double)> | borderClipChangeCallback, | ||
std::function< void(double)> | maxPointCloudRangeCallback, | ||
std::function< void(crl::multisense::system::ExternalCalibration)> | extrinsicsCallback, | ||
std::function< void(ground_surface_utilities::SplineDrawParameters)> | groundSurfaceSplineDrawParametersCallback, | ||
std::function< void(bool, int32_t)> | timeSyncChangedCallback | ||
) |
Definition at line 40 of file reconfigure.cpp.
multisense_ros::Reconfigure::~Reconfigure | ( | ) |
Definition at line 378 of file reconfigure.cpp.
|
private |
Definition at line 1266 of file reconfigure.cpp.
|
private |
Definition at line 1252 of file reconfigure.cpp.
|
private |
Definition at line 1259 of file reconfigure.cpp.
|
private |
Definition at line 1253 of file reconfigure.cpp.
|
private |
Definition at line 1260 of file reconfigure.cpp.
|
private |
Definition at line 1249 of file reconfigure.cpp.
|
private |
Definition at line 1250 of file reconfigure.cpp.
|
private |
Definition at line 1256 of file reconfigure.cpp.
|
private |
Definition at line 1255 of file reconfigure.cpp.
|
private |
Definition at line 1261 of file reconfigure.cpp.
|
private |
Definition at line 1254 of file reconfigure.cpp.
|
private |
Definition at line 1251 of file reconfigure.cpp.
|
private |
Definition at line 1258 of file reconfigure.cpp.
|
private |
Definition at line 1243 of file reconfigure.cpp.
|
private |
Definition at line 1244 of file reconfigure.cpp.
|
private |
Definition at line 1245 of file reconfigure.cpp.
|
private |
Definition at line 1246 of file reconfigure.cpp.
|
private |
Definition at line 1247 of file reconfigure.cpp.
|
private |
Definition at line 1248 of file reconfigure.cpp.
|
private |
Definition at line 1354 of file reconfigure.cpp.
|
private |
Definition at line 1434 of file reconfigure.cpp.
|
private |
Definition at line 385 of file reconfigure.cpp.
|
private |
Definition at line 455 of file reconfigure.cpp.
|
private |
Definition at line 468 of file reconfigure.cpp.
|
private |
Definition at line 802 of file reconfigure.cpp.
|
private |
Definition at line 532 of file reconfigure.cpp.
|
private |
Definition at line 865 of file reconfigure.cpp.
|
private |
Definition at line 870 of file reconfigure.cpp.
|
private |
Definition at line 860 of file reconfigure.cpp.
|
private |
Definition at line 463 of file reconfigure.cpp.
|
private |
Definition at line 923 of file reconfigure.cpp.
|
private |
Definition at line 855 of file reconfigure.cpp.
|
private |
Definition at line 450 of file reconfigure.cpp.
|
private |
Definition at line 731 of file reconfigure.cpp.
|
private |
Definition at line 672 of file reconfigure.cpp.
|
private |
Definition at line 652 of file reconfigure.cpp.
|
private |
Definition at line 813 of file reconfigure.cpp.
|
private |
Definition at line 818 of file reconfigure.cpp.
|
private |
Definition at line 973 of file reconfigure.cpp.
|
private |
Definition at line 700 of file reconfigure.cpp.
|
private |
Definition at line 445 of file reconfigure.cpp.
|
private |
Definition at line 849 of file reconfigure.cpp.
void multisense_ros::Reconfigure::imuCallback | ( | const crl::multisense::imu::Header & | header | ) |
|
private |
Definition at line 197 of file reconfigure.h.
|
private |
Definition at line 211 of file reconfigure.h.
|
private |
Definition at line 205 of file reconfigure.h.
|
private |
Definition at line 206 of file reconfigure.h.
|
private |
Definition at line 221 of file reconfigure.h.
|
private |
Definition at line 194 of file reconfigure.h.
|
private |
Definition at line 158 of file reconfigure.h.
|
private |
Definition at line 153 of file reconfigure.h.
|
private |
Definition at line 143 of file reconfigure.h.
|
private |
Definition at line 222 of file reconfigure.h.
|
private |
Definition at line 160 of file reconfigure.h.
|
private |
Definition at line 159 of file reconfigure.h.
|
private |
Definition at line 192 of file reconfigure.h.
|
private |
Definition at line 216 of file reconfigure.h.
|
private |
Definition at line 193 of file reconfigure.h.
|
private |
Definition at line 199 of file reconfigure.h.
|
private |
Definition at line 195 of file reconfigure.h.
|
private |
Definition at line 198 of file reconfigure.h.
|
private |
Definition at line 148 of file reconfigure.h.
|
private |
Definition at line 196 of file reconfigure.h.
|
private |
Definition at line 171 of file reconfigure.h.
|
private |
Definition at line 177 of file reconfigure.h.
|
private |
Definition at line 180 of file reconfigure.h.
|
private |
Definition at line 178 of file reconfigure.h.
|
private |
Definition at line 181 of file reconfigure.h.
|
private |
Definition at line 174 of file reconfigure.h.
|
private |
Definition at line 175 of file reconfigure.h.
|
private |
Definition at line 186 of file reconfigure.h.
|
private |
Definition at line 184 of file reconfigure.h.
|
private |
Definition at line 185 of file reconfigure.h.
|
private |
Definition at line 183 of file reconfigure.h.
|
private |
Definition at line 176 of file reconfigure.h.
|
private |
Definition at line 179 of file reconfigure.h.
|
private |
Definition at line 165 of file reconfigure.h.
|
private |
Definition at line 166 of file reconfigure.h.
|
private |
Definition at line 167 of file reconfigure.h.
|
private |
Definition at line 168 of file reconfigure.h.
|
private |
Definition at line 169 of file reconfigure.h.
|
private |
Definition at line 170 of file reconfigure.h.
|
private |
Definition at line 172 of file reconfigure.h.
|
private |
Definition at line 173 of file reconfigure.h.
|
private |
Definition at line 227 of file reconfigure.h.
|
private |
Definition at line 232 of file reconfigure.h.