Go to the documentation of this file.
6 #ifndef TMC_COE_MOTOR_H
7 #define TMC_COE_MOTOR_H
10 #include "adi_tmc_coe/TmcCoeInfo.h"
11 #include "geometry_msgs/Twist.h"
12 #include "std_msgs/Int32.h"
13 #include "std_msgs/String.h"
41 const double PI = 3.1415926535;
adi_tmc_coe::TmcCoeInfo tmc_coe_info_msg_
std::string param_interface_name_
float param_pub_rate_tmc_coe_info_
float param_wheel_diameter_
const uint16_t ANGULAR_FULL_ROTATION
const uint8_t SECS_TO_MIN
float param_add_ratio_pos_
ros::Subscriber tmc_cmd_relpos_sub_
virtual void cmdAbsPosCallback(const std_msgs::Int32 msg)
TmcCoeMotor(ros::NodeHandle *p_nh, TmcCoeInterpreter *p_tmc_coe_interpreter, uint8_t slave_number, uint8_t motor_number)
int param_SDO_PDO_retries_
bool param_en_pub_tmc_coe_info_
float param_add_ratio_trq_
virtual void rosPublishTmcCoeInfo(const ros::TimerEvent &event)
std::string param_tmc_coe_info_topic_
bool param_pub_actual_trq_
std::string param_tmc_cmd_relpos_topic_
std::string param_tmc_cmd_abspos_topic_
ros::Subscriber tmc_cmd_abspos_sub_
virtual void initSubscriber()
ros::Subscriber tmc_cmd_vel_sub_
std::string param_tmc_cmd_vel_topic_
ros::Publisher tmc_coe_info_pub_
virtual void cmdVelCallback(const geometry_msgs::Twist &msg)
const uint8_t DEFAULT_RATE
TmcCoeInterpreter * p_tmc_coe_interpreter_
float param_add_ratio_vel_
virtual void cmdRelPosCallback(const std_msgs::Int32 msg)
bool param_pub_actual_pos_
bool param_pub_actual_vel_
std::string param_tmc_cmd_trq_topic_
ros::Timer timer_callback_
adi_tmc_coe
Author(s):
autogenerated on Sun Feb 2 2025 03:07:24