Public Member Functions | Public Attributes
SummitXLControllerClass Class Reference

List of all members.

Public Member Functions

void check_command_subscriber (diagnostic_updater::DiagnosticStatusWrapper &stat)
void check_command_subscriber (diagnostic_updater::DiagnosticStatusWrapper &stat)
void command_ptzCallback (const robotnik_msgs::ptzConstPtr &msg)
void command_ptzCallback (const robotnik_msgs::ptzConstPtr &msg)
void commandCallback (const geometry_msgs::TwistConstPtr &msg)
void commandCallback (const geometry_msgs::TwistConstPtr &msg)
void imuCallback (const sensor_msgs::Imu &imu_msg)
void imuCallback (const sensor_msgs::Imu &imu_msg)
void jointStateCallback (const sensor_msgs::JointStateConstPtr &msg)
void jointStateCallback (const sensor_msgs::JointStateConstPtr &msg)
void PublishOdometry ()
void PublishOdometry ()
double radnorm (double value)
double radnorm (double value)
double radnorm2 (double value)
double radnorm2 (double value)
double saturation (double u, double min, double max)
double saturation (double u, double min, double max)
void setCommand (const geometry_msgs::Twist &cmd_vel)
void setCommand (const geometry_msgs::Twist &cmd_vel)
bool spin ()
bool spin ()
bool srvCallback_GetMode (robotnik_msgs::get_mode::Request &request, robotnik_msgs::get_mode::Response &response)
bool srvCallback_GetMode (robotnik_msgs::get_mode::Request &request, robotnik_msgs::get_mode::Response &response)
bool srvCallback_SetMode (robotnik_msgs::set_mode::Request &request, robotnik_msgs::set_mode::Response &response)
bool srvCallback_SetMode (robotnik_msgs::set_mode::Request &request, robotnik_msgs::set_mode::Response &response)
bool srvCallback_SetOdometry (robotnik_msgs::set_odometry::Request &request, robotnik_msgs::set_odometry::Response &response)
bool srvCallback_SetOdometry (robotnik_msgs::set_odometry::Request &request, robotnik_msgs::set_odometry::Response &response)
int starting ()
 Controller startup in realtime.
int starting ()
 Controller startup in realtime.
void stopping ()
 Controller stopping.
void stopping ()
 Controller stopping.
 SummitXLControllerClass (ros::NodeHandle h)
 SummitXLControllerClass (ros::NodeHandle h)
void UpdateControl ()
 Controller update loop.
void UpdateControl ()
 Controller update loop.
void UpdateOdometry ()
void UpdateOdometry ()

Public Attributes

int active_kinematic_mode_
double ang_vel_x_
double ang_vel_y_
double ang_vel_z_
double angularSpeedRads_
geometry_msgs::Twist base_vel_msg_
int blw_pos_
std::string blw_pos_topic_
int blw_vel_
std::string blw_vel_topic_
int brw_pos_
std::string brw_pos_topic_
int brw_vel_
std::string brw_vel_topic_
ros::Subscriber cmd_sub_
diagnostic_updater::FunctionDiagnosticTask command_freq_
double desired_freq_
diagnostic_updater::Updater diagnostic_
int flw_pos_
std::string flw_pos_topic_
int flw_vel_
std::string flw_vel_topic_
diagnostic_updater::FrequencyStatus freq_diag_
int frw_pos_
std::string frw_pos_topic_
int frw_vel_
std::string frw_vel_topic_
ros::Publisher gazebo_set_model_
ros::Subscriber imu_sub_
std::string joint_back_left_steer
std::string joint_back_left_wheel
std::string joint_back_right_steer
std::string joint_back_right_wheel
std::string joint_camera_pan
std::string joint_camera_tilt
std::string joint_front_left_steer
std::string joint_front_left_wheel
std::string joint_front_right_steer
std::string joint_front_right_wheel
sensor_msgs::JointState joint_state_
ros::Subscriber joint_state_sub_
int kinematic_modes_
ros::Time last_command_time_
double lin_acc_x_
double lin_acc_y_
double lin_acc_z_
double linearSpeedXMps_
double linearSpeedYMps_
ros::NodeHandle node_handle_
tf::TransformBroadcaster odom_broadcaster
ros::Publisher odom_pub_
std::string odom_topic_
double orientation_w_
double orientation_x_
double orientation_y_
double orientation_z_
int pan_pos_
std::string pan_pos_topic_
double pos_ref_pan_
double pos_ref_tilt_
ros::NodeHandle private_node_handle_
ros::Subscriber ptz_sub_
bool publish_odom_msg_
bool publish_odom_tf_
bool read_state_
ros::Publisher ref_pos_blw_
ros::Publisher ref_pos_brw_
ros::Publisher ref_pos_flw_
ros::Publisher ref_pos_frw_
ros::Publisher ref_pos_pan_
ros::Publisher ref_pos_scissor_
ros::Publisher ref_pos_tilt_
ros::Publisher ref_vel_blw_
ros::Publisher ref_vel_brw_
ros::Publisher ref_vel_flw_
ros::Publisher ref_vel_frw_
std::string robot_model_
double robot_pose_pa_
double robot_pose_px_
double robot_pose_py_
double robot_pose_vx_
double robot_pose_vy_
int scissor_pos_
std::string scissor_pos_topic_
std::string scissor_prismatic_joint
ros::ServiceServer srv_GetMode_
ros::ServiceServer srv_SetMode_
ros::ServiceServer srv_SetOdometry_
diagnostic_updater::HeaderlessTopicDiagnosticsubs_command_freq
double summit_xl_d_tracks_m_
double summit_xl_trackwidth_
double summit_xl_wheel_diameter_
double summit_xl_wheelbase_
int tilt_pos_
std::string tilt_pos_topic_
double v_ref_x_
double v_ref_y_
double v_ref_z_
double w_ref_

