Public Member Functions | Protected Member Functions | Private Attributes | List of all members
gazebo::GazeboRosMagnetic Class Reference

#include <gazebo_ros_magnetic.h>

Inheritance diagram for gazebo::GazeboRosMagnetic:
Inheritance graph
[legend]

Public Member Functions

 GazeboRosMagnetic ()
 
virtual ~GazeboRosMagnetic ()
 

Protected Member Functions

virtual void Load (physics::ModelPtr _model, sdf::ElementPtr _sdf)
 
virtual void Reset ()
 
virtual void Update ()
 

Private Attributes

double declination_
 
boost::shared_ptr< dynamic_reconfigure::Server< SensorModelConfig > > dynamic_reconfigure_server_
 
std::string frame_id_
 
double inclination_
 
physics::LinkPtr link
 The link referred to by this plugin. More...
 
std::string link_name_
 
gazebo::math::Vector3 magnetic_field_world_
 
double magnitude_
 
std::string namespace_
 
ros::NodeHandlenode_handle_
 
ros::Publisher publisher_
 
double reference_heading_
 
SensorModel3 sensor_model_
 
std::string topic_
 
event::ConnectionPtr updateConnection
 
UpdateTimer updateTimer
 
bool use_magnetic_field_msgs_
 
physics::WorldPtr world
 The parent World. More...
 

Detailed Description

Definition at line 45 of file gazebo_ros_magnetic.h.

Constructor & Destructor Documentation

gazebo::GazeboRosMagnetic::GazeboRosMagnetic ( )

Definition at line 40 of file gazebo_ros_magnetic.cpp.

gazebo::GazeboRosMagnetic::~GazeboRosMagnetic ( )
virtual

Definition at line 46 of file gazebo_ros_magnetic.cpp.

Member Function Documentation

void gazebo::GazeboRosMagnetic::Load ( physics::ModelPtr  _model,
sdf::ElementPtr  _sdf 
)
protectedvirtual

Definition at line 58 of file gazebo_ros_magnetic.cpp.

void gazebo::GazeboRosMagnetic::Reset ( )
protectedvirtual

Definition at line 159 of file gazebo_ros_magnetic.cpp.

void gazebo::GazeboRosMagnetic::Update ( )
protectedvirtual

Definition at line 167 of file gazebo_ros_magnetic.cpp.

Member Data Documentation

double gazebo::GazeboRosMagnetic::declination_
private

Definition at line 81 of file gazebo_ros_magnetic.h.

boost::shared_ptr<dynamic_reconfigure::Server<SensorModelConfig> > gazebo::GazeboRosMagnetic::dynamic_reconfigure_server_
private

Definition at line 89 of file gazebo_ros_magnetic.h.

std::string gazebo::GazeboRosMagnetic::frame_id_
private

Definition at line 77 of file gazebo_ros_magnetic.h.

double gazebo::GazeboRosMagnetic::inclination_
private

Definition at line 82 of file gazebo_ros_magnetic.h.

physics::LinkPtr gazebo::GazeboRosMagnetic::link
private

The link referred to by this plugin.

Definition at line 61 of file gazebo_ros_magnetic.h.

std::string gazebo::GazeboRosMagnetic::link_name_
private

Definition at line 76 of file gazebo_ros_magnetic.h.

gazebo::math::Vector3 gazebo::GazeboRosMagnetic::magnetic_field_world_
private

Definition at line 71 of file gazebo_ros_magnetic.h.

double gazebo::GazeboRosMagnetic::magnitude_
private

Definition at line 79 of file gazebo_ros_magnetic.h.

std::string gazebo::GazeboRosMagnetic::namespace_
private

Definition at line 74 of file gazebo_ros_magnetic.h.

ros::NodeHandle* gazebo::GazeboRosMagnetic::node_handle_
private

Definition at line 63 of file gazebo_ros_magnetic.h.

ros::Publisher gazebo::GazeboRosMagnetic::publisher_
private

Definition at line 64 of file gazebo_ros_magnetic.h.

double gazebo::GazeboRosMagnetic::reference_heading_
private

Definition at line 80 of file gazebo_ros_magnetic.h.

SensorModel3 gazebo::GazeboRosMagnetic::sensor_model_
private

Definition at line 84 of file gazebo_ros_magnetic.h.

std::string gazebo::GazeboRosMagnetic::topic_
private

Definition at line 75 of file gazebo_ros_magnetic.h.

event::ConnectionPtr gazebo::GazeboRosMagnetic::updateConnection
private

Definition at line 87 of file gazebo_ros_magnetic.h.

UpdateTimer gazebo::GazeboRosMagnetic::updateTimer
private

Definition at line 86 of file gazebo_ros_magnetic.h.

bool gazebo::GazeboRosMagnetic::use_magnetic_field_msgs_
private

Definition at line 66 of file gazebo_ros_magnetic.h.

physics::WorldPtr gazebo::GazeboRosMagnetic::world
private

The parent World.

Definition at line 58 of file gazebo_ros_magnetic.h.


The documentation for this class was generated from the following files:


hector_gazebo_plugins
Author(s): Stefan Kohlbrecher , Johannes Meyer
autogenerated on Fri Feb 5 2021 03:48:30