Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
tf2 Namespace Reference

Namespaces

 cache
 
 impl
 

Classes

class  BufferCore
 
struct  CanTransformAccum
 
class  ConnectivityException
 
class  ExtrapolationException
 
class  InvalidArgumentException
 
class  LookupException
 
class  Matrix3x3
 
struct  Matrix3x3DoubleData
 
struct  Matrix3x3FloatData
 
class  Quaternion
 
class  Stamped
 
class  StaticCache
 
class  TestBufferCore
 
class  tf2Vector4
 
struct  TimeAndFrameIDFrameComparator
 
class  TimeCache
 
class  TimeCacheInterface
 
class  TimeoutException
 
class  Transform
 
struct  TransformAccum
 
struct  TransformDoubleData
 
class  TransformException
 
struct  TransformFloatData
 
class  TransformStorage
 
struct  Vector3DoubleData
 
struct  Vector3FloatData
 

Typedefs

typedef uint32_t CompactFrameID
 
typedef uint32_t CompactFrameID
 
typedef std::pair< ros::Time, CompactFrameIDP_TimeAndFrameID
 
typedef std::pair< ros::Time, CompactFrameIDP_TimeAndFrameID
 
typedef boost::shared_ptr< TimeCacheInterfaceTimeCacheInterfacePtr
 
typedef boost::shared_ptr< TimeCacheInterfaceTimeCacheInterfacePtr
 
typedef uint32_t TransformableCallbackHandle
 
typedef uint32_t TransformableCallbackHandle
 
typedef uint64_t TransformableRequestHandle
 
typedef uint64_t TransformableRequestHandle
 

Enumerations

enum  TransformableResult
 
enum  TransformableResult
 
enum  WalkEnding
 
enum  WalkEnding
 

Functions

TF2SIMD_FORCE_INLINE tf2Scalar angle (const Quaternion &q1, const Quaternion &q2)
 
TF2SIMD_FORCE_INLINE tf2Scalar angleShortestPath (const Quaternion &q1, const Quaternion &q2)
 
 ATTRIBUTE_ALIGNED16 (class) QuadWord
 
void convert (const A &a, B &b)
 
void convert (const A &a1, A &a2)
 
TF2SIMD_FORCE_INLINE tf2Scalar dot (const Quaternion &q1, const Quaternion &q2)
 
void doTransform (const T &data_in, T &data_out, const geometry_msgs::TransformStamped &transform)
 
void doTransform (const sensor_msgs::PointCloud2 &p_in, sensor_msgs::PointCloud2 &p_out, const geometry_msgs::TransformStamped &t_in)
 
template<>
void doTransform (const sensor_msgs::Imu &imu_in, sensor_msgs::Imu &imu_out, const geometry_msgs::TransformStamped &t_in)
 
template<>
void doTransform (const sensor_msgs::MagneticField &mag_in, sensor_msgs::MagneticField &mag_out, const geometry_msgs::TransformStamped &t_in)
 
void fromMsg (const A &, B &b)
 
void fromMsg (const sensor_msgs::PointCloud2 &msg, sensor_msgs::PointCloud2 &out)
 
void fromMsg (const sensor_msgs::Imu &msg, sensor_msgs::Imu &out)
 
void fromMsg (const sensor_msgs::MagneticField &msg, sensor_msgs::MagneticField &out)
 
void getEulerYPR (const A &a, double &yaw, double &pitch, double &roll)
 
const std::string & getFrameId (const T &t)
 
const std::string & getFrameId (const tf2::Stamped< P > &t)
 
const std::string & getFrameId (const sensor_msgs::PointCloud2 &p)
 
template<>
const std::string & getFrameId (const sensor_msgs::Imu &p)
 
template<>
const std::string & getFrameId (const sensor_msgs::MagneticField &p)
 
const ros::TimegetTimestamp (const sensor_msgs::PointCloud2 &p)
 
const ros::TimegetTimestamp (const T &t)
 
const ros::TimegetTimestamp (const tf2::Stamped< P > &t)
 
template<>
const ros::TimegetTimestamp (const sensor_msgs::Imu &p)
 
template<>
const ros::TimegetTimestamp (const sensor_msgs::MagneticField &p)
 
getTransformIdentity ()
 
double getYaw (const A &a)
 
TF2SIMD_FORCE_INLINE Quaternion inverse (const Quaternion &q)
 
TF2SIMD_FORCE_INLINE tf2Scalar length (const Quaternion &q)
 
TF2SIMD_FORCE_INLINE Vector3 lerp (const Vector3 &v1, const Vector3 &v2, const tf2Scalar &t)
 
TF2SIMD_FORCE_INLINE Vector3 operator* (const Vector3 &v1, const Vector3 &v2)
 
TF2SIMD_FORCE_INLINE Quaternion operator* (const Quaternion &q1, const Quaternion &q2)
 
TF2SIMD_FORCE_INLINE Quaternion operator* (const Quaternion &q, const Vector3 &w)
 
TF2SIMD_FORCE_INLINE Quaternion operator* (const Vector3 &w, const Quaternion &q)
 
TF2SIMD_FORCE_INLINE Vector3 operator* (const Vector3 &v, const tf2Scalar &s)
 
TF2SIMD_FORCE_INLINE Vector3 operator* (const tf2Scalar &s, const Vector3 &v)
 
TF2SIMD_FORCE_INLINE Vector3 operator* (const Matrix3x3 &m, const Vector3 &v)
 
TF2SIMD_FORCE_INLINE Vector3 operator* (const Vector3 &v, const Matrix3x3 &m)
 
TF2SIMD_FORCE_INLINE Matrix3x3 operator* (const Matrix3x3 &m1, const Matrix3x3 &m2)
 
TF2SIMD_FORCE_INLINE Vector3 operator+ (const Vector3 &v1, const Vector3 &v2)
 
TF2SIMD_FORCE_INLINE Quaternion operator- (const Quaternion &q)
 
TF2SIMD_FORCE_INLINE Vector3 operator- (const Vector3 &v1, const Vector3 &v2)
 
TF2SIMD_FORCE_INLINE Vector3 operator- (const Vector3 &v)
 
TF2SIMD_FORCE_INLINE Vector3 operator/ (const Vector3 &v, const tf2Scalar &s)
 
TF2SIMD_FORCE_INLINE Vector3 operator/ (const Vector3 &v1, const Vector3 &v2)
 
bool operator== (const Stamped< T > &a, const Stamped< T > &b)
 
TF2SIMD_FORCE_INLINE bool operator== (const Transform &t1, const Transform &t2)
 
TF2SIMD_FORCE_INLINE bool operator== (const Matrix3x3 &m1, const Matrix3x3 &m2)
 
bool operator> (const TransformStorage &lhs, const TransformStorage &rhs)
 
TF2SIMD_FORCE_INLINE Vector3 quatRotate (const Quaternion &rotation, const Vector3 &v)
 
void setIdentity (geometry_msgs::Transform &tx)
 
TF2SIMD_FORCE_INLINE Quaternion shortestArcQuat (const Vector3 &v0, const Vector3 &v1)
 
TF2SIMD_FORCE_INLINE Quaternion shortestArcQuatNormalize2 (Vector3 &v0, Vector3 &v1)
 
TF2SIMD_FORCE_INLINE Quaternion slerp (const Quaternion &q1, const Quaternion &q2, const tf2Scalar &t)
 
bool startsWithSlash (const std::string &frame_id)
 
std::string stripSlash (const std::string &in)
 
TF2SIMD_FORCE_INLINE tf2Scalar tf2Angle (const Vector3 &v1, const Vector3 &v2)
 
TF2SIMD_FORCE_INLINE Vector3 tf2Cross (const Vector3 &v1, const Vector3 &v2)
 
TF2SIMD_FORCE_INLINE tf2Scalar tf2Distance (const Vector3 &v1, const Vector3 &v2)
 
TF2SIMD_FORCE_INLINE tf2Scalar tf2Distance2 (const Vector3 &v1, const Vector3 &v2)
 
TF2SIMD_FORCE_INLINE tf2Scalar tf2Dot (const Vector3 &v1, const Vector3 &v2)
 
TF2SIMD_FORCE_INLINE void tf2PlaneSpace1 (const Vector3 &n, Vector3 &p, Vector3 &q)
 
TF2SIMD_FORCE_INLINE void tf2SwapScalarEndian (const tf2Scalar &sourceVal, tf2Scalar &destVal)
 
TF2SIMD_FORCE_INLINE void tf2SwapVector3Endian (const Vector3 &sourceVec, Vector3 &destVec)
 
TF2SIMD_FORCE_INLINE tf2Scalar tf2Triple (const Vector3 &v1, const Vector3 &v2, const Vector3 &v3)
 
