input_sensor_adtf31xx.h
Go to the documentation of this file.
1 /******************************************************************************
2 Copyright (c), 2023 - Analog Devices Inc. All Rights Reserved.
3 This software is PROPRIETARY & CONFIDENTIAL to Analog Devices, Inc.
4 and its licensors.
5 ******************************************************************************/
6 
7 #ifndef INPUT_SENSOR_ADTF31XX_H
8 #define INPUT_SENSOR_ADTF31XX_H
9 
10 #include "input_sensor.h"
11 #include <aditof/camera.h>
12 #include <aditof/frame.h>
13 #include <aditof/system.h>
14 #include <stdint.h>
15 
21 {
22 public:
23  void openSensor(std::string /*sensor_name*/, int input_image_width, int input_image_height,
24  std::string config_file_name, std::string input_sensor_ip);
25  void configureSensor(int camera_mode);
26  void getIntrinsics(CameraIntrinsics* camera_intrinsics);
27  void getExtrinsics(CameraExtrinsics* camera_extrinsics);
28  bool readNextFrame(unsigned short* depth_frame, unsigned short* ab_frame, unsigned short* conf_frame,
29  short* xyz_frame);
30  bool getFrameTimestamp(ros::Time* timestamp);
31  void closeSensor();
32  void setABinvalidationThreshold(int threshold);
33  void setConfidenceThreshold(int threshold);
34  void setJBLFFilterState(bool enable_jblf_filter);
35  void setJBLFFilterSize(int jbfl_filter_size);
36  void setRadialFilterMinThreshold(int radial_min_threshold);
37  void setRadialFilterMaxThreshold(int radial_max_threshold);
38 
39 private:
40  std::shared_ptr<aditof::Camera> camera_;
42 };
43 
44 #endif
InputSensorADTF31XX
This is input class for sensor as camera.
Definition: input_sensor_adtf31xx.h:20
InputSensorADTF31XX::setJBLFFilterSize
void setJBLFFilterSize(int jbfl_filter_size)
sets the size of JBLF filter
Definition: input_sensor_adtf31xx.cpp:338
InputSensorADTF31XX::getIntrinsics
void getIntrinsics(CameraIntrinsics *camera_intrinsics)
gets the camera intrinsics from the ToF SDK.
Definition: input_sensor_adtf31xx.cpp:172
InputSensorADTF31XX::openSensor
void openSensor(std::string, int input_image_width, int input_image_height, std::string config_file_name, std::string input_sensor_ip)
Opens the camera.
Definition: input_sensor_adtf31xx.cpp:28
InputSensorADTF31XX::configureSensor
void configureSensor(int camera_mode)
Configures the camera.
Definition: input_sensor_adtf31xx.cpp:79
InputSensorADTF31XX::readNextFrame
bool readNextFrame(unsigned short *depth_frame, unsigned short *ab_frame, unsigned short *conf_frame, short *xyz_frame)
reads frame from ToF SDK
Definition: input_sensor_adtf31xx.cpp:194
InputSensorADTF31XX::camera_
std::shared_ptr< aditof::Camera > camera_
Definition: input_sensor_adtf31xx.h:44
input_sensor.h
IInputSensor
This is input base class.
Definition: input_sensor.h:18
InputSensorADTF31XX::setABinvalidationThreshold
void setABinvalidationThreshold(int threshold)
calls set ab invalidation threshold function from ToF SDK
Definition: input_sensor_adtf31xx.cpp:305
InputSensorADTF31XX::setJBLFFilterState
void setJBLFFilterState(bool enable_jblf_filter)
sets the state of JBLF filter
Definition: input_sensor_adtf31xx.cpp:327
InputSensorADTF31XX::setConfidenceThreshold
void setConfidenceThreshold(int threshold)
calls set confidence threshold function from ToF SDK
Definition: input_sensor_adtf31xx.cpp:316
InputSensorADTF31XX::setRadialFilterMaxThreshold
void setRadialFilterMaxThreshold(int radial_max_threshold)
sets the maximum threshold for radial filter
Definition: input_sensor_adtf31xx.cpp:360
InputSensorADTF31XX::closeSensor
void closeSensor()
closes the sensor
Definition: input_sensor_adtf31xx.cpp:293
InputSensorADTF31XX::getExtrinsics
void getExtrinsics(CameraExtrinsics *camera_extrinsics)
Gets camera extrinsics.
Definition: input_sensor_adtf31xx.cpp:270
InputSensorADTF31XX::setRadialFilterMinThreshold
void setRadialFilterMinThreshold(int radial_min_threshold)
sets the minimum threshold for radial filter
Definition: input_sensor_adtf31xx.cpp:349
ros::Time
CameraExtrinsics
Extrinsic parameters of the camera.
Definition: adi_camera.h:38
CameraIntrinsics
Intrinsic parameters of the camera.
Definition: adi_camera.h:15
InputSensorADTF31XX::camera_intrinsics_
CameraIntrinsics camera_intrinsics_
Definition: input_sensor_adtf31xx.h:45
InputSensorADTF31XX::getFrameTimestamp
bool getFrameTimestamp(ros::Time *timestamp)
gets the frame timestamp from ToF SDK
Definition: input_sensor_adtf31xx.cpp:258


adi_3dtof_adtf31xx
Author(s):
autogenerated on Sat May 17 2025 02:12:30