rm_control
Loading...
Searching...
No Matches
rm_common::HeatLimit Class Reference

#include <heat_limit.h>

Public Types

enum  ShootHz { LOW = 0 , HIGH = 1 , BURST = 2 , MINIMAL = 3 }
 

Public Member Functions

 HeatLimit (ros::NodeHandle &nh)
 
void heatCB (const rm_msgs::LocalHeatStateConstPtr &msg)
 
void timerCB ()
 
void setStatusOfShooter (const rm_msgs::GameRobotStatus data)
 
void setCoolingHeatOfShooter (const rm_msgs::PowerHeatData data)
 
void setRefereeStatus (bool status)
 
double getShootFrequency () const
 
int getSpeedLimit ()
 
int getCoolingLimit ()
 
int getCoolingHeat ()
 
void setShootFrequency (uint8_t mode)
 
bool getShootFrequencyMode () const
 

Member Enumeration Documentation

◆ ShootHz

Enumerator
LOW 
HIGH 
BURST 
MINIMAL 

Constructor & Destructor Documentation

◆ HeatLimit()

rm_common::HeatLimit::HeatLimit ( ros::NodeHandle & nh)
inline

Member Function Documentation

◆ getCoolingHeat()

int rm_common::HeatLimit::getCoolingHeat ( )
inline

◆ getCoolingLimit()

int rm_common::HeatLimit::getCoolingLimit ( )
inline

◆ getShootFrequency()

double rm_common::HeatLimit::getShootFrequency ( ) const
inline

◆ getShootFrequencyMode()

bool rm_common::HeatLimit::getShootFrequencyMode ( ) const
inline

◆ getSpeedLimit()

int rm_common::HeatLimit::getSpeedLimit ( )
inline

◆ heatCB()

void rm_common::HeatLimit::heatCB ( const rm_msgs::LocalHeatStateConstPtr & msg)
inline

◆ setCoolingHeatOfShooter()

void rm_common::HeatLimit::setCoolingHeatOfShooter ( const rm_msgs::PowerHeatData data)
inline

◆ setRefereeStatus()

void rm_common::HeatLimit::setRefereeStatus ( bool status)
inline

◆ setShootFrequency()

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

◆ setStatusOfShooter()

void rm_common::HeatLimit::setStatusOfShooter ( const rm_msgs::GameRobotStatus data)
inline

◆ timerCB()

void rm_common::HeatLimit::timerCB ( )
inline

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