Classes | Public Types | Public Member Functions | Public Attributes | List of all members
muse_v2_driver::Stream Class Reference

#include <Stream.h>

Classes

struct  CommandList
 

Public Types

enum  CommandType {
  GET_IMU, GET_QUATERNION, GET_ANGULAR_VELOCITY, GET_ACCELERATION,
  GET_MAG, GET_RPY
}
 

Public Member Functions

bool isFrequencyAdmissible (int frequency)
 
void setupInputCommands (ros::NodeHandle &node)
 
 Stream ()=default
 
 Stream (ros::NodeHandle &node, int pub_queue_size=10)
 
void StreamRawData (const Transmission::ConstPtr &msg, MuseV2 *muse_v2)
 
 ~Stream ()=default
 

Public Attributes

geometry_msgs::Vector3Stamped acceleration_msg
 
geometry_msgs::Vector3Stamped angular_velocity_msg
 
struct muse_v2_driver::Stream::CommandList default_command_list
 
sensor_msgs::Imu imu_msg
 
CommandList input_command
 
sensor_msgs::MagneticField mag_msg
 
ros::Publisher pub_acceleration
 
ros::Publisher pub_angular_velocity
 
ros::Publisher pub_imu
 
ros::Publisher pub_mag
 
ros::Publisher pub_quaternion
 
ros::Publisher pub_rpy
 
geometry_msgs::QuaternionStamped quaternion_msg
 
CommandList received_command
 
geometry_msgs::Vector3Stamped rpy_msg
 

Detailed Description

Definition at line 18 of file Stream.h.

Member Enumeration Documentation

◆ CommandType

Enumerator
GET_IMU 
GET_QUATERNION 
GET_ANGULAR_VELOCITY 
GET_ACCELERATION 
GET_MAG 
GET_RPY 

Definition at line 45 of file Stream.h.

Constructor & Destructor Documentation

◆ Stream() [1/2]

muse_v2_driver::Stream::Stream ( )
default

◆ Stream() [2/2]

muse_v2_driver::Stream::Stream ( ros::NodeHandle node,
int  pub_queue_size = 10 
)

Definition at line 3 of file Stream.cpp.

◆ ~Stream()

muse_v2_driver::Stream::~Stream ( )
default

Member Function Documentation

◆ isFrequencyAdmissible()

bool muse_v2_driver::Stream::isFrequencyAdmissible ( int  frequency)

Definition at line 24 of file Stream.cpp.

◆ setupInputCommands()

void muse_v2_driver::Stream::setupInputCommands ( ros::NodeHandle node)

Definition at line 14 of file Stream.cpp.

◆ StreamRawData()

void muse_v2_driver::Stream::StreamRawData ( const Transmission::ConstPtr &  msg,
MuseV2 muse_v2 
)

Definition at line 35 of file Stream.cpp.

Member Data Documentation

◆ acceleration_msg

geometry_msgs::Vector3Stamped muse_v2_driver::Stream::acceleration_msg

Definition at line 59 of file Stream.h.

◆ angular_velocity_msg

geometry_msgs::Vector3Stamped muse_v2_driver::Stream::angular_velocity_msg

Definition at line 58 of file Stream.h.

◆ default_command_list

struct muse_v2_driver::Stream::CommandList muse_v2_driver::Stream::default_command_list

◆ imu_msg

sensor_msgs::Imu muse_v2_driver::Stream::imu_msg

Definition at line 61 of file Stream.h.

◆ input_command

CommandList muse_v2_driver::Stream::input_command

Definition at line 54 of file Stream.h.

◆ mag_msg

sensor_msgs::MagneticField muse_v2_driver::Stream::mag_msg

Definition at line 60 of file Stream.h.

◆ pub_acceleration

ros::Publisher muse_v2_driver::Stream::pub_acceleration

Definition at line 63 of file Stream.h.

◆ pub_angular_velocity

ros::Publisher muse_v2_driver::Stream::pub_angular_velocity

Definition at line 63 of file Stream.h.

◆ pub_imu

ros::Publisher muse_v2_driver::Stream::pub_imu

Definition at line 63 of file Stream.h.

◆ pub_mag

ros::Publisher muse_v2_driver::Stream::pub_mag

Definition at line 63 of file Stream.h.

◆ pub_quaternion

ros::Publisher muse_v2_driver::Stream::pub_quaternion

Definition at line 63 of file Stream.h.

◆ pub_rpy

ros::Publisher muse_v2_driver::Stream::pub_rpy

Definition at line 63 of file Stream.h.

◆ quaternion_msg

geometry_msgs::QuaternionStamped muse_v2_driver::Stream::quaternion_msg

Definition at line 56 of file Stream.h.

◆ received_command

CommandList muse_v2_driver::Stream::received_command

Definition at line 54 of file Stream.h.

◆ rpy_msg

geometry_msgs::Vector3Stamped muse_v2_driver::Stream::rpy_msg

Definition at line 57 of file Stream.h.


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


muse_v2_driver
Author(s): Elisa Tosello , Roberto Bortoletto
autogenerated on Thu Jan 20 2022 03:24:53