Detailed Description

Definition at line 70 of file summit_xl_robot_control.cpp.


Constructor & Destructor Documentation

Definition at line 236 of file summit_xl_robot_control.cpp.

Definition at line 230 of file summit_xl_robot_control_vrep.cpp.


Member Function Documentation

Definition at line 650 of file summit_xl_robot_control.cpp.

Definition at line 749 of file summit_xl_robot_control_vrep.cpp.

void SummitXLControllerClass::command_ptzCallback ( const robotnik_msgs::ptzConstPtr &  msg) [inline]

Definition at line 739 of file summit_xl_robot_control.cpp.

void SummitXLControllerClass::command_ptzCallback ( const robotnik_msgs::ptzConstPtr &  msg) [inline]

Definition at line 838 of file summit_xl_robot_control_vrep.cpp.

void SummitXLControllerClass::commandCallback ( const geometry_msgs::TwistConstPtr &  msg) [inline]

Definition at line 728 of file summit_xl_robot_control.cpp.

void SummitXLControllerClass::commandCallback ( const geometry_msgs::TwistConstPtr &  msg) [inline]

Definition at line 827 of file summit_xl_robot_control_vrep.cpp.

void SummitXLControllerClass::imuCallback ( const sensor_msgs::Imu &  imu_msg) [inline]

Definition at line 746 of file summit_xl_robot_control.cpp.

void SummitXLControllerClass::imuCallback ( const sensor_msgs::Imu &  imu_msg) [inline]

Definition at line 845 of file summit_xl_robot_control_vrep.cpp.

void SummitXLControllerClass::jointStateCallback ( const sensor_msgs::JointStateConstPtr &  msg) [inline]

Definition at line 721 of file summit_xl_robot_control.cpp.

void SummitXLControllerClass::jointStateCallback ( const sensor_msgs::JointStateConstPtr &  msg) [inline]

Definition at line 820 of file summit_xl_robot_control_vrep.cpp.

Definition at line 561 of file summit_xl_robot_control.cpp.

Definition at line 680 of file summit_xl_robot_control_vrep.cpp.

double SummitXLControllerClass::radnorm ( double  value) [inline]

Definition at line 769 of file summit_xl_robot_control.cpp.

double SummitXLControllerClass::radnorm ( double  value) [inline]

Definition at line 868 of file summit_xl_robot_control_vrep.cpp.

double SummitXLControllerClass::radnorm2 ( double  value) [inline]

Definition at line 776 of file summit_xl_robot_control.cpp.

double SummitXLControllerClass::radnorm2 ( double  value) [inline]

Definition at line 875 of file summit_xl_robot_control_vrep.cpp.

double SummitXLControllerClass::saturation ( double  u,
double  min,
double  max 
) [inline]

Definition at line 762 of file summit_xl_robot_control.cpp.

double SummitXLControllerClass::saturation ( double  u,
double  min,
double  max 
) [inline]

Definition at line 861 of file summit_xl_robot_control_vrep.cpp.

void SummitXLControllerClass::setCommand ( const geometry_msgs::Twist &  cmd_vel) [inline]

Definition at line 667 of file summit_xl_robot_control.cpp.

void SummitXLControllerClass::setCommand ( const geometry_msgs::Twist &  cmd_vel) [inline]

Definition at line 766 of file summit_xl_robot_control_vrep.cpp.

