Class MotionOdometry
Defined in File motion_odometry.hpp
Inheritance Relationships
Base Type
public rclcpp::Node
Class Documentation
-
class bitbots_odometry::MotionOdometry : public rclcpp::Node
-
Private Functions
Private Members
-
rclcpp::Time joint_update_time_ = {rclcpp::Time(0, 0, RCL_ROS_TIME)}
-
int current_support_state_ = -1
-
int previous_support_state_ = -1
-
rclcpp::Time current_support_state_time_ = {rclcpp::Time(0, 0, RCL_ROS_TIME)}
-
nav_msgs::msg::Odometry current_odom_msg_
-
tf2::Transform odometry_to_support_foot_
-
std::string base_link_frame_
-
std::string r_sole_frame_
-
std::string l_sole_frame_
-
std::string odom_frame_
-
rclcpp::Publisher<nav_msgs::msg::Odometry>::SharedPtr pub_odometry_
-
rclcpp::Subscription<biped_interfaces::msg::Phase>::SharedPtr walk_support_state_sub_
-
rclcpp::Subscription<biped_interfaces::msg::Phase>::SharedPtr kick_support_state_sub_
-
rclcpp::Subscription<nav_msgs::msg::Odometry>::SharedPtr odom_subscriber_
-
motion_odometry::ParamListener param_listener_
-
motion_odometry::Params config_
-
tf2_ros::Buffer tf_buffer_
-
tf2_ros::TransformListener tf_listener_
-
std::unique_ptr<tf2_ros::TransformBroadcaster> br_
-
rclcpp::Time foot_change_time_ = {rclcpp::Time(0, 0, RCL_ROS_TIME)}
-
std::string previous_support_link_
-
std::string current_support_link_
-
rclcpp::Time start_time_
-
rclcpp::Time joint_update_time_ = {rclcpp::Time(0, 0, RCL_ROS_TIME)}