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

Porblem Publishing Sonar and IR Data

asked 2012-07-20 11:25:31 -0500

MarkyMark2012 gravatar image

updated 2014-01-28 17:13:06 -0500

ngrennan gravatar image

Hi all,

Not sure what's the matter here. If I use rostopic list, when my publisher has advertises Sonar messages I see /Sonar in the list. However if I try just the IR data it sometimes works most of the time not. The ad code is simply:

    // Sonar Range Test
    /*  bool publish_sonar = true;
n.param("publish_sonar", publish_sonar, publish_sonar);
ros::Publisher sonar_pub;

    sonar_pub = n.advertise<sensor_msgs::Range>("Sonar", 1000);

    */  // IR Range Test
bool publish_ir = true;
n.param("publish_ir", publish_ir, publish_ir);
ros::Publisher ir_pub;

    ir_pub = n.advertise<sensor_msgs::Range>("InfraRed", 1000);

Any suggestions would me v welcome - I want my node to publish both at the end of the day. The TF for both works fine.

Many Thanks


edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2012-07-20 12:04:17 -0500

Eric Perko gravatar image

You probably want your IR if statement to be:




I would expect doing if(ros::Publisher) before it has been created using e.g. n.advertise to return false.

edit flag offensive delete link more


yes that was it. Thanks Eric

MarkyMark2012 gravatar image MarkyMark2012  ( 2012-07-22 19:10:43 -0500 )edit

Question Tools


Asked: 2012-07-20 11:25:31 -0500

Seen: 430 times

Last updated: Jul 20 '12