ret = Point() ret.x = float(buf[1]) ret.y = float(buf[2]) ret.z = 0.0 wiw_pub.publish(ret) elif buf[0] == "name": say_ser("Are you " + buf[1] + "?") # say Is your name ... elif buf[0] == "object": say_ser("Do you need " + buf[1] + "?") elif buf[0] == "yes1": say_ser("I remember you.") # say i remember you say_ser("What do you need?") elif buf[0] == "yes2": say_ser("I remember it.") ret = Follow() ret.s = "yes" follow_pub.publish(ret) rospy.sleep(3) elif buf[0] == "no": say_ser("Could you please tell me again?" ) # say can you speak your name again elif buf[0] == "go": ret = Follow() ret.s = "go" follow_pub.publish(ret) except Exception, ex: rospy.logerr("Exception!") print(ex) traceback.print_exc()
elif buf[0] == "pos": ret = Point() ret.x = float(buf[1]) ret.y = float(buf[2]) ret.z = 0.0 wiw_pub.publish(ret) elif buf[0] == "name": say_ser("Are you " + buf[1] + "?") # say Is your name ... elif buf[0] == "object": say_ser("Do you need " + buf[1] + "?") elif buf[0] == "yes1": say_ser("I remember you.") # say i remember you say_ser("What do you need?") elif buf[0] == "yes2": say_ser("I remember it.") ret = Follow() ret.s = "yes" follow_pub.publish(ret) rospy.sleep(3) elif buf[0] == "no": say_ser("Could you please tell me again?") # say can you speak your name again elif buf[0] == "go": ret = Follow() ret.s = "go" follow_pub.publish(ret) except Exception, ex: rospy.logerr("Exception!") print(ex) traceback.print_exc()