Interface used to access sync sensor calibration data.
Definition at line 77 of file SyncSensorCalibrationData.h.


| Public Member Functions | |
| virtual Status | getSyncSensorModuleId (void *syncSensorId, size_t size) const =0 | 
| Returns the sync sensor module id in the provided memory location.  More... | |
| virtual Size2D< uint32_t > | getImageSizeInPixels () const =0 | 
| Returns the size of the image in pixels.  More... | |
| virtual Point2D< float > | getFocalLength () const =0 | 
| Returns the focal length fx and fy from intrinsic parameters.  More... | |
| virtual float | getSkew () const =0 | 
| Returns the skew from intrinsic parameters.  More... | |
| virtual Point2D< float > | getPrincipalPoint () const =0 | 
| Returns the principal point (optical center) x and y from intrinsic parameters.  More... | |
| virtual DistortionType | getLensDistortionType () const =0 | 
| Returns the lens distortion type as per the model being used.  More... | |
| virtual MappingType | getFisheyeMappingType () const =0 | 
| Returns the mapping type in case of fisheye distortion.  More... | |
| virtual uint32_t | getRadialCoeffsCount (const DistortionType &distortionType) const =0 | 
| Returns the radial coefficients count in case of polynomial or fisheye distortion.  More... | |
| virtual Status | getRadialCoeffs (std::vector< float > *k, const DistortionType &distortionType) const =0 | 
| Returns the radial coefficients vector as per distortion type and size of the vector is given by getRadialCoeffsCount().  More... | |
| virtual uint32_t | getTangentialCoeffsCount () const =0 | 
| Returns the tangential coefficients count in case of polynomial distortion.  More... | |
| virtual Status | getTangentialCoeffs (std::vector< float > *p) const =0 | 
| Returns the tangential coefficients in case of polynomial distortion and size of the vector is given by getTangentialCoeffsCount().  More... | |
| virtual Point3D< float > | getRotationParams () const =0 | 
| Returns the rotation parameter expressed in Rodrigues notation from extrinsic parameters.  More... | |
| virtual Point3D< float > | getTranslationParams () const =0 | 
| Returns the translation parameters in x, y and z co-ordinates with respect to a reference point from extrinsic params.  More... | |
| virtual Status | getModuleSerialNumber (void *serialNumber, size_t size) const =0 | 
| Returns the serial number of the sensor module in the provided memory location.  More... | |
| virtual bool | isImuSensorAvailable () const =0 | 
| Returns whether IMU sensor is present or not.  More... | |
| virtual Point3D< float > | getLinearAccBias () const =0 | 
| Returns the linear acceleration bias for all three axes x, y and z of the IMU device.  More... | |
| virtual Point3D< float > | getAngularVelocityBias () const =0 | 
| Returns the angular velocity bias for all three axes x, y and z of the IMU device.  More... | |
| virtual Point3D< float > | getGravityAcc () const =0 | 
| Returns the gravity acceleration for all three axes x, y and z of the IMU device.  More... | |
| virtual Point3D< float > | getImuRotationParams () const =0 | 
| Returns the IMU rotation parameter expressed in Rodrigues notation from extrinsic parameters.  More... | |
| virtual Point3D< float > | getImuTranslationParams () const =0 | 
| Returns the IMU translation parameters in x, y and z co-ordinates with respect to a reference point from extrinsic params.  More... | |
| virtual float | getUpdateRate () const =0 | 
| Returns the update rate.  More... | |
| virtual float | getLinearAccNoiseDensity () const =0 | 
| Returns the linear acceleration noise density.  More... | |
| virtual float | getLinearAccRandomWalk () const =0 | 
| Returns the linear acceleration random walk.  More... | |
| virtual float | getAngularVelNoiseDensity () const =0 | 
| Returns the angular velocity noise density.  More... | |
| virtual float | getAngularVelRandomWalk () const =0 | 
| Returns the angular velocity random walk.  More... | |
| Static Public Member Functions | |
| static const InterfaceID & | id () | 
| Protected Member Functions | |
| ~ISyncSensorCalibrationData () | |
| 
 | inlineprotected | 
Definition at line 229 of file SyncSensorCalibrationData.h.
| 
 | pure virtual | 
Returns the angular velocity noise density.
| 
 | pure virtual | 
Returns the angular velocity bias for all three axes x, y and z of the IMU device.
| 
 | pure virtual | 
Returns the angular velocity random walk.
| 
 | pure virtual | 
Returns the mapping type in case of fisheye distortion.
| 
 | pure virtual | 
Returns the focal length fx and fy from intrinsic parameters.
| 
 | pure virtual | 
Returns the gravity acceleration for all three axes x, y and z of the IMU device.
| 
 | pure virtual | 
Returns the size of the image in pixels.
| 
 | pure virtual | 
Returns the IMU rotation parameter expressed in Rodrigues notation from extrinsic parameters.
angle = sqrt(rx^2+ry^2+rz^2). unit axis = [rx,ry,rz]/angle.
| 
 | pure virtual | 
Returns the IMU translation parameters in x, y and z co-ordinates with respect to a reference point from extrinsic params.
| 
 | pure virtual | 
Returns the lens distortion type as per the model being used.
| 
 | pure virtual | 
Returns the linear acceleration bias for all three axes x, y and z of the IMU device.
| 
 | pure virtual | 
Returns the linear acceleration noise density.
| 
 | pure virtual | 
Returns the linear acceleration random walk.
| 
 | pure virtual | 
Returns the serial number of the sensor module in the provided memory location.
| 
 | pure virtual | 
Returns the principal point (optical center) x and y from intrinsic parameters.
| 
 | pure virtual | 
Returns the radial coefficients vector as per distortion type and size of the vector is given by getRadialCoeffsCount().
| [out] | k | The radial coefficient vector from distortion properties. | 
| [in] | distortionType | The lens distortion type. | 
| 
 | pure virtual | 
Returns the radial coefficients count in case of polynomial or fisheye distortion.
| [in] | distortionType | The lens distortion type. | 
| 
 | pure virtual | 
Returns the rotation parameter expressed in Rodrigues notation from extrinsic parameters.
angle = sqrt(rx^2+ry^2+rz^2). unit axis = [rx,ry,rz]/angle.
| 
 | pure virtual | 
Returns the skew from intrinsic parameters.
| 
 | pure virtual | 
Returns the sync sensor module id in the provided memory location.
The maximum supported length of sync sensor id string is 32.
| [in,out] | syncSensorId | Pointer for getting the sync sensor id string associated with sensor. | 
| [in] | size | The size of the syncSensorId. | 
| 
 | pure virtual | 
Returns the tangential coefficients in case of polynomial distortion and size of the vector is given by getTangentialCoeffsCount().
| [out] | p | The tangential coefficient vector from distortion properties. | 
| 
 | pure virtual | 
Returns the tangential coefficients count in case of polynomial distortion.
| 
 | pure virtual | 
Returns the translation parameters in x, y and z co-ordinates with respect to a reference point from extrinsic params.
| 
 | pure virtual | 
Returns the update rate.
| 
 | inlinestatic | 
Definition at line 80 of file SyncSensorCalibrationData.h.
| 
 | pure virtual | 
Returns whether IMU sensor is present or not.