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

#include <gazebo_ros_planar_move.h>

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

Public Member Functions

 GazeboRosPlanarForceMove ()
 
void Load (physics::ModelPtr parent, sdf::ElementPtr sdf)
 
 ~GazeboRosPlanarForceMove ()
 

Protected Member Functions

virtual void FiniChild ()
 
virtual void UpdateChild ()
 

Private Member Functions

void cmdVelCallback (const geometry_msgs::Twist::ConstPtr &cmd_msg)
 
void publishOdometry (double step_time)
 
void QueueThread ()
 

Private Attributes

bool alive_
 
bool base_cmd_vel_
 
boost::thread callback_queue_thread_
 
std::string command_topic_
 
bool enable_y_axis_
 Enable Y-axis movement. More...
 
double fixed_x_
 
double fixed_y_
 
double fixed_yaw_
 
double gain_rot_
 
double gain_x_
 
double gain_y_
 
ignition::math::Pose3d last_odom_pose_
 
common::Time last_odom_publish_time_
 
boost::mutex lock
 
nav_msgs::Odometry odom_
 
std::string odometry_frame_
 
ros::Publisher odometry_pub_
 
double odometry_rate_
 
std::string odometry_topic_
 
physics::ModelPtr parent_
 
ros::CallbackQueue queue_
 
std::string robot_base_frame_
 
physics::LinkPtr robot_link_
 
std::string robot_namespace_
 
boost::shared_ptr< ros::NodeHandlerosnode_
 
double rot_
 
std::string tf_prefix_
 
boost::shared_ptr< tf::TransformBroadcastertransform_broadcaster_
 
event::ConnectionPtr update_connection_
 
bool use_force_feedback_
 
double v_dead_zone_
 
ros::Subscriber vel_sub_
 
double x_
 
double y_
 

Detailed Description

Definition at line 53 of file gazebo_ros_planar_move.h.

Constructor & Destructor Documentation

gazebo::GazeboRosPlanarForceMove::GazeboRosPlanarForceMove ( )

Definition at line 34 of file gazebo_ros_planar_move.cpp.

gazebo::GazeboRosPlanarForceMove::~GazeboRosPlanarForceMove ( )

Definition at line 36 of file gazebo_ros_planar_move.cpp.

Member Function Documentation

void gazebo::GazeboRosPlanarForceMove::cmdVelCallback ( const geometry_msgs::Twist::ConstPtr &  cmd_msg)
private

Definition at line 348 of file gazebo_ros_planar_move.cpp.

void gazebo::GazeboRosPlanarForceMove::FiniChild ( )
protectedvirtual

Definition at line 340 of file gazebo_ros_planar_move.cpp.

void gazebo::GazeboRosPlanarForceMove::Load ( physics::ModelPtr  parent,
sdf::ElementPtr  sdf 
)

Definition at line 39 of file gazebo_ros_planar_move.cpp.

void gazebo::GazeboRosPlanarForceMove::publishOdometry ( double  step_time)
private

Definition at line 369 of file gazebo_ros_planar_move.cpp.

void gazebo::GazeboRosPlanarForceMove::QueueThread ( )
private

Definition at line 360 of file gazebo_ros_planar_move.cpp.

void gazebo::GazeboRosPlanarForceMove::UpdateChild ( )
protectedvirtual

Definition at line 251 of file gazebo_ros_planar_move.cpp.

Member Data Documentation

bool gazebo::GazeboRosPlanarForceMove::alive_
private

Definition at line 97 of file gazebo_ros_planar_move.h.

bool gazebo::GazeboRosPlanarForceMove::base_cmd_vel_
private

Definition at line 106 of file gazebo_ros_planar_move.h.

boost::thread gazebo::GazeboRosPlanarForceMove::callback_queue_thread_
private

Definition at line 88 of file gazebo_ros_planar_move.h.

std::string gazebo::GazeboRosPlanarForceMove::command_topic_
private

Definition at line 80 of file gazebo_ros_planar_move.h.

bool gazebo::GazeboRosPlanarForceMove::enable_y_axis_
private

Enable Y-axis movement.

Definition at line 98 of file gazebo_ros_planar_move.h.

double gazebo::GazeboRosPlanarForceMove::fixed_x_
private

Definition at line 107 of file gazebo_ros_planar_move.h.

