資料介紹
描述
激勵
今天的生活與 COVID-19 之前的生活大不相同。成人和兒童都被迫隔離,事實證明這不僅對身體有害,而且對精神和情感造成傷害。我們的目標是提供一種不僅安全,而且具有娛樂性和挑戰(zhàn)性的娛樂方式。
MOTIVATE 是我們的創(chuàng)作,它提供了一個虛擬迷宮,用戶在其中與其他用戶和 AI 機器人競爭以完成迷宮而不被捕獲。完成迷宮不僅需要身體能力,還需要空間和邏輯推理。
游戲設(shè)置
玩家首先選擇他們的迷宮。他們可以選擇一個活躍的游戲或請求一個新生成的迷宮。活躍游戲可以有其他活躍玩家或機器人,而新游戲是本地游戲而不是多人游戲。然后玩家繼續(xù)選擇他們的角色類別。職業(yè)是:巫師、盜賊和戰(zhàn)士。奇才將盜賊送回開始,盜賊將戰(zhàn)士送回開始,戰(zhàn)士將奇才送回(roshambo風格)。玩家還可以通過選擇游戲選項卡并使用靈敏度滑塊隨時設(shè)置移動和轉(zhuǎn)動靈敏度以及“后退”和“左/右滑動”動作。一旦用戶做出他/她的選擇,他們通過滑動并選擇游戲選項卡來繼續(xù)游戲。
游戲玩法
游戲是實時進行的,玩家使用動作來導航迷宮。玩家的目標是在最短的時間內(nèi)走到迷宮的盡頭。不過也有障礙。玩家必須找出最短路徑,同時在可能屬于競爭角色類別的其他玩家周圍導航。捷徑確實存在。如果使用正確的動作,迷宮將包含“高”和“低”的墻壁,用戶可以通過這些墻壁。高墻是綠色的,可以“蹲”過,低墻是黃色的,可以“跳”過。
游戲運動
玩家可以使用以下動作在迷宮中導航:
- 向前——向前走。將玩家向前移動 1 步
- 左/右轉(zhuǎn) - 向左或向右旋轉(zhuǎn)。向左或向右改變玩家方向 90 度。
- *向后 - 向后走。將玩家向后移動 1 步
- *左/右滑動 - 向左或向右側(cè)步。將玩家向左或向右移動 1 步。
*可選,可以在游戲選項卡上切換。
迷宮標簽
迷宮選項卡是玩游戲的主要選項卡。玩家有兩張地圖;以玩家為中心并以玩家為中心的主要相對地圖以及具有靜態(tài)方向并顯示整個地圖以及所有玩家和位置的較小絕對地圖。選項卡的右下部分有信息窗格。在這個窗格中,玩家可以看到他們的步數(shù)、活動動作分類、對手的名字、經(jīng)過的時間以及穩(wěn)定性和動作 LED。穩(wěn)定性 LED 指示設(shè)備被保持在正確的位置。如果設(shè)備未保持在正確位置,此 LED 將閃爍。運動 LED 指示分類器正在運行并處理來自 IMU 的信號。
訓練選項卡
訓練選項卡用于收集用于構(gòu)建激勵 CNN 模型的訓練樣本。用戶可以使用右側(cè)控制按鈕選擇他們的類操作,并使用中間控制按鈕打開/關(guān)閉收集。將以 30Hz 的頻率收集樣本。并通過 AWS IoT (MQTT) 提供給激勵后端。
建造
激勵具有三個主要組成部分;激勵模型、后端和應(yīng)用程序。該模型是一個基本的 CNN 分類器,在 Core2 上本地運行,并提供 IMU 測量的實時分類以確定玩家運動。后端用于生成和分發(fā)迷宮、收集訓練數(shù)據(jù)和多人游戲管理。應(yīng)用程序是在 Core2 上本地編譯和運行的一組代碼和包。
模型
訓練中使用的模型數(shù)據(jù)是;20 個標準化 IMU 讀數(shù)樣本 @ 30 Hz。(約 2/3 秒的訓練樣本)。標準化通過以下方式完成:
(Sa-Samin)/(Samax-Samin) * 255和(Sg-Sgmin)/(Sgmax-Sgmin) * 255
在哪里:
- Sa - 加速度計 XYZ 樣本
- Sg - 陀螺儀 XYZ 樣本
- Samin/max - 加速度計最小值/最大值(通過檢查發(fā)現(xiàn))
- Sgmin/max - 陀螺儀最小/最大值(通過檢查發(fā)現(xiàn))
模型數(shù)據(jù)標注如下:
- 0 - 休息
- 1 - 前鋒
- 2 - 向后
- 3 - 左轉(zhuǎn)
- 4 - 右轉(zhuǎn)
- 5 - 向上(跳躍)
- 6 - 向下(蹲下)
- 7 - 左側(cè)臺階
- 8 - 右側(cè)踏步
該模型是一個簡單的卷積神經(jīng)網(wǎng)絡(luò),具有以下架構(gòu):
Model: "sequential"
_________________________________________________________________
Layer (type) Output Shape Param #
=================================================================
conv2d (Conv2D) (None, 20, 6, 16) 208
_________________________________________________________________
max_pooling2d (MaxPooling2D) (None, 6, 2, 16) 0
_________________________________________________________________
dropout (Dropout) (None, 6, 2, 16) 0
_________________________________________________________________
conv2d_1 (Conv2D) (None, 6, 2, 16) 1040
_________________________________________________________________
max_pooling2d_1 (MaxPooling2 (None, 2, 2, 16) 0
_________________________________________________________________
dropout_1 (Dropout) (None, 2, 2, 16) 0
_________________________________________________________________
flatten (Flatten) (None, 64) 0
_________________________________________________________________
dense (Dense) (None, 16) 1040
_________________________________________________________________
dropout_2 (Dropout) (None, 16) 0
_________________________________________________________________
dense_1 (Dense) (None, 9) 153
=================================================================
Total params: 2,441
Trainable params: 2,441
Non-trainable params: 0
培訓結(jié)果
以下是每個標簽的 F1 分數(shù)。達到了 A.95 F1 復(fù)合精度。
class precision recall f1-score support
0 1.00 0.95 0.98 44
1 0.90 0.94 0.92 95
2 0.93 0.91 0.92 109
3 1.00 1.00 1.00 52
4 1.00 1.00 1.00 41
5 1.00 1.00 1.00 38
6 0.99 1.00 0.99 71
7 0.88 0.91 0.89 54
8 0.95 0.91 0.93 45
accuracy 0.95 549
macro avg 0.96 0.96 0.96 549
weighted avg 0.95 0.95 0.95 549
將模型部署到設(shè)備
提供的 jupyter notbook 的最后一步是下載模型結(jié)果。在將模型導入您的應(yīng)用程序時,請使用 `xxd` 工具將 tflite 模型文件轉(zhuǎn)換為 ac 源文件并將結(jié)果復(fù)制到您的項目中。
xxd -i mot-imu-quant.tflite > mot-imu-model.cc
sed -i 's/mot_imu_quant_tflite/g_model/g' mot-imu-model.cc # change model name to match code
cp mot-imu-model.cc <to your project>
后端
后端由一些不同的 AWS 服務(wù)組成,如下所示:
- Maze Proxy - 為 Maze 服務(wù)提供 HTTP 前端。
- Maze API - 用于迷宮生成和傳播的 HTTPS Restful 接口。
- Maze Generator - 用于檢索和生成迷宮的 Lambda。
- MOT MQTT - MQTT 中間件,用于定義主題拓撲、生成 MOT 設(shè)備密鑰和 MQTT 消息傳播以進行游戲。
- 游戲管理器 - 運行 MOT 機器人和游戲管理器的 EC2 系統(tǒng)。
迷宮生成和游戲機器人/管理器的代碼可以在mot-play存儲庫中找到。后端當前存在并且可用。如果您希望構(gòu)建此項目而不提供后端,請聯(lián)系一組密鑰。
應(yīng)用
該應(yīng)用程序由 platformio 項目中的一組 c++ 和 c 代碼組成。重新創(chuàng)建應(yīng)用程序的步驟如下:
pio run -t menuconfig
# Update the following to be unique
MOT MQTT Config -> MOT Client ID
# Update the following with your WiFi Config
WiFi Configuration -> SSID
WiFi Configuration -> WiFi Password
- 為 AWS IoT 連接請求(或生成)MOT 證書并復(fù)制到:
.../motivate/maze-app/certs
- 構(gòu)建并刷新您的設(shè)備
- 移動通信技術(shù)的演變:從1G時代到5G時代大變遷
- 使用裸導電觸摸板和電動油漆讓樂高墻互動
- 適用于Covid-19的免費診斷移動應(yīng)用程序和DIY防護面罩
- 可預(yù)測眾包工人移動軌跡的任務(wù)預(yù)測模型 3次下載
- PLC技術(shù)在移動機器人中的應(yīng)用研究 19次下載
- 互聯(lián)網(wǎng)時代下:ZigBee、GPRS在充電樁中的應(yīng)用資料下載
- 區(qū)塊鏈在移動邊緣計算中的應(yīng)用及發(fā)展前景 12次下載
- DSP技術(shù)在現(xiàn)代移動通信領(lǐng)域的應(yīng)用 21次下載
- 如何使用LBS設(shè)計實現(xiàn)移動訂餐系統(tǒng) 5次下載
- Arduino如何與Processing進行連接互動詳細方法說明 25次下載
- 基于Web Service的移動醫(yī)療信息系統(tǒng) 2次下載
- 高通在加速移動VR進程中的技巧分享 17次下載
- 嵌入式移動代理的設(shè)計與實現(xiàn) 30次下載
- Bluetooth無線技術(shù)讓移動裝置打印步入實用
- 嵌入式移動數(shù)據(jù)庫研究
- 射頻與移動通信速率的聯(lián)系 3956次閱讀
- 視覺處理器讓自適應(yīng)機器人成為現(xiàn)實 1918次閱讀
- 互動白板的整體技術(shù)框架和優(yōu)勢 4366次閱讀
- dfrobotS4A和互動媒體技術(shù)介紹 1202次閱讀
- 傳音移動通訊終端在不同界面切換使用的專利 3027次閱讀
- firefly互動廣告機概述 1486次閱讀
- firefly雙屏互動簡介 1439次閱讀
- 各類主流AR互動系統(tǒng)技術(shù)的原理,實現(xiàn)及創(chuàng)意延伸 8380次閱讀
- 人際大腦同步在社會互動學習中的作用機制 4341次閱讀
- 利用SoC芯片驅(qū)動軟網(wǎng)絡(luò) 1093次閱讀
- 工業(yè)無線通訊時代正式來臨 選擇通訊協(xié)議和設(shè)備成為人們的選擇難題 1w次閱讀
- 引入SDN/NFV 構(gòu)建5G時代的移動承載網(wǎng) 1190次閱讀
- 移動電源保護電路的設(shè)計與產(chǎn)品的選擇技巧 1107次閱讀
- 內(nèi)部構(gòu)造大解析,讓你徹底了解移動電源 1.4w次閱讀
- 全面解析互動投影系統(tǒng)的原理及其應(yīng)用 5486次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多