#include <quadrotor_hardware_gazebo.h>
|
bool | enableMotorsCallback (hector_uav_msgs::EnableMotors::Request &req, hector_uav_msgs::EnableMotors::Response &res) |
|
virtual bool | initSim (const std::string &robot_namespace, ros::NodeHandle model_nh, gazebo::physics::ModelPtr parent_model, const urdf::Model *const urdf_model, std::vector< transmission_interface::TransmissionInfo > transmissions) |
|
| QuadrotorHardwareSim () |
|
virtual void | readSim (ros::Time time, ros::Duration period) |
|
virtual void | writeSim (ros::Time time, ros::Duration period) |
|
virtual | ~QuadrotorHardwareSim () |
|
virtual void | eStopActive (const bool active) |
|
virtual | ~RobotHWSim () |
|
virtual bool | checkForConflict (const std::list< ControllerInfo > &info) const |
|
virtual bool | checkForConflict (const std::list< ControllerInfo > &info) const |
|
virtual void | doSwitch (const std::list< ControllerInfo > &, const std::list< ControllerInfo > &) |
|
virtual void | doSwitch (const std::list< ControllerInfo > &, const std::list< ControllerInfo > &) |
|
virtual bool | init (ros::NodeHandle &root_nh, ros::NodeHandle &robot_hw_nh) |
|
virtual bool | prepareSwitch (const std::list< ControllerInfo > &start_list, const std::list< ControllerInfo > &stop_list) |
|
virtual bool | prepareSwitch (const std::list< ControllerInfo > &start_list, const std::list< ControllerInfo > &stop_list) |
|
virtual void | read (const ros::Time &time, const ros::Duration &period) |
|
virtual void | read (const ros::Time &time, const ros::Duration &period) |
|
| RobotHW () |
|
virtual void | write (const ros::Time &time, const ros::Duration &period) |
|
virtual void | write (const ros::Time &time, const ros::Duration &period) |
|
virtual | ~RobotHW () |
|
T * | get () |
|
std::vector< std::string > | getInterfaceResources (std::string iface_type) const |
|
std::vector< std::string > | getNames () const |
|
void | registerInterface (T *iface) |
|
void | registerInterfaceManager (InterfaceManager *iface_man) |
|
Definition at line 49 of file quadrotor_hardware_gazebo.h.
hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::QuadrotorHardwareSim |
( |
| ) |
|
hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::~QuadrotorHardwareSim |
( |
| ) |
|
|
virtual |
bool hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::enableMotors |
( |
bool |
enable | ) |
|
|
private |
bool hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::enableMotorsCallback |
( |
hector_uav_msgs::EnableMotors::Request & |
req, |
|
|
hector_uav_msgs::EnableMotors::Response & |
res |
|
) |
| |
void hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::readSim |
( |
ros::Time |
time, |
|
|
ros::Duration |
period |
|
) |
| |
|
virtual |
void hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::writeSim |
( |
ros::Time |
time, |
|
|
ros::Duration |
period |
|
) |
| |
|
virtual |
geometry_msgs::Accel hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::acceleration_ |
|
private |
std::string hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::base_link_frame_ |
|
private |
ros::ServiceServer hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::enable_motors_server_ |
|
private |
std_msgs::Header hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::header_ |
|
private |
sensor_msgs::Imu hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::imu_ |
|
private |
gazebo::physics::LinkPtr hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::link_ |
|
private |
gazebo::physics::ModelPtr hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::model_ |
|
private |
ros::Publisher hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::motor_command_publisher_ |
|
private |
hector_uav_msgs::MotorStatus hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::motor_status_ |
|
private |
gazebo::physics::PhysicsEnginePtr hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::physics_ |
|
private |
geometry_msgs::Twist hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::twist_ |
|
private |
std::string hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::world_frame_ |
|
private |
ros::Publisher hector_quadrotor_controller_gazebo::QuadrotorHardwareSim::wrench_command_publisher_ |
|
private |
The documentation for this class was generated from the following files: