LocalGuidance
A library that generates velocity references to follow a path.
kindr_ros Namespace Reference

Functions

template<enum kindr::PhysicalType PhysicalType_, typename PrimType_ >
static void convertFromRosGeometryMsg (const geometry_msgs::Vector3 &geometryVector3Msg, kindr::Vector< PhysicalType_, PrimType_, 3 > &vector)
 
template<enum kindr::PhysicalType PhysicalType_, typename PrimType_ >
static void convertToRosGeometryMsg (const kindr::Vector< PhysicalType_, PrimType_, 3 > &vector, geometry_msgs::Vector3 &geometryVector3Msg)
 
template<typename PrimType_ >
static void convertFromRosGeometryMsg (const geometry_msgs::Point32 &geometryPoint32Msg, kindr::Position< PrimType_, 3 > &position)
 
template<typename PrimType_ >
static void convertToRosGeometryMsg (const kindr::Position< PrimType_, 3 > &position, geometry_msgs::Point32 &geometryPoint32Msg)
 
template<typename PrimType_ >
static void convertFromRosGeometryMsg (const geometry_msgs::Point &geometryPointMsg, kindr::Position< PrimType_, 3 > &position)
 
template<typename PrimType_ >
static void convertToRosGeometryMsg (const kindr::Position< PrimType_, 3 > &position, geometry_msgs::Point &geometryPointMsg)
 
template<typename PrimType_ , typename Position_ , typename Rotation_ >
static void convertFromRosGeometryMsg (const geometry_msgs::Pose &geometryPoseMsg, kindr::HomogeneousTransformation< PrimType_, Position_, Rotation_ > &pose)
 
template<typename PrimType_ , typename Position_ , typename Rotation_ >
static void convertToRosGeometryMsg (const kindr::HomogeneousTransformation< PrimType_, Position_, Rotation_ > &pose, geometry_msgs::Pose &geometryPoseMsg)
 
template<typename PrimType_ , typename Position_ , typename Rotation_ >
static void convertFromRosGeometryMsg (const geometry_msgs::Transform &geometryTransformMsg, kindr::HomogeneousTransformation< PrimType_, Position_, Rotation_ > &transformation)
 
template<typename PrimType_ , typename Position_ , typename Rotation_ >
static void convertToRosGeometryMsg (const kindr::HomogeneousTransformation< PrimType_, Position_, Rotation_ > &transformation, geometry_msgs::Transform &geometryTransformMsg)
 
template<typename PrimType_ >
static void convertFromRosGeometryMsg (const geometry_msgs::Quaternion &geometryQuaternionMsg, kindr::RotationQuaternion< PrimType_ > &rotationQuaternion)
 
template<typename PrimType_ >
static void convertToRosGeometryMsg (const kindr::RotationQuaternion< PrimType_ > &rotationQuaternion, geometry_msgs::Quaternion &geometryQuaternionMsg)
 
template<typename PrimType_ , typename PositionDiff_ , typename RotationDiff_ >
static void convertFromRosGeometryMsg (const geometry_msgs::Twist &geometryTwistMsg, kindr::Twist< PrimType_, PositionDiff_, RotationDiff_ > &twist)
 
template<typename PrimType_ , typename PositionDiff_ , typename RotationDiff_ >
static void convertToRosGeometryMsg (const kindr::Twist< PrimType_, PositionDiff_, RotationDiff_ > &twist, geometry_msgs::Twist &geometryTwistMsg)
 
template<typename PrimType_ , typename Position_ , typename Rotation_ >
static void convertFromRosTf (const tf::Transform &tfTransform, kindr::HomogeneousTransformation< PrimType_, Position_, Rotation_ > &pose)
 
template<typename Rotation_ >
static void convertToRosTfQuaternion (tf::Quaternion &tfQuat, const Rotation_ &rotation)
 
template<typename PrimType_ , typename Position_ , typename Rotation_ >
static void convertToRosTf (const kindr::HomogeneousTransformation< PrimType_, Position_, Rotation_ > &pose, tf::Transform &tfTransform)
 

Function Documentation

template<typename PrimType_ >
static void kindr_ros::convertFromRosGeometryMsg ( const geometry_msgs::Quaternion &  geometryQuaternionMsg,
kindr::RotationQuaternion< PrimType_ > &  rotationQuaternion 
)
inlinestatic
template<enum kindr::PhysicalType PhysicalType_, typename PrimType_ >
static void kindr_ros::convertFromRosGeometryMsg ( const geometry_msgs::Vector3 &  geometryVector3Msg,
kindr::Vector< PhysicalType_, PrimType_, 3 > &  vector 
)
inlinestatic
template<typename PrimType_ , typename PositionDiff_ , typename RotationDiff_ >
static void kindr_ros::convertFromRosGeometryMsg ( const geometry_msgs::Twist &  geometryTwistMsg,
kindr::Twist< PrimType_, PositionDiff_, RotationDiff_ > &  twist 
)
inlinestatic
template<typename PrimType_ , typename Position_ , typename Rotation_ >
static void kindr_ros::convertFromRosGeometryMsg ( const geometry_msgs::Pose &  geometryPoseMsg,
kindr::HomogeneousTransformation< PrimType_, Position_, Rotation_ > &  pose 
)
inlinestatic
template<typename PrimType_ >
static void kindr_ros::convertFromRosGeometryMsg ( const geometry_msgs::Point32 &  geometryPoint32Msg,
kindr::Position< PrimType_, 3 > &  position 
)
inlinestatic
template<typename PrimType_ , typename Position_ , typename Rotation_ >
static void kindr_ros::convertFromRosGeometryMsg ( const geometry_msgs::Transform &  geometryTransformMsg,
kindr::HomogeneousTransformation< PrimType_, Position_, Rotation_ > &  transformation 
)
inlinestatic
template<typename PrimType_ >
static void kindr_ros::convertFromRosGeometryMsg ( const geometry_msgs::Point &  geometryPointMsg,
kindr::Position< PrimType_, 3 > &  position 
)
inlinestatic
template<typename PrimType_ , typename Position_ , typename Rotation_ >
static void kindr_ros::convertFromRosTf ( const tf::Transform &  tfTransform,
kindr::HomogeneousTransformation< PrimType_, Position_, Rotation_ > &  pose 
)
inlinestatic
template<typename PrimType_ >
static void kindr_ros::convertToRosGeometryMsg ( const kindr::RotationQuaternion< PrimType_ > &  rotationQuaternion,
geometry_msgs::Quaternion &  geometryQuaternionMsg 
)
inlinestatic
template<enum kindr::PhysicalType PhysicalType_, typename PrimType_ >
static void kindr_ros::convertToRosGeometryMsg ( const kindr::Vector< PhysicalType_, PrimType_, 3 > &  vector,
geometry_msgs::Vector3 &  geometryVector3Msg 
)
inlinestatic
template<typename PrimType_ , typename PositionDiff_ , typename RotationDiff_ >
static void kindr_ros::convertToRosGeometryMsg ( const kindr::Twist< PrimType_, PositionDiff_, RotationDiff_ > &  twist,
geometry_msgs::Twist &  geometryTwistMsg 
)
inlinestatic
template<typename PrimType_ , typename Position_ , typename Rotation_ >
static void kindr_ros::convertToRosGeometryMsg ( const kindr::HomogeneousTransformation< PrimType_, Position_, Rotation_ > &  pose,
geometry_msgs::Pose &  geometryPoseMsg 
)
inlinestatic
template<typename PrimType_ >
static void kindr_ros::convertToRosGeometryMsg ( const kindr::Position< PrimType_, 3 > &  position,
geometry_msgs::Point32 &  geometryPoint32Msg 
)
inlinestatic
template<typename PrimType_ , typename Position_ , typename Rotation_ >
static void kindr_ros::convertToRosGeometryMsg ( const kindr::HomogeneousTransformation< PrimType_, Position_, Rotation_ > &  transformation,
geometry_msgs::Transform &  geometryTransformMsg 
)
inlinestatic
template<typename PrimType_ >
static void kindr_ros::convertToRosGeometryMsg ( const kindr::Position< PrimType_, 3 > &  position,
geometry_msgs::Point &  geometryPointMsg 
)
inlinestatic
template<typename PrimType_ , typename Position_ , typename Rotation_ >
static void kindr_ros::convertToRosTf ( const kindr::HomogeneousTransformation< PrimType_, Position_, Rotation_ > &  pose,
tf::Transform &  tfTransform 
)
inlinestatic
template<typename Rotation_ >
static void kindr_ros::convertToRosTfQuaternion ( tf::Quaternion &  tfQuat,
const Rotation_ &  rotation 
)
inlinestatic