rm_control
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
rm_common::ShooterCommandSender Class Reference

#include <command_sender.h>

Inheritance diagram for rm_common::ShooterCommandSender:
Collaboration diagram for rm_common::ShooterCommandSender:

Public Member Functions

 ShooterCommandSender (ros::NodeHandle &nh)
 
 ~ShooterCommandSender ()
 
void updateGameRobotStatus (const rm_msgs::GameRobotStatus data) override
 
void updatePowerHeatData (const rm_msgs::PowerHeatData data) override
 
void updateRefereeStatus (bool status)
 
void updateGimbalDesError (const rm_msgs::GimbalDesError &error)
 
void updateShootBeforehandCmd (const rm_msgs::ShootBeforehandCmd &data)
 
void updateTrackData (const rm_msgs::TrackData &data)
 
void updateSuggestFireData (const std_msgs::Bool &data)
 
void updateShootData (const rm_msgs::ShootData &data)
 
void checkError (const ros::Time &time)
 
void sendCommand (const ros::Time &time) override
 
double getSpeed ()
 
double getWheelSpeedDes ()
 
void setDeployState (bool flag)
 
void setHeroState (bool flag)
 
bool getDeployState ()
 
void setSpeedDesAndWheelSpeedDes ()
 
double getFrontWheelSpeedOffset ()
 
double getBackWheelSpeedOffset ()
 
void dropSpeed ()
 
void raiseSpeed ()
 
void setArmorType (uint8_t armor_type)
 
void setShootFrequency (uint8_t mode)
 
uint8_t getShootFrequency ()
 
void setZero () override
 
int getShootMode ()
 
- Public Member Functions inherited from rm_common::TimeStampCommandSenderBase< rm_msgs::ShootCmd >
 TimeStampCommandSenderBase (ros::NodeHandle &nh)
 
void sendCommand (const ros::Time &time) override
 
- Public Member Functions inherited from rm_common::CommandSenderBase< rm_msgs::ShootCmd >
 CommandSenderBase (ros::NodeHandle &nh)
 
void setMode (int mode)
 
virtual void updateGameStatus (const rm_msgs::GameStatus data)
 
virtual void updateCapacityData (const rm_msgs::PowerManagementSampleAndStatusData data)
 
rm_msgs::ShootCmd * getMsg ()
 

Public Attributes

HeatLimitheat_limit_ {}
 

Additional Inherited Members

- Protected Attributes inherited from rm_common::CommandSenderBase< rm_msgs::ShootCmd >
std::string topic_
 
uint32_t queue_size_
 
ros::Publisher pub_
 
rm_msgs::ShootCmd msg_
 

Constructor & Destructor Documentation

◆ ShooterCommandSender()

rm_common::ShooterCommandSender::ShooterCommandSender ( ros::NodeHandle & nh)
inlineexplicit

◆ ~ShooterCommandSender()

rm_common::ShooterCommandSender::~ShooterCommandSender ( )
inline

Member Function Documentation

◆ checkError()

void rm_common::ShooterCommandSender::checkError ( const ros::Time & time)
inline

◆ dropSpeed()

void rm_common::ShooterCommandSender::dropSpeed ( )
inline

◆ getBackWheelSpeedOffset()

double rm_common::ShooterCommandSender::getBackWheelSpeedOffset ( )
inline

◆ getDeployState()

bool rm_common::ShooterCommandSender::getDeployState ( )
inline

◆ getFrontWheelSpeedOffset()

double rm_common::ShooterCommandSender::getFrontWheelSpeedOffset ( )
inline

◆ getShootFrequency()

uint8_t rm_common::ShooterCommandSender::getShootFrequency ( )
inline

◆ getShootMode()

int rm_common::ShooterCommandSender::getShootMode ( )
inline

◆ getSpeed()

double rm_common::ShooterCommandSender::getSpeed ( )
inline

◆ getWheelSpeedDes()

double rm_common::ShooterCommandSender::getWheelSpeedDes ( )
inline

◆ raiseSpeed()

void rm_common::ShooterCommandSender::raiseSpeed ( )
inline

◆ sendCommand()

void rm_common::ShooterCommandSender::sendCommand ( const ros::Time & time)
inlineoverridevirtual

◆ setArmorType()

void rm_common::ShooterCommandSender::setArmorType ( uint8_t armor_type)
inline

◆ setDeployState()

void rm_common::ShooterCommandSender::setDeployState ( bool flag)
inline

◆ setHeroState()

void rm_common::ShooterCommandSender::setHeroState ( bool flag)
inline

◆ setShootFrequency()

void rm_common::ShooterCommandSender::setShootFrequency ( uint8_t mode)
inline

◆ setSpeedDesAndWheelSpeedDes()

void rm_common::ShooterCommandSender::setSpeedDesAndWheelSpeedDes ( )
inline

◆ setZero()

void rm_common::ShooterCommandSender::setZero ( )
inlineoverridevirtual

◆ updateGameRobotStatus()

void rm_common::ShooterCommandSender::updateGameRobotStatus ( const rm_msgs::GameRobotStatus data)
inlineoverridevirtual

◆ updateGimbalDesError()

void rm_common::ShooterCommandSender::updateGimbalDesError ( const rm_msgs::GimbalDesError & error)
inline

◆ updatePowerHeatData()

void rm_common::ShooterCommandSender::updatePowerHeatData ( const rm_msgs::PowerHeatData data)
inlineoverridevirtual

◆ updateRefereeStatus()

void rm_common::ShooterCommandSender::updateRefereeStatus ( bool status)
inline

◆ updateShootBeforehandCmd()

void rm_common::ShooterCommandSender::updateShootBeforehandCmd ( const rm_msgs::ShootBeforehandCmd & data)
inline

◆ updateShootData()

void rm_common::ShooterCommandSender::updateShootData ( const rm_msgs::ShootData & data)
inline

◆ updateSuggestFireData()

void rm_common::ShooterCommandSender::updateSuggestFireData ( const std_msgs::Bool & data)
inline

◆ updateTrackData()

void rm_common::ShooterCommandSender::updateTrackData ( const rm_msgs::TrackData & data)
inline

Member Data Documentation

◆ heat_limit_

HeatLimit* rm_common::ShooterCommandSender::heat_limit_ {}

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