#include <gazebo_odometry_plugin.h>
|
void | Load (physics::ModelPtr _model, sdf::ElementPtr _sdf) |
|
void | OnUpdate (const common::UpdateInfo &) |
|
Definition at line 61 of file gazebo_odometry_plugin.h.
◆ CovarianceMatrix
◆ NormalDistribution
◆ OdometryQueue
◆ UniformDistribution
◆ GazeboOdometryPlugin()
gazebo::GazeboOdometryPlugin::GazeboOdometryPlugin |
( |
| ) |
|
|
inline |
◆ ~GazeboOdometryPlugin()
gazebo::GazeboOdometryPlugin::~GazeboOdometryPlugin |
( |
| ) |
|
◆ CreatePubsAndSubs()
void gazebo::GazeboOdometryPlugin::CreatePubsAndSubs |
( |
| ) |
|
|
private |
Creates all required publishers and subscribers, incl. routing of messages to/from ROS if required.
Call this once the first time OnUpdate() is called (can't be called from Load() because there is no guarantee GazeboRosInterfacePlugin has has loaded and listening to ConnectGazeboToRosTopic and ConnectRosToGazeboTopic messages).
Definition at line 515 of file gazebo_odometry_plugin.cpp.
◆ InitializeParams()
void gazebo::GazeboOdometryPlugin::InitializeParams |
( |
| ) |
|
◆ Load()
void gazebo::GazeboOdometryPlugin::Load |
( |
physics::ModelPtr |
_model, |
|
|
sdf::ElementPtr |
_sdf |
|
) |
| |
|
protected |
◆ OnUpdate()
void gazebo::GazeboOdometryPlugin::OnUpdate |
( |
const common::UpdateInfo & |
_info | ) |
|
|
protected |
◆ Publish()
void gazebo::GazeboOdometryPlugin::Publish |
( |
| ) |
|
◆ QueueThread()
void gazebo::GazeboOdometryPlugin::QueueThread |
( |
| ) |
|
|
private |
◆ angular_velocity_n_
◆ angular_velocity_u_
◆ attitude_n_
◆ attitude_u_
◆ broadcast_transform_pub_
gazebo::transport::PublisherPtr gazebo::GazeboOdometryPlugin::broadcast_transform_pub_ |
|
private |
Special-case publisher to publish stamped transforms with frame IDs. The ROS interface plugin (if present) will listen to this publisher and broadcast the transform using transform_broadcast().
Definition at line 157 of file gazebo_odometry_plugin.h.
◆ callback_queue_thread_
boost::thread gazebo::GazeboOdometryPlugin::callback_queue_thread_ |
|
private |
◆ child_frame_id_
std::string gazebo::GazeboOdometryPlugin::child_frame_id_ |
|
private |
◆ covariance_image_
cv::Mat gazebo::GazeboOdometryPlugin::covariance_image_ |
|
private |
◆ covariance_image_scale_
double gazebo::GazeboOdometryPlugin::covariance_image_scale_ |
|
private |
◆ gazebo_sequence_
int gazebo::GazeboOdometryPlugin::gazebo_sequence_ |
|
private |
◆ linear_velocity_n_
◆ linear_velocity_u_
◆ link_
physics::LinkPtr gazebo::GazeboOdometryPlugin::link_ |
|
private |
◆ link_name_
std::string gazebo::GazeboOdometryPlugin::link_name_ |
|
private |
◆ measurement_delay_
int gazebo::GazeboOdometryPlugin::measurement_delay_ |
|
private |
◆ measurement_divisor_
int gazebo::GazeboOdometryPlugin::measurement_divisor_ |
|
private |
◆ model_
physics::ModelPtr gazebo::GazeboOdometryPlugin::model_ |
|
private |
◆ namespace_
std::string gazebo::GazeboOdometryPlugin::namespace_ |
|
private |
◆ node_handle_
gazebo::transport::NodePtr gazebo::GazeboOdometryPlugin::node_handle_ |
|
private |
◆ odometry_pub_
gazebo::transport::PublisherPtr gazebo::GazeboOdometryPlugin::odometry_pub_ |
|
private |
◆ odometry_pub_topic_
std::string gazebo::GazeboOdometryPlugin::odometry_pub_topic_ |
|
private |
◆ odometry_queue_
◆ odometry_sequence_
int gazebo::GazeboOdometryPlugin::odometry_sequence_ |
|
private |
◆ parent_frame_id_
std::string gazebo::GazeboOdometryPlugin::parent_frame_id_ |
|
private |
◆ parent_link_
physics::EntityPtr gazebo::GazeboOdometryPlugin::parent_link_ |
|
private |
◆ pose_covariance_matrix_
◆ pose_pub_
gazebo::transport::PublisherPtr gazebo::GazeboOdometryPlugin::pose_pub_ |
|
private |
◆ pose_pub_topic_
std::string gazebo::GazeboOdometryPlugin::pose_pub_topic_ |
|
private |
◆ pose_with_covariance_stamped_pub_
gazebo::transport::PublisherPtr gazebo::GazeboOdometryPlugin::pose_with_covariance_stamped_pub_ |
|
private |
◆ pose_with_covariance_stamped_pub_topic_
std::string gazebo::GazeboOdometryPlugin::pose_with_covariance_stamped_pub_topic_ |
|
private |
◆ position_n_
◆ position_stamped_pub_
gazebo::transport::PublisherPtr gazebo::GazeboOdometryPlugin::position_stamped_pub_ |
|
private |
◆ position_stamped_pub_topic_
std::string gazebo::GazeboOdometryPlugin::position_stamped_pub_topic_ |
|
private |
◆ position_u_
◆ pubs_and_subs_created_
bool gazebo::GazeboOdometryPlugin::pubs_and_subs_created_ |
|
private |
◆ random_device_
std::random_device gazebo::GazeboOdometryPlugin::random_device_ |
|
private |
◆ random_generator_
std::mt19937 gazebo::GazeboOdometryPlugin::random_generator_ |
|
private |
◆ transform_stamped_pub_
gazebo::transport::PublisherPtr gazebo::GazeboOdometryPlugin::transform_stamped_pub_ |
|
private |
◆ transform_stamped_pub_topic_
std::string gazebo::GazeboOdometryPlugin::transform_stamped_pub_topic_ |
|
private |
◆ twist_covariance_matrix_
◆ unknown_delay_
double gazebo::GazeboOdometryPlugin::unknown_delay_ |
|
private |
◆ updateConnection_
◆ world_
physics::WorldPtr gazebo::GazeboOdometryPlugin::world_ |
|
private |
The documentation for this class was generated from the following files:
rotors_gazebo_plugins
Author(s): Fadri Furrer, Michael Burri, Mina Kamel, Janosch Nikolic, Markus Achtelik
autogenerated on Mon Feb 28 2022 23:39:04