#include <gazebo_ros_force_based_move.h>
Public Member Functions | |
GazeboRosForceBasedMove () | |
void | Load (physics::ModelPtr parent, sdf::ElementPtr sdf) |
~GazeboRosForceBasedMove () | |
Protected Member Functions | |
virtual void | FiniChild () |
virtual void | UpdateChild () |
Private Member Functions | |
void | cmdVelCallback (const geometry_msgs::Twist::ConstPtr &cmd_msg) |
tf::Transform | getTransformForMotion (double linear_vel_x, double linear_vel_y, double angular_vel, double timeSeconds) const |
void | publishOdometry (double step_time) |
void | QueueThread () |
Private Attributes | |
bool | alive_ |
boost::thread | callback_queue_thread_ |
std::string | command_topic_ |
double | force_x_velocity_p_gain_ |
double | force_y_velocity_p_gain_ |
math::Pose | last_odom_pose_ |
common::Time | last_odom_publish_time_ |
physics::LinkPtr | link_ |
A pointer to the Link, where force is applied. More... | |
std::string | link_name_ |
The Link this plugin is attached to, and will exert forces on. More... | |
boost::mutex | lock |
nav_msgs::Odometry | odom_ |
tf::Transform | odom_transform_ |
std::string | odometry_frame_ |
ros::Publisher | odometry_pub_ |
double | odometry_rate_ |
std::string | odometry_topic_ |
physics::ModelPtr | parent_ |
bool | publish_odometry_tf_ |
ros::CallbackQueue | queue_ |
std::string | robot_base_frame_ |
std::string | robot_namespace_ |
boost::shared_ptr< ros::NodeHandle > | rosnode_ |
double | rot_ |
std::string | tf_prefix_ |
double | torque_yaw_velocity_p_gain_ |
boost::shared_ptr< tf::TransformBroadcaster > | transform_broadcaster_ |
event::ConnectionPtr | update_connection_ |
ros::Subscriber | vel_sub_ |
double | x_ |
double | y_ |
Definition at line 48 of file gazebo_ros_force_based_move.h.
gazebo::GazeboRosForceBasedMove::GazeboRosForceBasedMove | ( | ) |
Definition at line 31 of file gazebo_ros_force_based_move.cpp.
gazebo::GazeboRosForceBasedMove::~GazeboRosForceBasedMove | ( | ) |
Definition at line 33 of file gazebo_ros_force_based_move.cpp.
|
private |
Definition at line 267 of file gazebo_ros_force_based_move.cpp.
|
protectedvirtual |
Definition at line 259 of file gazebo_ros_force_based_move.cpp.
|
private |
Definition at line 363 of file gazebo_ros_force_based_move.cpp.
void gazebo::GazeboRosForceBasedMove::Load | ( | physics::ModelPtr | parent, |
sdf::ElementPtr | sdf | ||
) |
Definition at line 36 of file gazebo_ros_force_based_move.cpp.
|
private |
Definition at line 285 of file gazebo_ros_force_based_move.cpp.
|
private |
Definition at line 276 of file gazebo_ros_force_based_move.cpp.
|
protectedvirtual |
Definition at line 200 of file gazebo_ros_force_based_move.cpp.
|
private |
Definition at line 103 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 94 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 85 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 112 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 113 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 108 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 104 of file gazebo_ros_force_based_move.h.
|
private |
A pointer to the Link, where force is applied.
Definition at line 68 of file gazebo_ros_force_based_move.h.
|
private |
The Link this plugin is attached to, and will exert forces on.
Definition at line 71 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 82 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 77 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 80 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 87 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 74 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 89 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 86 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 64 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 90 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 93 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 88 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 84 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 73 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 102 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 78 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 111 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 76 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 65 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 75 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 100 of file gazebo_ros_force_based_move.h.
|
private |
Definition at line 101 of file gazebo_ros_force_based_move.h.