Public Member Functions | Private Member Functions | Private Attributes
OrientusNode Class Reference

List of all members.

Public Member Functions

 OrientusNode (ros::NodeHandle nh, ros::NodeHandle pnh)
void spin ()

Private Member Functions

void accelerometerStatus (diagnostic_updater::DiagnosticStatusWrapper &status)
int an_packet_encode_and_send (an_packet_t *packet)
void deviceStatus (diagnostic_updater::DiagnosticStatusWrapper &status)
void filterStatus (diagnostic_updater::DiagnosticStatusWrapper &status)
void gyroscopeStatus (diagnostic_updater::DiagnosticStatusWrapper &status)
void magnetometerStatus (diagnostic_updater::DiagnosticStatusWrapper &status)
void publish_imu_msg ()
void publish_imu_raw_msg ()
void publish_magnetics_msg ()
void publish_temperature_msg ()
bool receive_next_packet ()
void temperatureStatus (diagnostic_updater::DiagnosticStatusWrapper &status)
void voltageStatus (diagnostic_updater::DiagnosticStatusWrapper &status)

Private Attributes

acceleration_packet_t acceleration_packet_
bool acceleration_received_
an_decoder_t an_decoder_
angular_velocity_packet_t angular_velocity_packet_
bool angular_velocity_received_
device_information_packet_t device_information_packet_
bool device_information_received_
diagnostic_updater::Updater diagnostic_
std::string frame_id_
ros::Publisher imu_pub_
ros::Publisher imu_raw_pub_
boost::asio::io_service io_service_
ros::Rate loop_rate_
ros::Publisher magnetic_field_pub_
ros::NodeHandle nh_
ros::NodeHandle pnh_
boost::asio::serial_port port_
std::string port_name_
bool quaternion_orientation_received_
bool quaternion_orientation_std_received_
quaternion_orientation_packet_t quaternion_packet_
quaternion_orientation_standard_deviation_packet_t quaternion_std_packet_
raw_sensors_packet_t raw_sensors_packet_
bool raw_sensors_received_
running_time_packet_t running_time_packet_
bool running_time_received_
status_packet_t status_packet_
bool status_received_
ros::Publisher temperature_pub_

Detailed Description

Definition at line 19 of file orientus_node.cpp.


Constructor & Destructor Documentation

Definition at line 54 of file orientus_node.cpp.


Member Function Documentation

Definition at line 291 of file orientus_node.cpp.

int OrientusNode::an_packet_encode_and_send ( an_packet_t packet) [inline, private]

Definition at line 163 of file orientus_node.cpp.

Definition at line 260 of file orientus_node.cpp.

Definition at line 331 of file orientus_node.cpp.

Definition at line 299 of file orientus_node.cpp.

Definition at line 307 of file orientus_node.cpp.

void OrientusNode::publish_imu_msg ( ) [inline, private]

Definition at line 345 of file orientus_node.cpp.

void OrientusNode::publish_imu_raw_msg ( ) [inline, private]

Definition at line 378 of file orientus_node.cpp.

void OrientusNode::publish_magnetics_msg ( ) [inline, private]

Definition at line 400 of file orientus_node.cpp.

void OrientusNode::publish_temperature_msg ( ) [inline, private]

Definition at line 412 of file orientus_node.cpp.

bool OrientusNode::receive_next_packet ( ) [inline, private]

Definition at line 168 of file orientus_node.cpp.

void OrientusNode::spin ( ) [inline]

Definition at line 132 of file orientus_node.cpp.

Definition at line 315 of file orientus_node.cpp.

Definition at line 323 of file orientus_node.cpp.


Member Data Documentation

Definition at line 37 of file orientus_node.cpp.

Definition at line 46 of file orientus_node.cpp.

Definition at line 34 of file orientus_node.cpp.

Definition at line 39 of file orientus_node.cpp.

Definition at line 47 of file orientus_node.cpp.

Definition at line 43 of file orientus_node.cpp.

Definition at line 51 of file orientus_node.cpp.

Definition at line 29 of file orientus_node.cpp.

std::string OrientusNode::frame_id_ [private]

Definition at line 24 of file orientus_node.cpp.

Definition at line 25 of file orientus_node.cpp.

Definition at line 26 of file orientus_node.cpp.

boost::asio::io_service OrientusNode::io_service_ [private]

Definition at line 31 of file orientus_node.cpp.

Definition at line 23 of file orientus_node.cpp.

Definition at line 27 of file orientus_node.cpp.

Definition at line 21 of file orientus_node.cpp.

Definition at line 22 of file orientus_node.cpp.

boost::asio::serial_port OrientusNode::port_ [private]

Definition at line 33 of file orientus_node.cpp.

std::string OrientusNode::port_name_ [private]

Definition at line 32 of file orientus_node.cpp.

Definition at line 45 of file orientus_node.cpp.

Definition at line 44 of file orientus_node.cpp.

Definition at line 38 of file orientus_node.cpp.

Definition at line 36 of file orientus_node.cpp.

Definition at line 40 of file orientus_node.cpp.

Definition at line 48 of file orientus_node.cpp.

Definition at line 42 of file orientus_node.cpp.

Definition at line 50 of file orientus_node.cpp.

Definition at line 41 of file orientus_node.cpp.

Definition at line 49 of file orientus_node.cpp.

Definition at line 28 of file orientus_node.cpp.


The documentation for this class was generated from the following file:


orientus_driver
Author(s): Nick Otero, Mitchell Wills
autogenerated on Thu Jun 6 2019 20:18:03