Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
Actuators Struct Reference

#include <actuators.hpp>

Public Member Functions

 Actuators ()
 
ArmingStatus getArmingStatus ()
 
void init (ros::NodeHandle &node)
 
void retriveStats (uint64_t *msg_counter, uint64_t *max_delay_us)
 

Public Attributes

uint8_t _scenarioType {0}
 
std::vector< double > actuators
 
uint8_t actuatorsSize {0}
 

Private Member Functions

void _actuatorsCallback (sensor_msgs::Joy::Ptr msg)
 
void _armCallback (std_msgs::Bool msg)
 

Private Attributes

ros::Subscriber _actuatorsSub
 
ArmingStatus _armingStatus {ArmingStatus::DISARMED}
 
ros::Subscriber _armSub
 
uint64_t _lastActuatorsTimestampUsec
 
double _lastArmingStatusTimestampSec {ros::Time::now().toSec()}
 
uint64_t _maxDelayUsec {0}
 
uint64_t _msgCounter {0}
 

Detailed Description

Definition at line 33 of file actuators.hpp.

Constructor & Destructor Documentation

◆ Actuators()

Actuators::Actuators ( )
inline

Definition at line 34 of file actuators.hpp.

Member Function Documentation

◆ _actuatorsCallback()

void Actuators::_actuatorsCallback ( sensor_msgs::Joy::Ptr  msg)
private

Definition at line 43 of file actuators.cpp.

◆ _armCallback()

void Actuators::_armCallback ( std_msgs::Bool  msg)
private
Note
why it publish few times when sim starts? hack: use throttle

Definition at line 63 of file actuators.cpp.

◆ getArmingStatus()

ArmingStatus Actuators::getArmingStatus ( )

Definition at line 34 of file actuators.cpp.

◆ init()

void Actuators::init ( ros::NodeHandle node)

Definition at line 21 of file actuators.cpp.

◆ retriveStats()

void Actuators::retriveStats ( uint64_t *  msg_counter,
uint64_t *  max_delay_us 
)

Definition at line 26 of file actuators.cpp.

Member Data Documentation

◆ _actuatorsSub

ros::Subscriber Actuators::_actuatorsSub
private

Definition at line 47 of file actuators.hpp.

◆ _armingStatus

ArmingStatus Actuators::_armingStatus {ArmingStatus::DISARMED}
private

Definition at line 54 of file actuators.hpp.

◆ _armSub

ros::Subscriber Actuators::_armSub
private

Definition at line 48 of file actuators.hpp.

◆ _lastActuatorsTimestampUsec

uint64_t Actuators::_lastActuatorsTimestampUsec
private

Definition at line 49 of file actuators.hpp.

◆ _lastArmingStatusTimestampSec

double Actuators::_lastArmingStatusTimestampSec {ros::Time::now().toSec()}
private

Definition at line 55 of file actuators.hpp.

◆ _maxDelayUsec

uint64_t Actuators::_maxDelayUsec {0}
private

Definition at line 51 of file actuators.hpp.

◆ _msgCounter

uint64_t Actuators::_msgCounter {0}
private

Definition at line 52 of file actuators.hpp.

◆ _scenarioType

uint8_t Actuators::_scenarioType {0}

Definition at line 41 of file actuators.hpp.

◆ actuators

std::vector<double> Actuators::actuators

Definition at line 39 of file actuators.hpp.

◆ actuatorsSize

uint8_t Actuators::actuatorsSize {0}

Definition at line 40 of file actuators.hpp.


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


inno_vtol_dynamics
Author(s): Roman Fedorenko, Dmitry Ponomarev, Ezra Tal, Winter Guerra
autogenerated on Mon Dec 9 2024 03:13:35