女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>Lego Battle Alexa聲控游樂場

Lego Battle Alexa聲控游樂場

2023-07-11 | zip | 27.19 MB | 次下載 | 免費

資料介紹

描述

我家里有 Alexa,我的兩個孩子喜歡樂高積木。我從沒想過我可以做些什么來幫助我提高我的開發技能,并且可以讓我的孩子從如此有趣的角度看待我的工作。他們總是告訴我他們想玩樂高機器人,我不會說開發這個解決方案提供的所有功能很容易,所以我不得不告訴他們構建偉大的東西需要時間。現在我看到他們在玩它,我知道這個項目不知何故對他們產生了影響,而不僅僅是對我。

這個項目有兩個主要部分。一個是Alexa技能,一個是Lego Mindstorms機器人。讓我們在下面看看它們。

ALEXA技巧

該技能是在定義了意圖和槽的 Alexa 開發控制臺中開發的。

要創建技能,請登錄 Alexa 開發控制臺并單擊創建技能。

poYBAGOSqPSAbc2mAADFjhjOUsI875.jpg
技能創造1
?

為其命名,選擇自定義模型,并選擇提供您自己的后端資源,因為我們將使用我們自己的 Lambda 函數而不是 Alexa 托管技能功能。

poYBAGOSqPqABzv5AAGvo4TQlWE166.jpg
技能創造2
?

在您創建的技能中粘貼您將在提供的 GitHub 存儲庫中找到的 json 技能模型定義并保存模型。三種不同的語言有三種 json 模型。

poYBAGOSqP2AH247AADNJ6pHMaQ153.jpg
技能json模型上傳
?

技能的服務端點是 AWS Lambda 函數。在端點部分,您將需要引入 Lambda 函數的 ARN(請參閱下面的 lambda 函數創建部分),并且您將需要使用可在此處找到的技能 ID。

pYYBAGOSqQGAAxVjAAEiELWxFP0696.jpg
指向 AWS Lambda 函數的技能端點
?

Custom Interface Controller 接口和 Alexa Presentation Language (APL) 接口已啟用,可以與 Alexa Gadget (Lego Mindstorm) 通信,并管理 Amazon Echo 顯示(如果設備有顯示)。

pYYBAGOSqQmAB1D6AAFplWjMBc8764.jpg
啟用技能界面
?

語言和聲音

這是一項自定義 Alexa 技能,提供兩種語言版本,即英語(美國和英國)和西班牙語 (ES)。

poYBAGOSqQ6AU0zRAAAoAYqcN3o426.jpg
樂高對戰技能支持三種語言
?

語言英語(美國)和英語(英國)的技能模型定義相同。西班牙語 (ES) 中的技能具有相同的意圖和槽類型,但示例話語被翻譯,因為槽值同義詞保持相同的槽值。這樣,當從 Alexa 設備接收指令時,我們可以對所有語言使用相同的 Lambda 函數處理程序。

我只介紹了西班牙語,但可以使用相同的方法添加任何其他語言。

Lambda 函數的語音文件夾中有兩個 json 文件,其中包含英語 (en-US.json) 和西班牙語 (es-ES.json) 的 Alexa 語音表達式,Alexa 將回復用戶請求,或者樂高頭腦風暴事件。考慮到 Alexa 設備請求的“區域設置”屬性,將選擇這兩者之一,該屬性指示在 Echo 設備中選擇的語言。

回聲設備中有兩種主要聲音,一種是作為技能助手的每種語言的 Alexa 默認聲音,另一種是代表樂高機器人聲音的男性聲音(美國的 Justin,ES 的 Enrique 和英國的 Brian) .

交互模型:調用、意圖和槽

調用模型是英文的“lego battle”和西班牙文的“batalla de lego”。

定義了 12 個意圖和 14 個槽。

pYYBAGOSqRCAS0FNAADkKopDsK4611.jpg
調用、意圖和槽
?

goSomewhere 意圖允許用戶在樂高戰場中移動機器人。機器人可以去 6 個地方,即家、直升機場、停車場、火車站、港口和顏色線。

poYBAGOSqRaAYihUAAFOO8j9RgE517.jpg
去的地方的地圖
?

機器人有 4 種武器可用,即槍、錘子、刀片和采摘器。changeTool intent 允許用戶告訴 Alexa 武器發生了變化,useTool intent 用于命令機器人對指定目標使用武器,或者在當前位置和方向使用武器,以防沒有目標定義。

?
?
?
poYBAGOSqRiAdQHhAAAk4Kzno_s250.jpg
?
1 / 4 ?
?

findColor 意圖為用戶提供了讓機器人在顏色線中找到特定顏色的能力。

setSpeed 意圖允許用戶在慢速、正常或快速之間進行選擇。

?
?
?
poYBAGOSqRyAcsLuAADZDjWNZko899.jpg
?
1 / 3 ?
?

setTarget 是定義機器人攻擊目標的意圖。定義了 5 個目標:飛機、船、拖拉機、樹和移動目標。

