
Hi, I want to subscribe to multiple topics i am trying the following code but doesn't work. #include "ros/ros.h" #include <Robot_Position/Num.h>
float vk; float v ; float va; float a;
void chatterCallback(const Robot_Position::Num::ConstPtr& msg1) {
float v1 = msg1->v1; float vr = msg1->vr; va=(v1+vr)/2;} void chatterCallback2(const Robot_Position::Num::ConstPtr& msg2) {
float a1 = msg2->a1; float a2 = msg2->a2; a=(a1+a2)/2;} int main(int argc, char **argv) {
ros::init(argc, argv, "robot_position"); ros::NodeHandle n; ros::Subscriber sub = n.subscribe<Robot_Position::Num>("Encoder_vel", 1000, chatterCallback); ros::NodeHandle n; ros::Subscriber sub = n.subscribe<Robot_Position::Num>("Accelerometer", 1000, chatterCallback2); ros::spin(); return 0; }
Originally posted by Knowledge on ROS Answers with karma: 31 on 2016-03-26
Post score: 0