double gazebo::GazeboRosPlanarForceMove::fixed_y_
private

Definition at line 107 of file gazebo_ros_planar_move.h.

double gazebo::GazeboRosPlanarForceMove::fixed_yaw_
private

Definition at line 107 of file gazebo_ros_planar_move.h.

double gazebo::GazeboRosPlanarForceMove::gain_rot_
private

Definition at line 104 of file gazebo_ros_planar_move.h.

double gazebo::GazeboRosPlanarForceMove::gain_x_
private

Definition at line 104 of file gazebo_ros_planar_move.h.

double gazebo::GazeboRosPlanarForceMove::gain_y_
private

Definition at line 104 of file gazebo_ros_planar_move.h.

ignition::math::Pose3d gazebo::GazeboRosPlanarForceMove::last_odom_pose_
private

Definition at line 100 of file gazebo_ros_planar_move.h.

common::Time gazebo::GazeboRosPlanarForceMove::last_odom_publish_time_
private

Definition at line 99 of file gazebo_ros_planar_move.h.

boost::mutex gazebo::GazeboRosPlanarForceMove::lock
private

Definition at line 77 of file gazebo_ros_planar_move.h.

nav_msgs::Odometry gazebo::GazeboRosPlanarForceMove::odom_
private

Definition at line 74 of file gazebo_ros_planar_move.h.

std::string gazebo::GazeboRosPlanarForceMove::odometry_frame_
private

Definition at line 82 of file gazebo_ros_planar_move.h.

ros::Publisher gazebo::GazeboRosPlanarForceMove::odometry_pub_
private

Definition at line 71 of file gazebo_ros_planar_move.h.

double gazebo::GazeboRosPlanarForceMove::odometry_rate_
private

Definition at line 84 of file gazebo_ros_planar_move.h.

std::string gazebo::GazeboRosPlanarForceMove::odometry_topic_
private

Definition at line 81 of file gazebo_ros_planar_move.h.

physics::ModelPtr gazebo::GazeboRosPlanarForceMove::parent_
private

Definition at line 67 of file gazebo_ros_planar_move.h.

ros::CallbackQueue gazebo::GazeboRosPlanarForceMove::queue_
private

Definition at line 87 of file gazebo_ros_planar_move.h.

std::string gazebo::GazeboRosPlanarForceMove::robot_base_frame_
private

Definition at line 83 of file gazebo_ros_planar_move.h.

physics::LinkPtr gazebo::GazeboRosPlanarForceMove::robot_link_
private

Definition at line 103 of file gazebo_ros_planar_move.h.

std::string gazebo::GazeboRosPlanarForceMove::robot_namespace_
private

Definition at line 79 of file gazebo_ros_planar_move.h.

boost::shared_ptr<ros::NodeHandle> gazebo::GazeboRosPlanarForceMove::rosnode_
private

Definition at line 70 of file gazebo_ros_planar_move.h.

double gazebo::GazeboRosPlanarForceMove::rot_
private

Definition at line 96 of file gazebo_ros_planar_move.h.

std::string gazebo::GazeboRosPlanarForceMove::tf_prefix_
private

Definition at line 75 of file gazebo_ros_planar_move.h.

boost::shared_ptr<tf::TransformBroadcaster> gazebo::GazeboRosPlanarForceMove::transform_broadcaster_
private

Definition at line 73 of file gazebo_ros_planar_move.h.

event::ConnectionPtr gazebo::GazeboRosPlanarForceMove::update_connection_
private

Definition at line 68 of file gazebo_ros_planar_move.h.

bool gazebo::GazeboRosPlanarForceMove::use_force_feedback_
private

Definition at line 102 of file gazebo_ros_planar_move.h.

double gazebo::GazeboRosPlanarForceMove::v_dead_zone_
private

Definition at line 105 of file gazebo_ros_planar_move.h.

ros::Subscriber gazebo::GazeboRosPlanarForceMove::vel_sub_
private

Definition at line 72 of file gazebo_ros_planar_move.h.

double gazebo::GazeboRosPlanarForceMove::x_
private

Definition at line 94 of file gazebo_ros_planar_move.h.

double gazebo::GazeboRosPlanarForceMove::y_
private

Definition at line 95 of file gazebo_ros_planar_move.h.


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


seed_r7_gazebo
Author(s):
autogenerated on Sun Apr 18 2021 02:41:01