?
?
?
pYYBAGOSqR-AVKgpAACsd9LdTTU875.jpg
?
1 / 5 ?飛機
?

最后一個自定義 intent 是 remoteControl,它可以被觸發以在 echo 設備屏幕中打開遙控器,如果它有的話。使用該遙控器,用戶可以觸摸屏幕上使用 APL 渲染的不同箭頭,將機器人向前、向后、向左和向右移動 90o。

還有 5 個默認的內置意圖可用。普通嫌疑犯。

已經為每個意圖定義了示例話語,試圖涵蓋用戶可能提出這些請求以管理 Lego Battle 領域中的 Lego 機器人的許多可能方式。

定義了一組 14 種槽類型,以收集技能正常工作所需的相關槽,例如 placeToGo、finalTool、target、speed 和 colorFind,但其他一些類型用于涵蓋可能的不同用戶表達。

并非只有一個值對每個槽類型有效,定義了多個同義詞以涵蓋更多場景。

您可以在提供的 GitHub 存儲庫的 /lego/models/ 文件夾中找到技能的 json 定義。為特定的技能語言交互模型加載它們,保存并構建它們將使一切正常工作,一旦啟用了上述接口并連接了 Lambda 函數端點。

pYYBAGOSqSeAKsi5AAAQeXDNf3A845.jpg
保存并構建模型
?

Lambda 函數端點

要創建 Lambda 函數,您需要登錄 AWS 控制臺 Lambda 服務并創建一個新函數。

pYYBAGOSqTGAfn0gAAEtaRjEwew333.jpg
Lambda 函數創建
?

選擇 Author from scratch,為其命名并單擊 Create function。

在下一個屏幕中,您需要單擊添加觸發器。在此屏幕中,您可以復制 Alexa 技能開發控制臺中需要的函數 ARN 來定義 Lambda 端點。

pYYBAGOSqTSAB19XAACeBlNYIvM678.jpg
函數 ARN
?

添加 Alexa Skill Kit 觸發器時,啟用技能 ID 驗證,以便只接受來自該技能的請求。可以在 Alexa 技能開發控制臺的端點部分找到此技能 ID。引入它并單擊添加。

pYYBAGOSqTiAHjleAAC3_4yYNpc738.jpg
添加 Alexa Skill 套件觸發器
?

在此之后,您可以部署可以在提供的 GitHub 存儲庫 (/lego/lambda/) 中找到的 nodeJs 代碼,然后一切都將在與 Alexa 技能相關的方面發揮作用。不要忘記安裝所需的節點模塊。“npm install”將安裝 package.json 中列為依賴項的所有模塊。

唯一缺少的部分是 Alexa 語音服務中的 Alexa Gadget 產品創建以及 Lego Mindstorms 構建和配置。在解釋之前,讓我們更深入地了解提供的 nodeJs 代碼片段。

在本地克隆 Github 存儲庫并使用 Visual Studio Code 或您首選的開發應用程序打開它。

樂高文件夾包含:

pYYBAGOSqTqAU0y0AABC1hsVjSQ899.jpg
Lambda 函數文件
?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1DD3118電路圖紙資料
  2. 0.08 MB   |  1次下載  |  免費
  3. 2AD庫封裝庫安裝教程
  4. 0.49 MB   |  1次下載  |  免費
  5. 3PC6206 300mA低功耗低壓差線性穩壓器中文資料
  6. 1.12 MB   |  1次下載  |  免費
  7. 4網絡安全從業者入門指南
  8. 2.91 MB   |  1次下載  |  免費
  9. 5DS-CS3A P00-CN-V3
  10. 618.05 KB  |  1次下載  |  免費
  11. 6海川SM5701規格書
  12. 1.48 MB  |  次下載  |  免費
  13. 7H20PR5電磁爐IGBT功率管規格書
  14. 1.68 MB   |  次下載  |  1 積分
  15. 8IP防護等級說明
  16. 0.08 MB   |  次下載  |  免費

本月

  1. 1貼片三極管上的印字與真實名稱的對照表詳細說明
  2. 0.50 MB   |  103次下載  |  1 積分
  3. 2涂鴉各WiFi模塊原理圖加PCB封裝
  4. 11.75 MB   |  89次下載  |  1 積分
  5. 3錦銳科技CA51F2 SDK開發包
  6. 24.06 MB   |  43次下載  |  1 積分
  7. 4錦銳CA51F005 SDK開發包
  8. 19.47 MB   |  19次下載  |  1 積分
  9. 5PCB的EMC設計指南
  10. 2.47 MB   |  16次下載  |  1 積分
  11. 6HC05藍牙原理圖加PCB
  12. 15.76 MB   |  13次下載  |  1 積分
  13. 7802.11_Wireless_Networks
  14. 4.17 MB   |  12次下載  |  免費
  15. 8蘋果iphone 11電路原理圖
  16. 4.98 MB   |  6次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191390次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81588次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65989次下載  |  10 積分