Classes | Typedefs | Enumerations | Functions
dai::ros Namespace Reference

Classes

class  BridgePublisher
 
class  DisparityConverter
 
class  ImageConverter
 
class  ImgDetectionConverter
 
class  ImuConverter
 
class  SpatialDetectionConverter
 

Typedefs

using Detection2DArrayPtr = VisionMsgs::Detection2DArray::Ptr
 
using DisparityImagePtr = DisparityMsgs::DisparityImage::Ptr
 
using ImagePtr = ImageMsgs::ImagePtr
 
using ImuPtr = ImuMsgs::Imu::Ptr
 
using SpatialDetectionArrayPtr = SpatialMessages::SpatialDetectionArray::Ptr
 
using TimePoint = std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration >
 

Enumerations

enum  ImuSyncMethod { ImuSyncMethod::COPY, ImuSyncMethod::LINEAR_INTERPOLATE_GYRO, ImuSyncMethod::LINEAR_INTERPOLATE_ACCEL }
 
enum  LogLevel {
  DEBUG, INFO, WARN, ERROR,
  FATAL
}
 

Functions

::ros::Time getFrameTime (::ros::Time rosBaseTime, std::chrono::time_point< std::chrono::steady_clock > steadyBaseTime, std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > currTimePoint)
 
template<typename T >
lerp (const T &a, const T &b, const double t)
 
template<typename T >
lerpImu (const T &a, const T &b, const double t)
 

Typedef Documentation

◆ Detection2DArrayPtr

using dai::ros::Detection2DArrayPtr = typedef VisionMsgs::Detection2DArray::Ptr

Definition at line 27 of file ImgDetectionConverter.hpp.

◆ DisparityImagePtr

using dai::ros::DisparityImagePtr = typedef DisparityMsgs::DisparityImage::Ptr

Definition at line 31 of file DisparityConverter.hpp.

◆ ImagePtr

typedef ImageMsgs::ImagePtr dai::ros::ImagePtr

Definition at line 45 of file BridgePublisher.hpp.

◆ ImuPtr

using dai::ros::ImuPtr = typedef ImuMsgs::Imu::Ptr

Definition at line 30 of file ImuConverter.hpp.

◆ SpatialDetectionArrayPtr

using dai::ros::SpatialDetectionArrayPtr = typedef SpatialMessages::SpatialDetectionArray::Ptr

Definition at line 27 of file SpatialDetectionConverter.hpp.

◆ TimePoint

typedef std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration > dai::ros::TimePoint

Definition at line 33 of file DisparityConverter.hpp.

Enumeration Type Documentation

◆ ImuSyncMethod

Enumerator
COPY 
LINEAR_INTERPOLATE_GYRO 
LINEAR_INTERPOLATE_ACCEL 

Definition at line 33 of file ImuConverter.hpp.

◆ LogLevel

Enumerator
DEBUG 
INFO 
WARN 
ERROR 
FATAL 

Definition at line 14 of file depthaiUtility.hpp.

Function Documentation

◆ getFrameTime()

::ros::Time dai::ros::getFrameTime ( ::ros::Time  rosBaseTime,
std::chrono::time_point< std::chrono::steady_clock >  steadyBaseTime,
std::chrono::time_point< std::chrono::steady_clock, std::chrono::steady_clock::duration >  currTimePoint 
)

Definition at line 104 of file depthaiUtility.hpp.

◆ lerp()

template<typename T >
T dai::ros::lerp ( const T &  a,
const T &  b,
const double  t 
)

Definition at line 117 of file depthaiUtility.hpp.

◆ lerpImu()

template<typename T >
T dai::ros::lerpImu ( const T &  a,
const T &  b,
const double  t 
)

Definition at line 122 of file depthaiUtility.hpp.



depthai_bridge
Author(s): Sachin Guruswamy
autogenerated on Tue May 10 2022 03:01:27