Added queue_size=5 to all publishers

This commit is contained in:
Patrick Goebel 2015-03-10 19:40:40 -07:00
parent 4f45c3467d
commit 858fa824b7
3 changed files with 7 additions and 7 deletions

View File

@ -59,11 +59,11 @@ class ArduinoROS():
self.cmd_vel = Twist() self.cmd_vel = Twist()
# A cmd_vel publisher so we can stop the robot when shutting down # A cmd_vel publisher so we can stop the robot when shutting down
self.cmd_vel_pub = rospy.Publisher('cmd_vel', Twist) self.cmd_vel_pub = rospy.Publisher('cmd_vel', Twist, queue_size=5)
# The SensorState publisher periodically publishes the values of all sensors on # The SensorState publisher periodically publishes the values of all sensors on
# a single topic. # a single topic.
self.sensorStatePub = rospy.Publisher('~sensor_state', SensorState) self.sensorStatePub = rospy.Publisher('~sensor_state', SensorState, queue_size=5)
# A service to position a PWM servo # A service to position a PWM servo
rospy.Service('~servo_write', ServoWrite, self.ServoWriteHandler) rospy.Service('~servo_write', ServoWrite, self.ServoWriteHandler)

View File

@ -87,7 +87,7 @@ class AnalogSensor(Sensor):
self.msg = Analog() self.msg = Analog()
self.msg.header.frame_id = self.frame_id self.msg.header.frame_id = self.frame_id
self.pub = rospy.Publisher("~sensor/" + self.name, Analog) self.pub = rospy.Publisher("~sensor/" + self.name, Analog, queue_size=5)
if self.direction == "output": if self.direction == "output":
self.controller.pin_mode(self.pin, OUTPUT) self.controller.pin_mode(self.pin, OUTPUT)
@ -111,7 +111,7 @@ class AnalogFloatSensor(Sensor):
self.msg = AnalogFloat() self.msg = AnalogFloat()
self.msg.header.frame_id = self.frame_id self.msg.header.frame_id = self.frame_id
self.pub = rospy.Publisher("~sensor/" + self.name, AnalogFloat) self.pub = rospy.Publisher("~sensor/" + self.name, AnalogFloat, queue_size=5)
if self.direction == "output": if self.direction == "output":
self.controller.pin_mode(self.pin, OUTPUT) self.controller.pin_mode(self.pin, OUTPUT)
@ -136,7 +136,7 @@ class DigitalSensor(Sensor):
self.msg = Digital() self.msg = Digital()
self.msg.header.frame_id = self.frame_id self.msg.header.frame_id = self.frame_id
self.pub = rospy.Publisher("~sensor/" + self.name, Digital) self.pub = rospy.Publisher("~sensor/" + self.name, Digital, queue_size=5)
if self.direction == "output": if self.direction == "output":
self.controller.pin_mode(self.pin, OUTPUT) self.controller.pin_mode(self.pin, OUTPUT)
@ -163,7 +163,7 @@ class RangeSensor(Sensor):
self.msg = Range() self.msg = Range()
self.msg.header.frame_id = self.frame_id self.msg.header.frame_id = self.frame_id
self.pub = rospy.Publisher("~sensor/" + self.name, Range) self.pub = rospy.Publisher("~sensor/" + self.name, Range, queue_size=5)
def read_value(self): def read_value(self):
self.msg.header.stamp = rospy.Time.now() self.msg.header.stamp = rospy.Time.now()

View File

@ -87,7 +87,7 @@ class BaseController:
self.arduino.reset_encoders() self.arduino.reset_encoders()
# Set up the odometry broadcaster # Set up the odometry broadcaster
self.odomPub = rospy.Publisher('odom', Odometry) self.odomPub = rospy.Publisher('odom', Odometry, queue_size=5)
self.odomBroadcaster = TransformBroadcaster() self.odomBroadcaster = TransformBroadcaster()
rospy.loginfo("Started base controller for a base of " + str(self.wheel_track) + "m wide with " + str(self.encoder_resolution) + " ticks per rev") rospy.loginfo("Started base controller for a base of " + str(self.wheel_track) + "m wide with " + str(self.encoder_resolution) + " ticks per rev")