Definition at line 68 of file agvs_robot_control.cpp.
AGVSControllerClass::AGVSControllerClass | ( | ros::NodeHandle | h | ) | [inline] |
Public constructor.
Definition at line 190 of file agvs_robot_control.cpp.
void AGVSControllerClass::check_command_subscriber | ( | diagnostic_updater::DiagnosticStatusWrapper & | stat | ) | [inline] |
Definition at line 501 of file agvs_robot_control.cpp.
void AGVSControllerClass::commandCallback | ( | const ackermann_msgs::AckermannDriveStamped::ConstPtr & | msg | ) | [inline] |
Definition at line 554 of file agvs_robot_control.cpp.
void AGVSControllerClass::imuCallback | ( | const sensor_msgs::Imu & | imu_msg | ) | [inline] |
Definition at line 567 of file agvs_robot_control.cpp.
void AGVSControllerClass::jointStateCallback | ( | const sensor_msgs::JointStateConstPtr & | msg | ) | [inline] |
Definition at line 547 of file agvs_robot_control.cpp.
void AGVSControllerClass::PublishOdometry | ( | ) | [inline] |
Definition at line 381 of file agvs_robot_control.cpp.
static void AGVSControllerClass::radnorm | ( | double * | radians | ) | [inline, static] |
Normalize in rad.
Definition at line 593 of file agvs_robot_control.cpp.
static double AGVSControllerClass::radnorm2 | ( | double | value | ) | [inline, static] |
Definition at line 603 of file agvs_robot_control.cpp.
double AGVSControllerClass::saturation | ( | double | u, |
double | min, | ||
double | max | ||
) | [inline] |
Definition at line 583 of file agvs_robot_control.cpp.
void AGVSControllerClass::SetElevatorPosition | ( | double | val | ) | [inline] |
Definition at line 484 of file agvs_robot_control.cpp.
bool AGVSControllerClass::spin | ( | ) | [inline] |
Definition at line 610 of file agvs_robot_control.cpp.
bool AGVSControllerClass::srvCallback_LowerElevator | ( | std_srvs::Empty::Request & | request, |
std_srvs::Empty::Response & | response | ||
) | [inline] |
Definition at line 538 of file agvs_robot_control.cpp.
bool AGVSControllerClass::srvCallback_RaiseElevator | ( | std_srvs::Empty::Request & | request, |
std_srvs::Empty::Response & | response | ||
) | [inline] |
Definition at line 529 of file agvs_robot_control.cpp.
bool AGVSControllerClass::srvCallback_SetOdometry | ( | robotnik_msgs::set_odometry::Request & | request, |
robotnik_msgs::set_odometry::Response & | response | ||
) | [inline] |
Definition at line 517 of file agvs_robot_control.cpp.
int AGVSControllerClass::starting | ( | ) | [inline] |
Controller startup in realtime.
Definition at line 305 of file agvs_robot_control.cpp.
void AGVSControllerClass::stopping | ( | ) | [inline] |
Controller stopping.
Definition at line 494 of file agvs_robot_control.cpp.
void AGVSControllerClass::UpdateControl | ( | ) | [inline] |
Definition at line 447 of file agvs_robot_control.cpp.
void AGVSControllerClass::UpdateOdometry | ( | ) | [inline] |
Updates the values of the odometry Ackerman's odometry calculation (using motor speed and position of the motor direction)
Definition at line 330 of file agvs_robot_control.cpp.
double AGVSControllerClass::a_ref_ |
Definition at line 150 of file agvs_robot_control.cpp.
Definition at line 159 of file agvs_robot_control.cpp.
Definition at line 158 of file agvs_robot_control.cpp.
Definition at line 162 of file agvs_robot_control.cpp.
Definition at line 163 of file agvs_robot_control.cpp.
Definition at line 164 of file agvs_robot_control.cpp.
Definition at line 132 of file agvs_robot_control.cpp.
ackermann_msgs::AckermannDriveStamped AGVSControllerClass::base_vel_msg_ |
Definition at line 146 of file agvs_robot_control.cpp.
Definition at line 127 of file agvs_robot_control.cpp.
std::string AGVSControllerClass::bwd_pos_topic_ |
Definition at line 116 of file agvs_robot_control.cpp.
Definition at line 126 of file agvs_robot_control.cpp.
std::string AGVSControllerClass::bwd_vel_topic_ |
Definition at line 108 of file agvs_robot_control.cpp.
Definition at line 97 of file agvs_robot_control.cpp.
Definition at line 81 of file agvs_robot_control.cpp.
Definition at line 74 of file agvs_robot_control.cpp.
Definition at line 77 of file agvs_robot_control.cpp.
std::string AGVSControllerClass::elevator_pos_topic_ |
Definition at line 117 of file agvs_robot_control.cpp.
Definition at line 78 of file agvs_robot_control.cpp.
Definition at line 127 of file agvs_robot_control.cpp.
std::string AGVSControllerClass::fwd_pos_topic_ |
Definition at line 115 of file agvs_robot_control.cpp.
Definition at line 126 of file agvs_robot_control.cpp.
std::string AGVSControllerClass::fwd_vel_topic_ |
Definition at line 107 of file agvs_robot_control.cpp.
Definition at line 178 of file agvs_robot_control.cpp.
std::string AGVSControllerClass::imu_topic_ |
Definition at line 119 of file agvs_robot_control.cpp.
std::string AGVSControllerClass::joint_back_motor_wheel |
Definition at line 123 of file agvs_robot_control.cpp.
std::string AGVSControllerClass::joint_back_wheel |
Definition at line 112 of file agvs_robot_control.cpp.
std::string AGVSControllerClass::joint_front_motor_wheel |
Definition at line 122 of file agvs_robot_control.cpp.
std::string AGVSControllerClass::joint_front_wheel |
Definition at line 111 of file agvs_robot_control.cpp.
sensor_msgs::JointState AGVSControllerClass::joint_state_ |
Definition at line 142 of file agvs_robot_control.cpp.
Definition at line 94 of file agvs_robot_control.cpp.
Definition at line 80 of file agvs_robot_control.cpp.
Definition at line 166 of file agvs_robot_control.cpp.
Definition at line 167 of file agvs_robot_control.cpp.
Definition at line 168 of file agvs_robot_control.cpp.
Definition at line 130 of file agvs_robot_control.cpp.
Definition at line 131 of file agvs_robot_control.cpp.
Definition at line 72 of file agvs_robot_control.cpp.
Definition at line 184 of file agvs_robot_control.cpp.
Definition at line 181 of file agvs_robot_control.cpp.
Definition at line 173 of file agvs_robot_control.cpp.
Definition at line 170 of file agvs_robot_control.cpp.
Definition at line 171 of file agvs_robot_control.cpp.
Definition at line 172 of file agvs_robot_control.cpp.
Definition at line 73 of file agvs_robot_control.cpp.
Definition at line 176 of file agvs_robot_control.cpp.
Definition at line 155 of file agvs_robot_control.cpp.
Definition at line 90 of file agvs_robot_control.cpp.
Definition at line 91 of file agvs_robot_control.cpp.
Definition at line 89 of file agvs_robot_control.cpp.
Definition at line 88 of file agvs_robot_control.cpp.
Definition at line 87 of file agvs_robot_control.cpp.
std::string AGVSControllerClass::robot_model_ |
Definition at line 84 of file agvs_robot_control.cpp.
Definition at line 137 of file agvs_robot_control.cpp.
Definition at line 135 of file agvs_robot_control.cpp.
Definition at line 136 of file agvs_robot_control.cpp.
Definition at line 138 of file agvs_robot_control.cpp.
Definition at line 139 of file agvs_robot_control.cpp.
Definition at line 102 of file agvs_robot_control.cpp.
Definition at line 104 of file agvs_robot_control.cpp.
Definition at line 103 of file agvs_robot_control.cpp.
Definition at line 101 of file agvs_robot_control.cpp.
Definition at line 100 of file agvs_robot_control.cpp.
Definition at line 79 of file agvs_robot_control.cpp.
double AGVSControllerClass::v_mps_ |
Definition at line 152 of file agvs_robot_control.cpp.
double AGVSControllerClass::v_ref_ |
Definition at line 149 of file agvs_robot_control.cpp.