bool SummitXLControllerClass::spin ( ) [inline]

Definition at line 783 of file summit_xl_robot_control.cpp.

bool SummitXLControllerClass::spin ( ) [inline]

Definition at line 882 of file summit_xl_robot_control_vrep.cpp.

bool SummitXLControllerClass::srvCallback_GetMode ( robotnik_msgs::get_mode::Request &  request,
robotnik_msgs::get_mode::Response &  response 
) [inline]

Definition at line 700 of file summit_xl_robot_control.cpp.

bool SummitXLControllerClass::srvCallback_GetMode ( robotnik_msgs::get_mode::Request &  request,
robotnik_msgs::get_mode::Response &  response 
) [inline]

Definition at line 799 of file summit_xl_robot_control_vrep.cpp.

bool SummitXLControllerClass::srvCallback_SetMode ( robotnik_msgs::set_mode::Request &  request,
robotnik_msgs::set_mode::Response &  response 
) [inline]

Definition at line 677 of file summit_xl_robot_control.cpp.

bool SummitXLControllerClass::srvCallback_SetMode ( robotnik_msgs::set_mode::Request &  request,
robotnik_msgs::set_mode::Response &  response 
) [inline]

Definition at line 776 of file summit_xl_robot_control_vrep.cpp.

bool SummitXLControllerClass::srvCallback_SetOdometry ( robotnik_msgs::set_odometry::Request &  request,
robotnik_msgs::set_odometry::Response &  response 
) [inline]

Definition at line 708 of file summit_xl_robot_control.cpp.

bool SummitXLControllerClass::srvCallback_SetOdometry ( robotnik_msgs::set_odometry::Request &  request,
robotnik_msgs::set_odometry::Response &  response 
) [inline]

Definition at line 807 of file summit_xl_robot_control_vrep.cpp.

Controller startup in realtime.

Definition at line 395 of file summit_xl_robot_control.cpp.

Controller startup in realtime.

Definition at line 395 of file summit_xl_robot_control_vrep.cpp.

Controller stopping.

Definition at line 642 of file summit_xl_robot_control.cpp.

Controller stopping.

Definition at line 741 of file summit_xl_robot_control_vrep.cpp.

Controller update loop.

Definition at line 420 of file summit_xl_robot_control.cpp.

Controller update loop.

Definition at line 430 of file summit_xl_robot_control_vrep.cpp.

Definition at line 516 of file summit_xl_robot_control.cpp.

Definition at line 634 of file summit_xl_robot_control_vrep.cpp.


Member Data Documentation

Definition at line 162 of file summit_xl_robot_control.cpp.

Definition at line 207 of file summit_xl_robot_control.cpp.

Definition at line 208 of file summit_xl_robot_control.cpp.

Definition at line 209 of file summit_xl_robot_control.cpp.

Definition at line 174 of file summit_xl_robot_control.cpp.

Definition at line 187 of file summit_xl_robot_control.cpp.

Definition at line 166 of file summit_xl_robot_control.cpp.

Definition at line 135 of file summit_xl_robot_control.cpp.

Definition at line 165 of file summit_xl_robot_control.cpp.

Definition at line 123 of file summit_xl_robot_control.cpp.

Definition at line 166 of file summit_xl_robot_control.cpp.

Definition at line 134 of file summit_xl_robot_control.cpp.

Definition at line 165 of file summit_xl_robot_control.cpp.

Definition at line 122 of file summit_xl_robot_control.cpp.

Definition at line 107 of file summit_xl_robot_control.cpp.

Definition at line 83 of file summit_xl_robot_control.cpp.

Definition at line 76 of file summit_xl_robot_control.cpp.

Definition at line 79 of file summit_xl_robot_control.cpp.

Definition at line 166 of file summit_xl_robot_control.cpp.

Definition at line 133 of file summit_xl_robot_control.cpp.

Definition at line 165 of file summit_xl_robot_control.cpp.

Definition at line 121 of file summit_xl_robot_control.cpp.

Definition at line 80 of file summit_xl_robot_control.cpp.

Definition at line 166 of file summit_xl_robot_control.cpp.

Definition at line 132 of file summit_xl_robot_control.cpp.

Definition at line 165 of file summit_xl_robot_control.cpp.

Definition at line 120 of file summit_xl_robot_control.cpp.

Definition at line 101 of file summit_xl_robot_control.cpp.

Definition at line 224 of file summit_xl_robot_control.cpp.

Definition at line 140 of file summit_xl_robot_control.cpp.

Definition at line 128 of file summit_xl_robot_control.cpp.

Definition at line 141 of file summit_xl_robot_control.cpp.

