#include <MobilityBasePlugin.h>
|
static double | limitDelta (double input, double previous, double limit) |
|
static bool | omniSaturate (double limit, double speeds[4]) |
|
Definition at line 77 of file MobilityBasePlugin.h.
gazebo::MobilityBasePlugin::MobilityBasePlugin |
( |
| ) |
|
gazebo::MobilityBasePlugin::~MobilityBasePlugin |
( |
| ) |
|
void gazebo::MobilityBasePlugin::FiniChild |
( |
| ) |
|
|
protectedvirtual |
static double gazebo::MobilityBasePlugin::limitDelta |
( |
double |
input, |
|
|
double |
previous, |
|
|
double |
limit |
|
) |
| |
|
inlinestaticprivate |
void gazebo::MobilityBasePlugin::Load |
( |
physics::ModelPtr |
_parent, |
|
|
sdf::ElementPtr |
sdf |
|
) |
| |
void gazebo::MobilityBasePlugin::omniFromCartesian |
( |
double |
vx, |
|
|
double |
vy, |
|
|
double |
wz, |
|
|
double |
w[4] |
|
) |
| const |
|
private |
static bool gazebo::MobilityBasePlugin::omniSaturate |
( |
double |
limit, |
|
|
double |
speeds[4] |
|
) |
| |
|
inlinestaticprivate |
void gazebo::MobilityBasePlugin::omniToCartesian |
( |
const double |
w[4], |
|
|
double * |
vx, |
|
|
double * |
vy, |
|
|
double * |
wz |
|
) |
| const |
|
private |
void gazebo::MobilityBasePlugin::publishMode |
( |
const ros::Time & |
stamp | ) |
|
|
private |
void gazebo::MobilityBasePlugin::recvCmdVel |
( |
const geometry_msgs::Twist::ConstPtr & |
msg | ) |
|
|
private |
void gazebo::MobilityBasePlugin::recvCmdVelRaw |
( |
const geometry_msgs::Twist::ConstPtr & |
msg | ) |
|
|
private |
void gazebo::MobilityBasePlugin::recvSuppressWireless |
( |
const std_msgs::Empty::ConstPtr & |
msg | ) |
|
|
private |
void gazebo::MobilityBasePlugin::spin |
( |
| ) |
|
|
private |
void gazebo::MobilityBasePlugin::UpdateChild |
( |
const common::UpdateInfo & |
_info | ) |
|
|
protectedvirtual |
_CONST double gazebo::MobilityBasePlugin::ACCEL_INSTANT_VXY = 0.5 |
|
static |
_CONST double gazebo::MobilityBasePlugin::ACCEL_INSTANT_WZ = 0.5 * M_PI |
|
static |
_CONST double gazebo::MobilityBasePlugin::ACCEL_LIMIT_FAST_VXY = 4.0 |
|
static |
_CONST double gazebo::MobilityBasePlugin::ACCEL_LIMIT_FAST_WZ = 3.0 * M_PI |
|
static |
_CONST double gazebo::MobilityBasePlugin::ACCEL_LIMIT_SLOW_VXY = 1.0 |
|
static |
_CONST double gazebo::MobilityBasePlugin::ACCEL_LIMIT_SLOW_WZ = 1.0 * M_PI |
|
static |
std::string gazebo::MobilityBasePlugin::child_frame_id_ |
|
private |
_CONST double gazebo::MobilityBasePlugin::CMD_TIMEOUT = 0.2 |
|
static |
boost::mutex gazebo::MobilityBasePlugin::cmd_vel_mutex_ |
|
private |
boost::mutex gazebo::MobilityBasePlugin::cmd_vel_raw_mutex_ |
|
private |
common::Time gazebo::MobilityBasePlugin::cmd_vel_raw_stamp_ |
|
private |
common::Time gazebo::MobilityBasePlugin::cmd_vel_stamp_ |
|
private |
bool gazebo::MobilityBasePlugin::fast_ |
|
private |
bool gazebo::MobilityBasePlugin::first_update_ |
|
private |
const char* gazebo::MobilityBasePlugin::frame_id_ |
|
private |
_CONST double gazebo::MobilityBasePlugin::GAIN_X = 1.0 |
|
static |
_CONST double gazebo::MobilityBasePlugin::GAIN_Y = 1.0 |
|
static |
_CONST double gazebo::MobilityBasePlugin::GAIN_Z = 1.0 |
|
static |
sensor_msgs::JointState gazebo::MobilityBasePlugin::joint_state_rollers_ |
|
private |
sensor_msgs::JointState gazebo::MobilityBasePlugin::joint_state_wheels_ |
|
private |
physics::JointPtr gazebo::MobilityBasePlugin::joint_wheels_[NUM_WHEELS] |
|
private |
physics::LinkPtr gazebo::MobilityBasePlugin::link_base_footprint_ |
|
private |
mobility_base_core_msgs::Mode::_mode_type gazebo::MobilityBasePlugin::mode_ |
|
private |
physics::ModelPtr gazebo::MobilityBasePlugin::model_ |
|
private |
_CONST unsigned int gazebo::MobilityBasePlugin::NUM_ROLLERS = 12 |
|
static |
_CONST unsigned int gazebo::MobilityBasePlugin::NUM_WHEELS = 4 |
|
static |
double gazebo::MobilityBasePlugin::omni_a_ |
|
private |
double gazebo::MobilityBasePlugin::omni_b_ |
|
private |
double gazebo::MobilityBasePlugin::omni_c_ |
|
private |
std::string gazebo::MobilityBasePlugin::parent_frame_id_ |
|
private |
PubQueue<mobility_base_core_msgs::BumperState>::Ptr gazebo::MobilityBasePlugin::pmq_bumper_states_ |
|
private |
PubQueue<sensor_msgs::Imu>::Ptr gazebo::MobilityBasePlugin::pmq_imu_data_ |
|
private |
PubQueue<std_msgs::Bool>::Ptr gazebo::MobilityBasePlugin::pmq_imu_is_calibrated_ |
|
private |
PubQueue<sensor_msgs::MagneticField>::Ptr gazebo::MobilityBasePlugin::pmq_imu_mag_ |
|
private |
PubQueue<sensor_msgs::JointState>::Ptr gazebo::MobilityBasePlugin::pmq_joint_states_ |
|
private |
PubQueue<geometry_msgs::TwistStamped>::Ptr gazebo::MobilityBasePlugin::pmq_joystick_ |
|
private |
PubQueue<mobility_base_core_msgs::Mode>::Ptr gazebo::MobilityBasePlugin::pmq_mode_ |
|
private |
PubQueue<geometry_msgs::TwistStamped>::Ptr gazebo::MobilityBasePlugin::pmq_twist_ |
|
private |
PubQueue<geometry_msgs::WrenchStamped>::Ptr gazebo::MobilityBasePlugin::pmq_wrench_ |
|
private |
common::Time gazebo::MobilityBasePlugin::previous_stamp_ |
|
private |
_CONST double gazebo::MobilityBasePlugin::PUB_FREQ_BUMPERS = 10.0 |
|
static |
_CONST double gazebo::MobilityBasePlugin::PUB_FREQ_IMU = 100.0 |
|
static |
_CONST double gazebo::MobilityBasePlugin::PUB_FREQ_JOYSTICK = 50.0 |
|
static |
_CONST double gazebo::MobilityBasePlugin::PUB_FREQ_MODE = 2.0 |
|
static |
_CONST double gazebo::MobilityBasePlugin::PUB_FREQ_VEHICLE = 250.0 |
|
static |
_CONST double gazebo::MobilityBasePlugin::RADIANS_PER_SECOND_MAX = 14000 * (2.0 * M_PI / (200 * 48.5 / 2)) |
|
static |
boost::thread* gazebo::MobilityBasePlugin::spinner_thread_ |
|
private |
common::Time gazebo::MobilityBasePlugin::stamp_bumpers_ |
|
private |
common::Time gazebo::MobilityBasePlugin::stamp_imu_ |
|
private |
common::Time gazebo::MobilityBasePlugin::stamp_joystick_ |
|
private |
common::Time gazebo::MobilityBasePlugin::stamp_mode_ |
|
private |
common::Time gazebo::MobilityBasePlugin::stamp_vehicle_ |
|
private |
_CONST double gazebo::MobilityBasePlugin::TORQUE_MAX_ALARM = 5.0 |
|
static |
_CONST double gazebo::MobilityBasePlugin::TORQUE_MAX_GLOBAL = 50.0 |
|
static |
_CONST double gazebo::MobilityBasePlugin::WHEEL_BASE_LENGTH = 0.505466 |
|
static |
_CONST double gazebo::MobilityBasePlugin::WHEEL_BASE_WIDTH = 0.680466 |
|
static |
_CONST double gazebo::MobilityBasePlugin::WHEEL_RADIUS = 8.0 / 2 * 0.0254 |
|
static |
physics::WorldPtr gazebo::MobilityBasePlugin::world_ |
|
private |
The documentation for this class was generated from the following files: