Public Member Functions | Public Attributes | Private Attributes | List of all members
rm_common::ShooterCommandSender Class Reference

#include <command_sender.h>

Inheritance diagram for rm_common::ShooterCommandSender:
Inheritance graph
[legend]

Public Member Functions

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

Public Attributes

HeatLimitheat_limit_ {}
 

Private Attributes

uint8_t armor_type_ {}
 
bool auto_wheel_speed_ = false
 
double extra_speed_for_deploy_ {}
 
double extra_wheel_speed_once_ {}
 
rm_msgs::GimbalDesError gimbal_des_error_
 
double last_bullet_speed_ {}
 
double max_track_target_vel_ {}
 
rm_msgs::ShootBeforehandCmd shoot_beforehand_cmd_
 
rm_msgs::ShootData shoot_data_
 
double speed_10_ {}
 
double speed_15_ {}
 
double speed_16_ {}
 
double speed_18_ {}
 
double speed_30_ {}
 
double speed_des_ {}
 
double speed_limit_ {}
 
double speed_oscillation_ {}
 
std_msgs::Bool suggest_fire_
 
double target_acceleration_tolerance_ {}
 
double total_extra_wheel_speed_ {}
 
double track_armor_error_tolerance_ {}
 
double track_buff_error_tolerance_ {}
 
rm_msgs::TrackData track_data_
 
double untrack_armor_error_tolerance_ {}
 
double wheel_speed_10_ {}
 
double wheel_speed_15_ {}
 
double wheel_speed_16_ {}
 
double wheel_speed_18_ {}
 
double wheel_speed_30_ {}
 
double wheel_speed_des_ {}
 

Additional Inherited Members

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

Detailed Description

Definition at line 398 of file command_sender.h.

Constructor & Destructor Documentation

◆ ShooterCommandSender()

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

Definition at line 401 of file command_sender.h.

◆ ~ShooterCommandSender()

rm_common::ShooterCommandSender::~ShooterCommandSender ( )
inline

Definition at line 435 of file command_sender.h.

Member Function Documentation

◆ checkError()

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

Definition at line 490 of file command_sender.h.

◆ deploySpeed()

void rm_common::ShooterCommandSender::deploySpeed ( )
inline

Definition at line 580 of file command_sender.h.

◆ dropSpeed()

void rm_common::ShooterCommandSender::dropSpeed ( )
inline

Definition at line 572 of file command_sender.h.

◆ exitDeploySpeed()

void rm_common::ShooterCommandSender::exitDeploySpeed ( )
inline

Definition at line 584 of file command_sender.h.

◆ getShootFrequency()

uint8_t rm_common::ShooterCommandSender::getShootFrequency ( )
inline

Definition at line 596 of file command_sender.h.

◆ getSpeed()

double rm_common::ShooterCommandSender::getSpeed ( )
inline

Definition at line 521 of file command_sender.h.

◆ getWheelSpeedDes()

double rm_common::ShooterCommandSender::getWheelSpeedDes ( )
inline

Definition at line 526 of file command_sender.h.

◆ raiseSpeed()

void rm_common::ShooterCommandSender::raiseSpeed ( )
inline

Definition at line 576 of file command_sender.h.

◆ sendCommand()

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

Reimplemented from rm_common::CommandSenderBase< rm_msgs::ShootCmd >.

Definition at line 515 of file command_sender.h.

◆ setArmorType()

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

Definition at line 588 of file command_sender.h.

◆ setShootFrequency()

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

Definition at line 592 of file command_sender.h.

◆ setSpeedDesAndWheelSpeedDes()

void rm_common::ShooterCommandSender::setSpeedDesAndWheelSpeedDes ( )
inline

Definition at line 531 of file command_sender.h.

◆ setZero()

void rm_common::ShooterCommandSender::setZero ( )
inlineoverridevirtual

◆ updateGameRobotStatus()

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

Reimplemented from rm_common::CommandSenderBase< rm_msgs::ShootCmd >.

Definition at line 440 of file command_sender.h.

◆ updateGimbalDesError()

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

Definition at line 452 of file command_sender.h.

◆ updatePowerHeatData()

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

Reimplemented from rm_common::CommandSenderBase< rm_msgs::ShootCmd >.

Definition at line 444 of file command_sender.h.

◆ updateRefereeStatus()

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

Definition at line 448 of file command_sender.h.

◆ updateShootBeforehandCmd()

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

Definition at line 456 of file command_sender.h.

◆ updateShootData()

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

Definition at line 468 of file command_sender.h.

◆ updateSuggestFireData()

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

Definition at line 464 of file command_sender.h.

◆ updateTrackData()

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

Definition at line 460 of file command_sender.h.

Member Data Documentation

◆ armor_type_

uint8_t rm_common::ShooterCommandSender::armor_type_ {}
private

Definition at line 621 of file command_sender.h.

