ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Okay, I have no idea what I was doing, but I changed the lines:

redTrackSUB = mainHUB.subscribe<std_msgs::int32multiarray::constptr>("redTrack", 30, &mainProcessing::setCurrPosRED,this);

to

redTrackSUB = mainHUB.subscribe<std_msgs::int32multiarray>("redTrack", 30, &mainProcessing::setCurrPosRED,this);

...and it seems to work better now.

If anyone has an explanation, please do so in the comments. Thanks!

Okay, I have no idea what I was doing, but I changed the lines:

redTrackSUB = mainHUB.subscribe<std_msgs::int32multiarray::constptr>("redTrack", mainHUB.subscribe<std_msgs::Int32MultiArray::ConstPtr>("redTrack", 30, &mainProcessing::setCurrPosRED,this);

&mainProcessing::setCurrPosRED,this);

to

redTrackSUB = mainHUB.subscribe<std_msgs::int32multiarray>("redTrack", mainHUB.subscribe<std_msgs::Int32MultiArray>("redTrack", 30, &mainProcessing::setCurrPosRED,this);

&mainProcessing::setCurrPosRED,this);

...and it seems to work better now.

If anyone has an explanation, please do so in the comments. Thanks!