Go to the documentation of this file.
12 #include "adi_tmcl/TmcInfo.h"
13 #include "geometry_msgs/Twist.h"
14 #include "std_msgs/Int32.h"
15 #include "std_msgs/String.h"
20 const double PI = 3.1415926535;
31 uint16_t module_number, uint8_t motor_number);
92 #endif // TMCL_MOTOR_H
ros::Timer timer_callback_
float param_wheel_diameter_
ros::Subscriber tmc_cmd_relpos_sub_
ros::Subscriber tmc_cmd_trq_sub_
virtual void cmdTrqCallback(const std_msgs::Int32 msg)
std::string param_tmc_info_topic_
float param_add_ratio_vel_
virtual void cmdAbsPosCallback(const std_msgs::Int32 msg)
float param_pub_rate_tmc_info_
const uint16_t ANGULAR_FULL_ROTATION
std::string param_tmc_cmd_vel_topic_
std::string param_tmc_cmd_trq_topic_
ros::Subscriber tmc_cmd_abspos_sub_
ros::Subscriber tmc_cmd_vel_sub_
Motor(ros::NodeHandle *p_nh, TmclInterpreter *p_tmcl_interpreter, uint16_t module_number, uint8_t motor_number)
std::string param_tmc_cmd_abspos_topic_
ros::Publisher tmc_info_pub_
TmclInterpreter * p_tmcl_interpreter_
bool param_pub_actual_pos_
bool param_pub_actual_trq_
adi_tmcl::TmcInfo tmc_info_msg_
float param_add_ratio_pos_
virtual void cmdVelCallback(const geometry_msgs::Twist &msg)
const uint8_t SECS_TO_MIN
std::string param_tmc_cmd_relpos_topic_
virtual void initSubscriber()
float param_add_ratio_trq_
virtual void cmdRelPosCallback(const std_msgs::Int32 msg)
bool param_en_pub_tmc_info_
bool param_pub_actual_vel_
virtual void rosPublishTmcInfo(const ros::TimerEvent &event)
std::string param_comm_interface_name_
adi_tmcl
Author(s):
autogenerated on Wed Apr 2 2025 02:43:01