$search
#include <gazebo_ros_create.h>
Public Member Functions | |
virtual void | FiniChild () |
GazeboRosCreate (gazebo::Entity *parent) | |
virtual void | InitChild () |
virtual void | LoadChild (XMLConfigNode *node) |
virtual void | UpdateChild () |
virtual | ~GazeboRosCreate () |
Private Member Functions | |
void | OnCmdVel (const geometry_msgs::TwistConstPtr &msg) |
void | OnContact (const gazebo::Contact &contact) |
void | spin () |
void | UpdateSensors () |
Private Attributes | |
Geom * | base_geom_ |
ParamT< std::string > * | base_geom_nameP_ |
ros::Subscriber | cmd_vel_sub_ |
ParamT< std::string > * | front_castor_joint_nameP_ |
ros::Publisher | joint_state_pub_ |
Joint * | joints_ [4] |
sensor_msgs::JointState | js_ |
Time | last_cmd_vel_time_ |
RaySensor * | left_cliff_sensor_ |
ParamT< std::string > * | left_wheel_joint_nameP_ |
RaySensor * | leftfront_cliff_sensor_ |
Model * | my_parent_ |
ParamT< std::string > * | node_namespaceP_ |
float | odom_pose_ [3] |
ros::Publisher | odom_pub_ |
float | odom_vel_ [3] |
Time | prev_update_time_ |
ParamT< std::string > * | rear_castor_joint_nameP_ |
RaySensor * | right_cliff_sensor_ |
ParamT< std::string > * | right_wheel_joint_nameP_ |
RaySensor * | rightfront_cliff_sensor_ |
ros::NodeHandle * | rosnode_ |
turtlebot_node::TurtlebotSensorState | sensor_state_ |
ros::Publisher | sensor_state_pub_ |
bool | set_joints_ [4] |
boost::thread * | spinner_thread_ |
ParamT< float > * | torqueP_ |
Torque applied to the wheels. | |
tf::TransformBroadcaster | transform_broadcaster_ |
RaySensor * | wall_sensor_ |
ParamT< float > * | wheel_diamP_ |
Diameter of the wheels. | |
ParamT< float > * | wheel_sepP_ |
Separation between the wheels. | |
float * | wheel_speed_ |
Speeds of the wheels. |
Definition at line 19 of file gazebo_ros_create.h.
gazebo::GazeboRosCreate::GazeboRosCreate | ( | gazebo::Entity * | parent | ) |
GazeboRosCreate::~GazeboRosCreate | ( | ) | [virtual] |
Definition at line 61 of file gazebo_ros_create.cpp.
void GazeboRosCreate::FiniChild | ( | ) | [virtual] |
Definition at line 184 of file gazebo_ros_create.cpp.
void GazeboRosCreate::InitChild | ( | ) | [virtual] |
Definition at line 160 of file gazebo_ros_create.cpp.
void GazeboRosCreate::LoadChild | ( | XMLConfigNode * | node | ) | [virtual] |
Definition at line 78 of file gazebo_ros_create.cpp.
void GazeboRosCreate::OnCmdVel | ( | const geometry_msgs::TwistConstPtr & | msg | ) | [private] |
Definition at line 378 of file gazebo_ros_create.cpp.
void GazeboRosCreate::OnContact | ( | const gazebo::Contact & | contact | ) | [private] |
Definition at line 189 of file gazebo_ros_create.cpp.
void GazeboRosCreate::spin | ( | ) | [private] |
Definition at line 389 of file gazebo_ros_create.cpp.
void GazeboRosCreate::UpdateChild | ( | ) | [virtual] |
Definition at line 210 of file gazebo_ros_create.cpp.
void GazeboRosCreate::UpdateSensors | ( | ) | [private] |
Definition at line 345 of file gazebo_ros_create.cpp.
Geom* gazebo::GazeboRosCreate::base_geom_ [private] |
Definition at line 76 of file gazebo_ros_create.h.
ParamT<std::string>* gazebo::GazeboRosCreate::base_geom_nameP_ [private] |
Definition at line 51 of file gazebo_ros_create.h.
Definition at line 44 of file gazebo_ros_create.h.
ParamT<std::string>* gazebo::GazeboRosCreate::front_castor_joint_nameP_ [private] |
Definition at line 49 of file gazebo_ros_create.h.
Definition at line 42 of file gazebo_ros_create.h.
Joint* gazebo::GazeboRosCreate::joints_[4] [private] |
Definition at line 75 of file gazebo_ros_create.h.
Definition at line 85 of file gazebo_ros_create.h.
Time gazebo::GazeboRosCreate::last_cmd_vel_time_ [private] |
Definition at line 69 of file gazebo_ros_create.h.
RaySensor* gazebo::GazeboRosCreate::left_cliff_sensor_ [private] |
Definition at line 78 of file gazebo_ros_create.h.
ParamT<std::string>* gazebo::GazeboRosCreate::left_wheel_joint_nameP_ [private] |
Definition at line 47 of file gazebo_ros_create.h.
RaySensor* gazebo::GazeboRosCreate::leftfront_cliff_sensor_ [private] |
Definition at line 79 of file gazebo_ros_create.h.
Model* gazebo::GazeboRosCreate::my_parent_ [private] |
Definition at line 62 of file gazebo_ros_create.h.
ParamT<std::string>* gazebo::GazeboRosCreate::node_namespaceP_ [private] |
Definition at line 46 of file gazebo_ros_create.h.
float gazebo::GazeboRosCreate::odom_pose_[3] [private] |
Definition at line 71 of file gazebo_ros_create.h.
Definition at line 41 of file gazebo_ros_create.h.
float gazebo::GazeboRosCreate::odom_vel_[3] [private] |
Definition at line 72 of file gazebo_ros_create.h.
Time gazebo::GazeboRosCreate::prev_update_time_ [private] |
Definition at line 68 of file gazebo_ros_create.h.
ParamT<std::string>* gazebo::GazeboRosCreate::rear_castor_joint_nameP_ [private] |
Definition at line 50 of file gazebo_ros_create.h.
RaySensor* gazebo::GazeboRosCreate::right_cliff_sensor_ [private] |
Definition at line 81 of file gazebo_ros_create.h.
ParamT<std::string>* gazebo::GazeboRosCreate::right_wheel_joint_nameP_ [private] |
Definition at line 48 of file gazebo_ros_create.h.
RaySensor* gazebo::GazeboRosCreate::rightfront_cliff_sensor_ [private] |
Definition at line 80 of file gazebo_ros_create.h.
ros::NodeHandle* gazebo::GazeboRosCreate::rosnode_ [private] |
Definition at line 36 of file gazebo_ros_create.h.
turtlebot_node::TurtlebotSensorState gazebo::GazeboRosCreate::sensor_state_ [private] |
Definition at line 87 of file gazebo_ros_create.h.
Definition at line 40 of file gazebo_ros_create.h.
bool gazebo::GazeboRosCreate::set_joints_[4] [private] |
Definition at line 74 of file gazebo_ros_create.h.
boost::thread* gazebo::GazeboRosCreate::spinner_thread_ [private] |
Definition at line 90 of file gazebo_ros_create.h.
ParamT<float>* gazebo::GazeboRosCreate::torqueP_ [private] |
Torque applied to the wheels.
Definition at line 60 of file gazebo_ros_create.h.
Definition at line 84 of file gazebo_ros_create.h.
RaySensor* gazebo::GazeboRosCreate::wall_sensor_ [private] |
Definition at line 82 of file gazebo_ros_create.h.
ParamT<float>* gazebo::GazeboRosCreate::wheel_diamP_ [private] |
Diameter of the wheels.
Definition at line 57 of file gazebo_ros_create.h.
ParamT<float>* gazebo::GazeboRosCreate::wheel_sepP_ [private] |
Separation between the wheels.
Definition at line 54 of file gazebo_ros_create.h.
float* gazebo::GazeboRosCreate::wheel_speed_ [private] |
Speeds of the wheels.
Definition at line 65 of file gazebo_ros_create.h.