TF2SIMD_FORCE_INLINE void tf2UnSwapVector3Endian (Vector3 &vector)
 
sensor_msgs::PointCloud2 toMsg (const sensor_msgs::PointCloud2 &in)
 
toMsg (const A &a)
 
sensor_msgs::Imu toMsg (const sensor_msgs::Imu &in)
 
sensor_msgs::MagneticField toMsg (const sensor_msgs::MagneticField &in)
 
void transformCovariance (const boost::array< double, 9 > &in, boost::array< double, 9 > &out, Eigen::Quaternion< double > r)
 
void transformMsgToTF2 (const geometry_msgs::Transform &msg, tf2::Transform &tf2)
 
void transformTF2ToMsg (const tf2::Transform &tf2, geometry_msgs::TransformStamped &msg, ros::Time stamp, const std::string &frame_id, const std::string &child_frame_id)
 
void transformTF2ToMsg (const tf2::Quaternion &orient, const tf2::Vector3 &pos, geometry_msgs::TransformStamped &msg, ros::Time stamp, const std::string &frame_id, const std::string &child_frame_id)
 
void transformTF2ToMsg (const tf2::Transform &tf2, geometry_msgs::Transform &msg)
 
void transformTF2ToMsg (const tf2::Quaternion &orient, const tf2::Vector3 &pos, geometry_msgs::Transform &msg)
 

Variables

 FullPath
 
 FullPath
 
 Identity
 
 Identity
 
static double QUATERNION_NORMALIZATION_TOLERANCE
 
static double QUATERNION_NORMALIZATION_TOLERANCE
 
 SourceParentOfTarget
 
 SourceParentOfTarget
 
 TargetParentOfSource
 
 TargetParentOfSource
 
 TransformAvailable
 
 TransformAvailable
 
 TransformFailure
 
 TransformFailure
 

Function Documentation

template<>
void tf2::doTransform ( const sensor_msgs::Imu &  imu_in,
sensor_msgs::Imu &  imu_out,
const geometry_msgs::TransformStamped &  t_in 
)
inline

Transforms sensor_msgs::Imu data from one frame to another

Definition at line 82 of file tf2_sensor_msgs.h.

template<>
void tf2::doTransform ( const sensor_msgs::MagneticField &  mag_in,
sensor_msgs::MagneticField &  mag_out,
const geometry_msgs::TransformStamped &  t_in 
)
inline

Transforms sensor_msgs::MagneticField data from one frame to another

Definition at line 158 of file tf2_sensor_msgs.h.

void tf2::fromMsg ( const sensor_msgs::Imu &  msg,
sensor_msgs::Imu &  out 
)
inline

Definition at line 130 of file tf2_sensor_msgs.h.

void tf2::fromMsg ( const sensor_msgs::MagneticField &  msg,
sensor_msgs::MagneticField &  out 
)
inline

Definition at line 186 of file tf2_sensor_msgs.h.

template<>
const std::string& tf2::getFrameId ( const sensor_msgs::Imu &  p)
inline

method to extract frame id from object

Definition at line 62 of file tf2_sensor_msgs.h.

template<>
const std::string& tf2::getFrameId ( const sensor_msgs::MagneticField &  p)
inline

method to extract frame id from object

Definition at line 151 of file tf2_sensor_msgs.h.

template<>
const ros::Time& tf2::getTimestamp ( const sensor_msgs::Imu &  p)
inline

IMU method to extract timestamp from object

Definition at line 55 of file tf2_sensor_msgs.h.

template<>
const ros::Time& tf2::getTimestamp ( const sensor_msgs::MagneticField &  p)
inline

Magnetic Field method to extract timestamp from object

Definition at line 144 of file tf2_sensor_msgs.h.

sensor_msgs::Imu tf2::toMsg ( const sensor_msgs::Imu &  in)
inline

Definition at line 124 of file tf2_sensor_msgs.h.

sensor_msgs::MagneticField tf2::toMsg ( const sensor_msgs::MagneticField &  in)
inline

Definition at line 180 of file tf2_sensor_msgs.h.

void tf2::transformCovariance ( const boost::array< double, 9 > &  in,
boost::array< double, 9 > &  out,
Eigen::Quaternion< double >  r 
)
inline

Transforms a covariance array from one frame to another

Definition at line 69 of file tf2_sensor_msgs.h.



imu_transformer
Author(s): Paul Bovbel
autogenerated on Thu Jun 4 2020 03:23:01