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

#include <command_sender.h>

Inheritance diagram for rm_common::ChassisCommandSender:
Collaboration diagram for rm_common::ChassisCommandSender:

Public Member Functions

 ChassisCommandSender (ros::NodeHandle &nh)
 
void updateSafetyPower (int safety_power)
 
void updateGameRobotStatus (const rm_msgs::GameRobotStatus data) override
 
void updatePowerHeatData (const rm_msgs::PowerHeatData data) override
 
void updateCapacityData (const rm_msgs::PowerManagementSampleAndStatusData data) override
 
void updateRefereeStatus (bool status)
 
void setFollowVelDes (double follow_vel_des)
 
void setWirelessState (bool state)
 
void sendChassisCommand (const ros::Time &time, bool is_gyro)
 
void setZero () override
 
- Public Member Functions inherited from rm_common::TimeStampCommandSenderBase< rm_msgs::ChassisCmd >
 TimeStampCommandSenderBase (ros::NodeHandle &nh)
 
void sendCommand (const ros::Time &time) override
 
- Public Member Functions inherited from rm_common::CommandSenderBase< rm_msgs::ChassisCmd >
 CommandSenderBase (ros::NodeHandle &nh)
 
void setMode (int mode)
 
virtual void updateGameStatus (const rm_msgs::GameStatus data)
 
rm_msgs::ChassisCmd * getMsg ()
 

Public Attributes

PowerLimitpower_limit_
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ ChassisCommandSender()

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

Member Function Documentation

◆ sendChassisCommand()

void rm_common::ChassisCommandSender::sendChassisCommand ( const ros::Time & time,
bool is_gyro )
inline

◆ setFollowVelDes()

void rm_common::ChassisCommandSender::setFollowVelDes ( double follow_vel_des)
inline

◆ setWirelessState()

void rm_common::ChassisCommandSender::setWirelessState ( bool state)
inline

◆ setZero()

void rm_common::ChassisCommandSender::setZero ( )
inlineoverridevirtual

◆ updateCapacityData()

void rm_common::ChassisCommandSender::updateCapacityData ( const rm_msgs::PowerManagementSampleAndStatusData data)
inlineoverridevirtual

◆ updateGameRobotStatus()

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

◆ updatePowerHeatData()

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

◆ updateRefereeStatus()

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

◆ updateSafetyPower()

void rm_common::ChassisCommandSender::updateSafetyPower ( int safety_power)
inline

Member Data Documentation

◆ power_limit_

PowerLimit* rm_common::ChassisCommandSender::power_limit_

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