Jetson Linux API Reference

32.7.1 Release
Argus::Ext::ISyncSensorCalibrationData Class Referenceabstract

Detailed Description

Interface used to access sync sensor calibration data.

Definition at line 77 of file SyncSensorCalibrationData.h.

Inheritance diagram for Argus::Ext::ISyncSensorCalibrationData:
Collaboration diagram for Argus::Ext::ISyncSensorCalibrationData:

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 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...
 

Static Public Member Functions

static const InterfaceIDid ()
 

Protected Member Functions

 ~ISyncSensorCalibrationData ()
 

Constructor & Destructor Documentation

◆ ~ISyncSensorCalibrationData()

Argus::Ext::ISyncSensorCalibrationData::~ISyncSensorCalibrationData ( )
inlineprotected

Definition at line 199 of file SyncSensorCalibrationData.h.

Member Function Documentation

◆ getAngularVelocityBias()

virtual Point3D<float> Argus::Ext::ISyncSensorCalibrationData::getAngularVelocityBias ( ) const
pure virtual

Returns the angular velocity bias for all three axes x, y and z of the IMU device.

◆ getFisheyeMappingType()

virtual MappingType Argus::Ext::ISyncSensorCalibrationData::getFisheyeMappingType ( ) const
pure virtual

Returns the mapping type in case of fisheye distortion.

◆ getFocalLength()

virtual Point2D<float> Argus::Ext::ISyncSensorCalibrationData::getFocalLength ( ) const
pure virtual

Returns the focal length fx and fy from intrinsic parameters.

◆ getGravityAcc()

virtual Point3D<float> Argus::Ext::ISyncSensorCalibrationData::getGravityAcc ( ) const
pure virtual

Returns the gravity acceleration for all three axes x, y and z of the IMU device.

◆ getImageSizeInPixels()

virtual Size2D<uint32_t> Argus::Ext::ISyncSensorCalibrationData::getImageSizeInPixels ( ) const
pure virtual

Returns the size of the image in pixels.

◆ getImuRotationParams()

virtual Point3D<float> Argus::Ext::ISyncSensorCalibrationData::getImuRotationParams ( ) const
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.

◆ getImuTranslationParams()

virtual Point3D<float> Argus::Ext::ISyncSensorCalibrationData::getImuTranslationParams ( ) const
pure virtual

Returns the IMU translation parameters in x, y and z co-ordinates with respect to a reference point from extrinsic params.

◆ getLensDistortionType()

virtual DistortionType Argus::Ext::ISyncSensorCalibrationData::getLensDistortionType ( ) const
pure virtual

Returns the lens distortion type as per the model being used.

◆ getLinearAccBias()

virtual Point3D<float> Argus::Ext::ISyncSensorCalibrationData::getLinearAccBias ( ) const
pure virtual

Returns the linear acceleration bias for all three axes x, y and z of the IMU device.

◆ getPrincipalPoint()

virtual Point2D<float> Argus::Ext::ISyncSensorCalibrationData::getPrincipalPoint ( ) const
pure virtual

Returns the principal point (optical center) x and y from intrinsic parameters.

◆ getRadialCoeffs()

virtual Status Argus::Ext::ISyncSensorCalibrationData::getRadialCoeffs ( std::vector< float > *  k,
const DistortionType &  distortionType 
) const
pure virtual

Returns the radial coefficients vector as per distortion type and size of the vector is given by getRadialCoeffsCount().

Parameters
[out]kThe radial coefficient vector from distortion properties.
[in]distortionTypeThe lens distortion type.

◆ getRadialCoeffsCount()

virtual uint32_t Argus::Ext::ISyncSensorCalibrationData::getRadialCoeffsCount ( const DistortionType &  distortionType) const
pure virtual

Returns the radial coefficients count in case of polynomial or fisheye distortion.

Parameters
[in]distortionTypeThe lens distortion type.

◆ getRotationParams()

virtual Point3D<float> Argus::Ext::ISyncSensorCalibrationData::getRotationParams ( ) const
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.

◆ getSkew()

virtual float Argus::Ext::ISyncSensorCalibrationData::getSkew ( ) const
pure virtual

Returns the skew from intrinsic parameters.

◆ getSyncSensorModuleId()

virtual Status Argus::Ext::ISyncSensorCalibrationData::getSyncSensorModuleId ( void *  syncSensorId,
size_t  size 
) const
pure virtual

Returns the sync sensor module id in the provided memory location.

The maximum supported length of sync sensor id string is 32.

Parameters
[in,out]syncSensorIdPointer for getting the sync sensor id string associated with sensor.
[in]sizeThe size of the syncSensorId.

◆ getTangentialCoeffs()

virtual Status Argus::Ext::ISyncSensorCalibrationData::getTangentialCoeffs ( std::vector< float > *  p) const
pure virtual

Returns the tangential coefficients in case of polynomial distortion and size of the vector is given by getTangentialCoeffsCount().

Parameters
[out]pThe tangential coefficient vector from distortion properties.

◆ getTangentialCoeffsCount()

virtual uint32_t Argus::Ext::ISyncSensorCalibrationData::getTangentialCoeffsCount ( ) const
pure virtual

Returns the tangential coefficients count in case of polynomial distortion.

◆ getTranslationParams()

virtual Point3D<float> Argus::Ext::ISyncSensorCalibrationData::getTranslationParams ( ) const
pure virtual

Returns the translation parameters in x, y and z co-ordinates with respect to a reference point from extrinsic params.

◆ id()

static const InterfaceID& Argus::Ext::ISyncSensorCalibrationData::id ( )
inlinestatic

Definition at line 80 of file SyncSensorCalibrationData.h.

◆ isImuSensorAvailable()

virtual bool Argus::Ext::ISyncSensorCalibrationData::isImuSensorAvailable ( ) const
pure virtual

Returns whether IMU sensor is present or not.


The documentation for this class was generated from the following file: