text: #!/usr/bin/env python
  from __future__ import print_function
  import roslib
  import sys
  import rospy
  import cv2
  import numpy as np
  from std_msgs.msg import String
  from sensor_msgs.msg import Image
  from survey_and_rescue.msg import *
  
  class sr_scheduler():
  
  	def __init__(self):
  		rospy.Subscriber('/detection_info',SRInfo,self.detection_callback)	
  		rospy.Subscriber('/serviced_info',SRInfo,self.serviced_callback)
  		self.decision_pub = rospy.Publisher('/decision_info',SRInfo,queue_size=4)
  		self.decided_msg = SRInfo()
  		
  	def detection_callback(self, msg)
  		self.decided_msg.location = msg.location
  		self.decided_msg.info = msg.info
  		self.decision_pub.publish(self.decided_msg)
  
  	def serviced_callback(self,msg):
  		# Take appropriate action when either service SUCCESS or FAILIURE is recieved from monitor.pyc
  		pass
  
  	def shutdown_hook(self):
  		# This function will run when the ros shutdown request is recieved.
  		# For instance, when you press Ctrl+C when this is running
  		pass
  
  
  
  def main(args):
  	
  	sched = sr_scheduler()
  	rospy.init_node('sr_scheduler', anonymous=False)
  	rospy.on_shutdown(sched.shutdown_hook)
  	rate = rospy.Rate(30)
  	while not rospy.is_shutdown():
  		rate.sleep()
  
  if __name__ == '__main__':
      main(sys.argv)