Definition at line 129 of file summit_xl_robot_control.cpp.

Definition at line 150 of file summit_xl_robot_control.cpp.

Definition at line 151 of file summit_xl_robot_control.cpp.

Definition at line 139 of file summit_xl_robot_control.cpp.

Definition at line 127 of file summit_xl_robot_control.cpp.

Definition at line 138 of file summit_xl_robot_control.cpp.

Definition at line 126 of file summit_xl_robot_control.cpp.

sensor_msgs::JointState SummitXLControllerClass::joint_state_

Definition at line 184 of file summit_xl_robot_control.cpp.

Definition at line 104 of file summit_xl_robot_control.cpp.

Definition at line 161 of file summit_xl_robot_control.cpp.

Definition at line 82 of file summit_xl_robot_control.cpp.

Definition at line 211 of file summit_xl_robot_control.cpp.

Definition at line 212 of file summit_xl_robot_control.cpp.

Definition at line 213 of file summit_xl_robot_control.cpp.

Definition at line 172 of file summit_xl_robot_control.cpp.

Definition at line 173 of file summit_xl_robot_control.cpp.

Definition at line 74 of file summit_xl_robot_control.cpp.

Definition at line 230 of file summit_xl_robot_control.cpp.

Definition at line 227 of file summit_xl_robot_control.cpp.

Definition at line 147 of file summit_xl_robot_control.cpp.

Definition at line 218 of file summit_xl_robot_control.cpp.

Definition at line 215 of file summit_xl_robot_control.cpp.

Definition at line 216 of file summit_xl_robot_control.cpp.

Definition at line 217 of file summit_xl_robot_control.cpp.

Definition at line 168 of file summit_xl_robot_control.cpp.

Definition at line 154 of file summit_xl_robot_control.cpp.

Definition at line 194 of file summit_xl_robot_control.cpp.

Definition at line 195 of file summit_xl_robot_control.cpp.

Definition at line 75 of file summit_xl_robot_control.cpp.

Definition at line 110 of file summit_xl_robot_control.cpp.

Definition at line 222 of file summit_xl_robot_control.cpp.

Definition at line 221 of file summit_xl_robot_control.cpp.

Definition at line 198 of file summit_xl_robot_control.cpp.

Definition at line 95 of file summit_xl_robot_control.cpp.

Definition at line 96 of file summit_xl_robot_control.cpp.

Definition at line 93 of file summit_xl_robot_control.cpp.

Definition at line 94 of file summit_xl_robot_control.cpp.

Definition at line 98 of file summit_xl_robot_control.cpp.

Definition at line 97 of file summit_xl_robot_control.cpp.

Definition at line 99 of file summit_xl_robot_control.cpp.

Definition at line 91 of file summit_xl_robot_control.cpp.

Definition at line 92 of file summit_xl_robot_control.cpp.

Definition at line 89 of file summit_xl_robot_control.cpp.

Definition at line 90 of file summit_xl_robot_control.cpp.

Definition at line 86 of file summit_xl_robot_control.cpp.

Definition at line 179 of file summit_xl_robot_control.cpp.

Definition at line 177 of file summit_xl_robot_control.cpp.

Definition at line 178 of file summit_xl_robot_control.cpp.

Definition at line 180 of file summit_xl_robot_control.cpp.

Definition at line 181 of file summit_xl_robot_control.cpp.

Definition at line 167 of file summit_xl_robot_control.cpp.

Definition at line 144 of file summit_xl_robot_control.cpp.

Definition at line 158 of file summit_xl_robot_control.cpp.

Definition at line 117 of file summit_xl_robot_control.cpp.

Definition at line 116 of file summit_xl_robot_control.cpp.

Definition at line 115 of file summit_xl_robot_control.cpp.

Definition at line 81 of file summit_xl_robot_control.cpp.

Definition at line 202 of file summit_xl_robot_control.cpp.

Definition at line 204 of file summit_xl_robot_control.cpp.

Definition at line 201 of file summit_xl_robot_control.cpp.

Definition at line 203 of file summit_xl_robot_control.cpp.

Definition at line 168 of file summit_xl_robot_control.cpp.

Definition at line 155 of file summit_xl_robot_control.cpp.

Definition at line 190 of file summit_xl_robot_control.cpp.

Definition at line 191 of file summit_xl_robot_control.cpp.

Definition at line 193 of file summit_xl_robot_control.cpp.

Definition at line 192 of file summit_xl_robot_control.cpp.


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


summit_xl_robot_control
Author(s): Roberto Guzmán , Román Navarro , Jorge Ariño
autogenerated on Sat Jun 8 2019 20:28:59