Exemplo n.º 1
0
    args = parser.parse_args()

    try:
        # Initialize qi framework.
        session = qi.Session()
        session.connect("tcp://" + args.ip + ":" + str(args.port))
        print("\nConnected to Naoqi at ip \"" + args.ip + "\" on port " +
              str(args.port) + ".\n")

    except RuntimeError:
        print(
            "Can't connect to Naoqi at ip \"" + args.ip + "\" on port " +
            str(args.port) + ".\n"
            "Please check your script arguments. Run with -h option for help.")
        sys.exit(1)

    caressestools.Settings.robotIP = args.ip

    # Run Action
    apar = '"n/a" "n/a"'
    cpar = "1.0 100 1.1 english John loveIsAllAround"

    caressestools.startPepper(session, caressestools.Settings.interactionNode)
    action = PlayMusicAndVideo(apar, cpar, session, "normal")

    try:
        action.run()
    except speech.StopInteraction as e:
        print e
Exemplo n.º 2
0
        t.start()
        t_name = t.id if hasattr(t, "id") else t.__class__.__name__
        print ("%s started." % t_name)

    print("-----------------------------------------------\n"
          " ===> All threads started.\n"
          "-----------------------------------------------\n")
    
    # Run Action
    apar = u'iHouseAir-conditioner livingroom on'
    cpar = u'0.7 80 1.0 english chouSan iHouseAir-conditioner'

    param = [apar, cpar, session, output_handler, input_queue, provided_event]
    action_class = getattr(sys.modules[__name__], 'OperateiHouse')

    caressestools.startPepper(session, "charger")
    # action = OperateiHouse(apar, cpar, session, output_handler, input_queue, provided_event)
    action = action_class(*param)

    try:
        action.run()
    except speech.StopInteraction as e:
        traceback.print_exc()
    except KeyboardInterrupt:
        pass
    except Exception as e:
        traceback.print_exc()
    finally:
        for t in reversed(threads):
            t.stop()
            time.sleep(0.5)
                        type=int,
                        default=9559,
                        help="Naoqi port number")

    args = parser.parse_args()

    try:
        # Initialize qi framework.
        session = qi.Session()
        session.connect("tcp://" + args.ip + ":" + str(args.port))
        print("\nConnected to Naoqi at ip \"" + args.ip + "\" on port " +
              str(args.port) + ".\n")

    except RuntimeError:
        print(
            "Can't connect to Naoqi at ip \"" + args.ip + "\" on port " +
            str(args.port) + ".\n"
            "Please check your script arguments. Run with -h option for help.")
        sys.exit(1)

    caressestools.Settings.robotIP = args.ip

    # Run Action
    apar = ""
    cpar = "0.5 100 1.1 english John"

    caressestools.startPepper(session, "normal")
    action = GreetWave(apar, cpar, session)

    action.run()