Definition at line 53 of file segway_rmp_node.cpp.
SegwayRMPNode::SegwayRMPNode |
( |
| ) |
|
|
inline |
SegwayRMPNode::~SegwayRMPNode |
( |
| ) |
|
|
inline |
void SegwayRMPNode::cmd_velCallback |
( |
const geometry_msgs::Twist::ConstPtr & |
msg | ) |
|
|
inline |
void SegwayRMPNode::disconnect |
( |
| ) |
|
|
inline |
int SegwayRMPNode::getParameters |
( |
| ) |
|
|
inlineprivate |
This method is called at 20Hz. Each time it sends a movement command to the Segway RMP.
Definition at line 138 of file segway_rmp_node.cpp.
This method is called if a motor command is not received within the segway_motor_timeout interval. It halts the robot for safety reasons.
Definition at line 340 of file segway_rmp_node.cpp.
void SegwayRMPNode::run |
( |
| ) |
|
|
inline |
void SegwayRMPNode::setupROSComms |
( |
| ) |
|
|
inlineprivate |
void SegwayRMPNode::setupSegwayRMP |
( |
| ) |
|
|
inlineprivate |
bool SegwayRMPNode::spin |
( |
| ) |
|
|
inline |
double SegwayRMPNode::angular_neg_accel_limit |
|
private |
double SegwayRMPNode::angular_odom_scale |
|
private |
double SegwayRMPNode::angular_pos_accel_limit |
|
private |
double SegwayRMPNode::angular_vel |
|
private |
bool SegwayRMPNode::broadcast_tf |
|
private |
bool SegwayRMPNode::connected |
|
private |
bool SegwayRMPNode::first_odometry |
|
private |
std::string SegwayRMPNode::frame_id |
|
private |
double SegwayRMPNode::initial_integrated_forward_position |
|
private |
double SegwayRMPNode::initial_integrated_left_wheel_position |
|
private |
double SegwayRMPNode::initial_integrated_right_wheel_position |
|
private |
double SegwayRMPNode::initial_integrated_turn_position |
|
private |
std::string SegwayRMPNode::interface_type_str |
|
private |
bool SegwayRMPNode::invert_x |
|
private |
bool SegwayRMPNode::invert_z |
|
private |
float SegwayRMPNode::last_forward_displacement |
|
private |
float SegwayRMPNode::last_yaw_displacement |
|
private |
double SegwayRMPNode::linear_neg_accel_limit |
|
private |
double SegwayRMPNode::linear_odom_scale |
|
private |
double SegwayRMPNode::linear_pos_accel_limit |
|
private |
double SegwayRMPNode::linear_vel |
|
private |
boost::mutex SegwayRMPNode::m_mutex |
|
private |
double SegwayRMPNode::max_angular_vel |
|
private |
double SegwayRMPNode::max_linear_vel |
|
private |
std::string SegwayRMPNode::odom_frame_id |
|
private |
nav_msgs::Odometry SegwayRMPNode::odom_msg |
|
private |
geometry_msgs::TransformStamped SegwayRMPNode::odom_trans |
|
private |
double SegwayRMPNode::odometry_reset_duration |
|
private |
ros::Time SegwayRMPNode::odometry_reset_start_time |
|
private |
float SegwayRMPNode::odometry_w |
|
private |
float SegwayRMPNode::odometry_x |
|
private |
float SegwayRMPNode::odometry_y |
|
private |
bool SegwayRMPNode::reset_odometry |
|
private |
double SegwayRMPNode::segway_motor_timeout |
|
private |
std::string SegwayRMPNode::serial_number |
|
private |
std::string SegwayRMPNode::serial_port |
|
private |
segway_rmp::SegwayStatusStamped SegwayRMPNode::sss_msg |
|
private |
double SegwayRMPNode::target_angular_vel |
|
private |
double SegwayRMPNode::target_linear_vel |
|
private |
std::string SegwayRMPNode::usb_description |
|
private |
int SegwayRMPNode::usb_index |
|
private |
std::string SegwayRMPNode::usb_selector |
|
private |
The documentation for this class was generated from the following file: