Class PoseBuffer

Class Documentation

class PoseBuffer

Public Types

using Entry = std::pair<rclcpp::Time, Eigen::Isometry3d>

Public Functions

explicit PoseBuffer(double max_age = 10.0)
void push(const rclcpp::Time &stamp, const Eigen::Isometry3d &pose)
std::optional<Eigen::Isometry3d> lookup(const rclcpp::Time &stamp) const
void applyTransform(const Eigen::Isometry3d &T)
void expireBefore(const rclcpp::Time &stamp)
std::optional<rclcpp::Time> earliestStamp() const
std::optional<rclcpp::Time> latestStamp() const
void clear()
bool empty() const
size_t size() const