ROS tf 两个常用的函数

Posted 白菜菜白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ROS tf 两个常用的函数相关的知识,希望对你有一定的参考价值。

  /** \brief Get the transform between two frames by frame ID.
   * \param target_frame The frame to which data should be transformed
   * \param source_frame The frame where the data originated
   * \param time The time at which the value of the transform is desired. (0 will get the latest)
   * \param transform The transform reference to fill.  
   *
   * Possible exceptions tf::LookupException, tf::ConnectivityException,
   * tf::MaxDepthException, tf::ExtrapolationException
   */

void lookupTransform(const std::string& target_frame, const std::string& source_frame,
                       const ros::Time& time, StampedTransform& transform) const;

  /** \brief Get the transform between two frames by frame ID assuming fixed frame.
   * \param target_frame The frame to which data should be transformed
   * \param target_time The time to which the data should be transformed. (0 will get the latest)
   * \param source_frame The frame where the data originated
   * \param source_time The time at which the source_frame should be evaluated. (0 will get the latest)
   * \param fixed_frame The frame in which to assume the transform is constant in time.
   * \param transform The transform reference to fill.  
   *
   * Possible exceptions tf::LookupException, tf::ConnectivityException,
   * tf::MaxDepthException, tf::ExtrapolationException
   */

void lookupTransform(const std::string& target_frame, const ros::Time& target_time,
                       const std::string& source_frame, const ros::Time& source_time,
                       const std::string& fixed_frame, StampedTransform& transform) const;

 

以上是关于ROS tf 两个常用的函数的主要内容,如果未能解决你的问题,请参考以下文章

ROS Tranform出错简易处理 tf出错现象及解析

ROS tf 编程指南

ROS从入门到精通系列(十八)-ROS TF(中)TF 消息全解析

ROS从入门到精通系列(十八)-ROS TF(中)TF 消息全解析

ROS代码经验系列-- tf进行位置查询变换

ros-tf总结