#include <hil_interface_node.h>
Public Member Functions | |
| void | HilControlsCallback (const mavros_msgs::HilControlsConstPtr &hil_controls_msg) |
| Callback for handling HilControls messages. More... | |
| HilInterfaceNode () | |
| void | MainTask () |
| Main execution loop. More... | |
| virtual | ~HilInterfaceNode () |
Private Attributes | |
| ros::Publisher | actuators_pub_ |
| ROS publisher for sending actuator commands. More... | |
| ros::Subscriber | hil_controls_sub_ |
| ROS subscriber for handling HilControls messages. More... | |
| std::unique_ptr< HilInterface > | hil_interface_ |
| Pointer to the HIL interface object. More... | |
| ros::Publisher | mavlink_pub_ |
| ROS publisher for sending MAVLINK messages. More... | |
| ros::NodeHandle | nh_ |
| ROS node handle. More... | |
| ros::Rate | rate_ |
| Object for spinning. More... | |
Definition at line 34 of file hil_interface_node.h.
| rotors_hil::HilInterfaceNode::HilInterfaceNode | ( | ) |
Definition at line 21 of file hil_interface_node.cpp.
|
virtual |
Definition at line 63 of file hil_interface_node.cpp.
| void rotors_hil::HilInterfaceNode::HilControlsCallback | ( | const mavros_msgs::HilControlsConstPtr & | hil_controls_msg | ) |
Callback for handling HilControls messages.
| [in] | hil_controls_msg | A HilControls message. |
Definition at line 80 of file hil_interface_node.cpp.
| void rotors_hil::HilInterfaceNode::MainTask | ( | ) |
Main execution loop.
Definition at line 66 of file hil_interface_node.cpp.
|
private |
ROS publisher for sending actuator commands.
Definition at line 51 of file hil_interface_node.h.
|
private |
ROS subscriber for handling HilControls messages.
Definition at line 57 of file hil_interface_node.h.
|
private |
Pointer to the HIL interface object.
Definition at line 63 of file hil_interface_node.h.
|
private |
ROS publisher for sending MAVLINK messages.
Definition at line 54 of file hil_interface_node.h.
|
private |
ROS node handle.
Definition at line 48 of file hil_interface_node.h.
|
private |
Object for spinning.
Definition at line 60 of file hil_interface_node.h.