#include <hector_pose_estimation_rtt.h>
Public Member Functions | |
PoseEstimationTaskContext (const std::string &name="PoseEsimation", const SystemPtr &system=SystemPtr()) | |
void | reset () |
void | updateOutputs () |
virtual | ~PoseEstimationTaskContext () |
Protected Member Functions | |
void | cleanupHook () |
void | commandCallback (RTT::base::PortInterface *) |
bool | configureHook () |
bool | startHook () |
void | stopHook () |
void | updateHook () |
Private Attributes | |
geometry_msgs::Vector3Stamped | angular_velocity_bias_ |
RTT::OutputPort < geometry_msgs::Vector3Stamped > | angular_velocity_bias_output_ |
RTT::InputPort< std_msgs::String > | command_input_ |
sensor_msgs::NavSatFix | global_position_ |
RTT::OutputPort < sensor_msgs::NavSatFix > | global_position_output_ |
sensor_msgs::NavSatFix | gps_ |
RTT::InputPort < sensor_msgs::NavSatFix > | gps_input_ |
geometry_msgs::Vector3Stamped | gps_velocity_ |
RTT::InputPort < geometry_msgs::Vector3Stamped > | gps_velocity_input_ |
geometry_msgs::PointStamped | height_ |
RTT::InputPort < geometry_msgs::PointStamped > | height_input_ |
sensor_msgs::Imu | imu_in_ |
RTT::InputPort< sensor_msgs::Imu > | imu_input_ |
sensor_msgs::Imu | imu_out_ |
RTT::OutputPort< sensor_msgs::Imu > | imu_output_ |
geometry_msgs::Vector3Stamped | linear_acceleration_bias_ |
RTT::OutputPort < geometry_msgs::Vector3Stamped > | linear_acceleration_bias_output_ |
geometry_msgs::Vector3Stamped | magnetic_ |
RTT::InputPort < geometry_msgs::Vector3Stamped > | magnetic_input_ |
ros::NodeHandle | node_handle_ |
std::string | param_namespace_ |
geometry_msgs::PoseStamped | pose_ |
RTT::OutputPort < geometry_msgs::PoseStamped > | pose_output_ |
geometry_msgs::PoseWithCovarianceStamped | pose_update_ |
RTT::InputPort < geometry_msgs::PoseWithCovarianceStamped > | pose_update_input_ |
nav_msgs::Odometry | state_ |
RTT::OutputPort < nav_msgs::Odometry > | state_output_ |
geometry_msgs::Vector3Stamped | velocity_ |
RTT::OutputPort < geometry_msgs::Vector3Stamped > | velocity_output_ |
Definition at line 56 of file hector_pose_estimation_rtt.h.
hector_pose_estimation::PoseEstimationTaskContext::PoseEstimationTaskContext | ( | const std::string & | name = "PoseEsimation" , |
const SystemPtr & | system = SystemPtr() |
||
) |
Definition at line 42 of file hector_pose_estimation_rtt.cpp.
Definition at line 84 of file hector_pose_estimation_rtt.cpp.
void hector_pose_estimation::PoseEstimationTaskContext::cleanupHook | ( | ) | [protected] |
Definition at line 103 of file hector_pose_estimation_rtt.cpp.
void hector_pose_estimation::PoseEstimationTaskContext::commandCallback | ( | RTT::base::PortInterface * | ) | [protected] |
Definition at line 216 of file hector_pose_estimation_rtt.cpp.
bool hector_pose_estimation::PoseEstimationTaskContext::configureHook | ( | ) | [protected] |
Definition at line 90 of file hector_pose_estimation_rtt.cpp.
void hector_pose_estimation::PoseEstimationTaskContext::reset | ( | ) | [virtual] |
Reimplemented from hector_pose_estimation::PoseEstimation.
Definition at line 210 of file hector_pose_estimation_rtt.cpp.
bool hector_pose_estimation::PoseEstimationTaskContext::startHook | ( | ) | [protected] |
Definition at line 108 of file hector_pose_estimation_rtt.cpp.
void hector_pose_estimation::PoseEstimationTaskContext::stopHook | ( | ) | [protected] |
Definition at line 113 of file hector_pose_estimation_rtt.cpp.
void hector_pose_estimation::PoseEstimationTaskContext::updateHook | ( | ) | [protected] |
Definition at line 117 of file hector_pose_estimation_rtt.cpp.
Definition at line 163 of file hector_pose_estimation_rtt.cpp.
geometry_msgs::Vector3Stamped hector_pose_estimation::PoseEstimationTaskContext::angular_velocity_bias_ [private] |
Definition at line 116 of file hector_pose_estimation_rtt.h.
RTT::OutputPort<geometry_msgs::Vector3Stamped> hector_pose_estimation::PoseEstimationTaskContext::angular_velocity_bias_output_ [private] |
Definition at line 115 of file hector_pose_estimation_rtt.h.
RTT::InputPort<std_msgs::String> hector_pose_estimation::PoseEstimationTaskContext::command_input_ [private] |
Definition at line 119 of file hector_pose_estimation_rtt.h.
sensor_msgs::NavSatFix hector_pose_estimation::PoseEstimationTaskContext::global_position_ [private] |
Definition at line 113 of file hector_pose_estimation_rtt.h.
RTT::OutputPort<sensor_msgs::NavSatFix> hector_pose_estimation::PoseEstimationTaskContext::global_position_output_ [private] |
Definition at line 112 of file hector_pose_estimation_rtt.h.
sensor_msgs::NavSatFix hector_pose_estimation::PoseEstimationTaskContext::gps_ [private] |
Definition at line 97 of file hector_pose_estimation_rtt.h.
RTT::InputPort<sensor_msgs::NavSatFix> hector_pose_estimation::PoseEstimationTaskContext::gps_input_ [private] |
Definition at line 95 of file hector_pose_estimation_rtt.h.
geometry_msgs::Vector3Stamped hector_pose_estimation::PoseEstimationTaskContext::gps_velocity_ [private] |
Definition at line 98 of file hector_pose_estimation_rtt.h.
RTT::InputPort<geometry_msgs::Vector3Stamped> hector_pose_estimation::PoseEstimationTaskContext::gps_velocity_input_ [private] |
Definition at line 96 of file hector_pose_estimation_rtt.h.
geometry_msgs::PointStamped hector_pose_estimation::PoseEstimationTaskContext::height_ [private] |
Definition at line 92 of file hector_pose_estimation_rtt.h.
RTT::InputPort<geometry_msgs::PointStamped> hector_pose_estimation::PoseEstimationTaskContext::height_input_ [private] |
Definition at line 91 of file hector_pose_estimation_rtt.h.
sensor_msgs::Imu hector_pose_estimation::PoseEstimationTaskContext::imu_in_ [private] |
Definition at line 79 of file hector_pose_estimation_rtt.h.
RTT::InputPort<sensor_msgs::Imu> hector_pose_estimation::PoseEstimationTaskContext::imu_input_ [private] |
Definition at line 78 of file hector_pose_estimation_rtt.h.
sensor_msgs::Imu hector_pose_estimation::PoseEstimationTaskContext::imu_out_ [private] |
Definition at line 104 of file hector_pose_estimation_rtt.h.
RTT::OutputPort<sensor_msgs::Imu> hector_pose_estimation::PoseEstimationTaskContext::imu_output_ [private] |
Definition at line 103 of file hector_pose_estimation_rtt.h.
geometry_msgs::Vector3Stamped hector_pose_estimation::PoseEstimationTaskContext::linear_acceleration_bias_ [private] |
Definition at line 117 of file hector_pose_estimation_rtt.h.
RTT::OutputPort<geometry_msgs::Vector3Stamped> hector_pose_estimation::PoseEstimationTaskContext::linear_acceleration_bias_output_ [private] |
Definition at line 115 of file hector_pose_estimation_rtt.h.
geometry_msgs::Vector3Stamped hector_pose_estimation::PoseEstimationTaskContext::magnetic_ [private] |
Definition at line 85 of file hector_pose_estimation_rtt.h.
RTT::InputPort<geometry_msgs::Vector3Stamped> hector_pose_estimation::PoseEstimationTaskContext::magnetic_input_ [private] |
Definition at line 84 of file hector_pose_estimation_rtt.h.
Definition at line 121 of file hector_pose_estimation_rtt.h.
std::string hector_pose_estimation::PoseEstimationTaskContext::param_namespace_ [private] |
Definition at line 122 of file hector_pose_estimation_rtt.h.
geometry_msgs::PoseStamped hector_pose_estimation::PoseEstimationTaskContext::pose_ [private] |
Definition at line 107 of file hector_pose_estimation_rtt.h.
RTT::OutputPort<geometry_msgs::PoseStamped> hector_pose_estimation::PoseEstimationTaskContext::pose_output_ [private] |
Definition at line 106 of file hector_pose_estimation_rtt.h.
geometry_msgs::PoseWithCovarianceStamped hector_pose_estimation::PoseEstimationTaskContext::pose_update_ [private] |
Definition at line 82 of file hector_pose_estimation_rtt.h.
RTT::InputPort<geometry_msgs::PoseWithCovarianceStamped> hector_pose_estimation::PoseEstimationTaskContext::pose_update_input_ [private] |
Definition at line 81 of file hector_pose_estimation_rtt.h.
nav_msgs::Odometry hector_pose_estimation::PoseEstimationTaskContext::state_ [private] |
Reimplemented from hector_pose_estimation::PoseEstimation.
Definition at line 101 of file hector_pose_estimation_rtt.h.
RTT::OutputPort<nav_msgs::Odometry> hector_pose_estimation::PoseEstimationTaskContext::state_output_ [private] |
Definition at line 100 of file hector_pose_estimation_rtt.h.
geometry_msgs::Vector3Stamped hector_pose_estimation::PoseEstimationTaskContext::velocity_ [private] |
Definition at line 110 of file hector_pose_estimation_rtt.h.
RTT::OutputPort<geometry_msgs::Vector3Stamped> hector_pose_estimation::PoseEstimationTaskContext::velocity_output_ [private] |
Definition at line 109 of file hector_pose_estimation_rtt.h.