◆ auto_wheel_speed_

bool rm_common::ShooterCommandSender::auto_wheel_speed_ = false
private

Definition at line 615 of file command_sender.h.

◆ extra_speed_for_deploy_

double rm_common::ShooterCommandSender::extra_speed_for_deploy_ {}
private

Definition at line 614 of file command_sender.h.

◆ extra_wheel_speed_once_

double rm_common::ShooterCommandSender::extra_wheel_speed_once_ {}
private

Definition at line 612 of file command_sender.h.

◆ gimbal_des_error_

rm_msgs::GimbalDesError rm_common::ShooterCommandSender::gimbal_des_error_
private

Definition at line 617 of file command_sender.h.

◆ heat_limit_

HeatLimit* rm_common::ShooterCommandSender::heat_limit_ {}

Definition at line 601 of file command_sender.h.

◆ last_bullet_speed_

double rm_common::ShooterCommandSender::last_bullet_speed_ {}
private

Definition at line 606 of file command_sender.h.

◆ max_track_target_vel_

double rm_common::ShooterCommandSender::max_track_target_vel_ {}
private

Definition at line 610 of file command_sender.h.

◆ shoot_beforehand_cmd_

rm_msgs::ShootBeforehandCmd rm_common::ShooterCommandSender::shoot_beforehand_cmd_
private

Definition at line 618 of file command_sender.h.

◆ shoot_data_

rm_msgs::ShootData rm_common::ShooterCommandSender::shoot_data_
private

Definition at line 619 of file command_sender.h.

◆ speed_10_

double rm_common::ShooterCommandSender::speed_10_ {}
private

Definition at line 604 of file command_sender.h.

◆ speed_15_

double rm_common::ShooterCommandSender::speed_15_ {}
private

Definition at line 604 of file command_sender.h.

◆ speed_16_

double rm_common::ShooterCommandSender::speed_16_ {}
private

Definition at line 604 of file command_sender.h.

◆ speed_18_

double rm_common::ShooterCommandSender::speed_18_ {}
private

Definition at line 604 of file command_sender.h.

◆ speed_30_

double rm_common::ShooterCommandSender::speed_30_ {}
private

Definition at line 604 of file command_sender.h.

◆ speed_des_

double rm_common::ShooterCommandSender::speed_des_ {}
private

Definition at line 604 of file command_sender.h.

◆ speed_limit_

double rm_common::ShooterCommandSender::speed_limit_ {}
private

Definition at line 604 of file command_sender.h.

◆ speed_oscillation_

double rm_common::ShooterCommandSender::speed_oscillation_ {}
private

Definition at line 606 of file command_sender.h.

◆ suggest_fire_

std_msgs::Bool rm_common::ShooterCommandSender::suggest_fire_
private

Definition at line 620 of file command_sender.h.

◆ target_acceleration_tolerance_

double rm_common::ShooterCommandSender::target_acceleration_tolerance_ {}
private

Definition at line 611 of file command_sender.h.

◆ total_extra_wheel_speed_

double rm_common::ShooterCommandSender::total_extra_wheel_speed_ {}
private

Definition at line 613 of file command_sender.h.

◆ track_armor_error_tolerance_

double rm_common::ShooterCommandSender::track_armor_error_tolerance_ {}
private

Definition at line 607 of file command_sender.h.

◆ track_buff_error_tolerance_

double rm_common::ShooterCommandSender::track_buff_error_tolerance_ {}
private

Definition at line 608 of file command_sender.h.

◆ track_data_

rm_msgs::TrackData rm_common::ShooterCommandSender::track_data_
private

Definition at line 616 of file command_sender.h.

◆ untrack_armor_error_tolerance_

double rm_common::ShooterCommandSender::untrack_armor_error_tolerance_ {}
private

Definition at line 609 of file command_sender.h.

◆ wheel_speed_10_

double rm_common::ShooterCommandSender::wheel_speed_10_ {}
private

Definition at line 605 of file command_sender.h.

◆ wheel_speed_15_

double rm_common::ShooterCommandSender::wheel_speed_15_ {}
private

Definition at line 605 of file command_sender.h.

◆ wheel_speed_16_

double rm_common::ShooterCommandSender::wheel_speed_16_ {}
private

Definition at line 605 of file command_sender.h.

◆ wheel_speed_18_

double rm_common::ShooterCommandSender::wheel_speed_18_ {}
private

Definition at line 605 of file command_sender.h.

◆ wheel_speed_30_

double rm_common::ShooterCommandSender::wheel_speed_30_ {}
private

Definition at line 605 of file command_sender.h.

◆ wheel_speed_des_

double rm_common::ShooterCommandSender::wheel_speed_des_ {}
private

Definition at line 606 of file command_sender.h.


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


rm_common
Author(s):
autogenerated on Tue May 6 2025 02:23:36