Пример #1
0
                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()
Пример #2
0
            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()