52 ROS_INFO(
"New serial protocol loading.");
58 buff_pub_ = nh.advertise<rm_msgs::Buff>(
"robot_buff", 1);
62 nh.advertise<rm_msgs::IcraBuffDebuffZoneStatus>(
"icra_buff_debuff_zone_status_data", 1);
64 dart_info_pub_ = nh.advertise<rm_msgs::DartInfo>(
"dart_info_data", 1);
65 robot_hurt_pub_ = nh.advertise<rm_msgs::RobotHurt>(
"robot_hurt_data", 1);
72 radar_mark_pub_ = nh.advertise<rm_msgs::RadarMarkData>(
"radar_mark", 1);
77 sentry_to_radar_pub_ = nh.advertise<rm_msgs::SentryAttackingTarget>(
"sentry_target_to_radar", 1);
80 ros::NodeHandle power_management_nh = ros::NodeHandle(nh,
"power_management");
82 power_management_nh.advertise<rm_msgs::PowerManagementSampleAndStatusData>(
"sample_and_status", 1);
84 power_management_nh.advertise<rm_msgs::PowerManagementInitializationExceptionData>(
"initialization_exception",
87 power_management_nh.advertise<rm_msgs::PowerManagementSystemExceptionData>(
"system_exception", 1);
89 power_management_nh.advertise<rm_msgs::PowerManagementProcessStackOverflowData>(
"stack_overflow", 1);
91 power_management_nh.advertise<rm_msgs::PowerManagementUnknownExceptionData>(
"unknown_exception", 1);
143 const int k_frame_length_ = 128, k_header_length_ = 5, k_cmd_id_length_ = 2, k_tail_length_ = 2;