Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Amazon Echoのウェイクワードをカスタマイズする / Customize Amazon Echo Wake Word

mat
January 15, 2019

Amazon Echoのウェイクワードをカスタマイズする / Customize Amazon Echo Wake Word

【とらのあな主催】オタクが最新技術を追うライトニングトークイベント2回目
https://yumenosora.connpass.com/event/115364/

mat

January 15, 2019
Tweet

More Decks by mat

Other Decks in Programming

Transcript

  1. const recognition = new webkitSpeechRecognition(); recognition.continuous = true; recognition.lang =

    "ja"; recognition.onresult = event => { for (let i = event.resultIndex; i < event.results.length; ++i) { if (event.results[i].isFinal) { const word = event.results[i][0].transcript; if (word === "ハローここちゃん") { // モーターを動かす為のなにかしらを行う } } } }; recognition.start();
  2. adaptor := raspi.NewAdaptor() servo := gpio.NewServoDriver(adaptor, "12") //PWM0(18) work :=

    func() { // 13 ~ 41 = 0度 ~ 180度 servo.Move(uint8(27)) //center gobot.After(1*time.Second, func() { servo.Move(uint8(35)) gobot.After(500*time.Millisecond, func() { servo.Move(uint8(27)) }) }) } robot := gobot.NewRobot("servoBot", []gobot.Connection{adaptor}, []gobot.Device{servo}, work, )
  3. master := gobot.NewMaster() // Starts the API server on default

    port 3000 server := api.NewAPI(master) server.Port = "3000" server.Start() servoEndpoint := master.AddRobot(robot) servoEndpoint.AddCommand("move", func(params map[string]interface{}) interface{} { reqParam := fmt.Sprintf("Params: %+v\n", params) robot.Start() return reqParam }) master.Start() http://localhost:3000/api/robots/servoBot/commands/move ͰϦΫΤετΛ଴ͪड͚Δ