在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

小凌派手勢應用之原力控制星球大戰BB-8機器人實例

科技綠洲 ? 來源:凌智電子 ? 作者:凌智電子 ? 2022-05-12 10:30 ? 次閱讀

在上一篇文章中,分享了 小凌派隔空操作迪文COF智能屏 ,這次再給大家分享一個更有趣的智能手勢應用----小凌派RK2206鴻蒙開發板賦予你原力,隔空控制星球大戰BB-8機器人

在這篇文章中,你將會了解到如下的信息

人氣超高的星球大戰之BB-8機器人

控制BB-8機器人的服務工具

小凌派RK2206開發板之智能手勢

小凌派之OpenHARMony 無線聯網

小凌派之OpenHarmony MQTT連接

小凌派手勢控制BB-8機器人

本文中,涉及到的代碼全部開源,代碼庫如下:

BB-8 網頁控制界面

星球大戰BB-8機器人控制測試與轉發工具

小凌派手勢應用之原力控制星球大戰BB-8機器人實例

人氣超高的星球大戰之BB-8機器人

星球大戰系列電影之中,有兩個少有的幾乎出現于所有星球大戰系列電影的角色,那就是R2-D2和C-3PO:

而在2015年的宇宙史詩電影《STAR WARS:原力覺醒》中登場的BB-8球型機器人,雖然是后輩,但其熱度,快速趕超兩位前輩,成為鐵桿星戰迷的最愛之一:

萬萬沒想到,接手星球大戰的迪斯尼,居然推出了同款玩具:

狠狠的掏了我這個老星戰迷的腰包。如果上天再給我一次機會,我一定不會后悔第一時間搶到了BB-8機器人!!!

控制BB-8機器人的服務工具

通常情況下,要控制BB-8,需要使用專門的手機App,或者使用Sphero的開發工具。

operasoftware/bb8 實現了一個網頁界面的基礎控制功能,HonestQiao/bb8 在此基礎上進行了完善,增加了方向鍵按鍵控制功能,并實現了WebSocket、MQTT支持,從而使得其他設備,可以通過WebSocket和MQTT,來間接控制BB-8。

進一步的,我開發了轉發工具,為 HonestQiao/bb8 提供完整WEB運行環境,并對外提供TCP Socket、WebSocket、MQTT控制能力,任何能夠使用TCP Socket、WebSocket、MQTT的設備、程序等,均可以控制BB-8。

關于該工具的具體使用,可以查看:星球大戰BB-8機器人控制測試與轉發工具

網頁控制界面:

pYYBAGJ8cHyASZ69AAEFwYEzuYU337.png

指令轉發界面:

poYBAGJ8cIWAOyamAACmWya7JFM007.png

最終,小凌派RK2206開發板將會通過MQTT,根據識別到的手勢,發送對應的指令給BB-8,從而控制BB-8機器人。

,時長00:12

小凌派RK2206開發板之智能手勢

關于開發板對智能手勢的具體支持,可以查看: 小凌派-RK2206開發板E53模塊開發——智能手勢

poYBAGJ8cI6ASeqpAAGLaQBsNVs561.png

該智能手勢擴展板能夠識別的手勢,有上下左右、靠近/離開、順時針、逆時針、擺動。

其具體的代碼,在 vendor / lockzhiner / rk2206 / samples / c6_e53_gesture_sensor 目錄中,我們可以查看具體的處理細節:

poYBAGJ8cJaAHRmGAAGh8N_ob1w669.png

在該代碼中,通過 e53_gs_get_gesture_state()接口函數,從手勢傳感器PAJ7620U2讀取當前識別到的手勢,然后輸出,并點亮擴展板上對應的LED

在后續的代碼中,將會基于上面的代碼,使用上下左右控制BB-8的運動,使用靠近來變換BB-8的燈光顏色。

小凌派之OpenHarmony無線聯網

在RK2206開發板OpenHarmony的samples中,沒有直接提供WIFi連接的實例。

從 vendor / lockzhiner / rk2206 / samples / d1_iot_mqtt 中,我們可以得到對應的調用處理方式,實際上,只要下面一行代碼,就會自動啟用WiFi連接功能:

SetWifiModeOn();

該接口具體定義,在如下代碼中:

poYBAGJ8cKaAe0pTAAFYsIMzj-Q374.png

我們還需要到該文件的頭部,修改SSID和PASSWORD的定義,就是我們要連接的無線的名稱和密碼:

poYBAGJ8cLOAf9L3AAC1D42VfAY397.png

設置好對應的SSID和PASSWORD,在我們的代碼中,調用SetWifiModeOn(),就能具有網絡功能了。

小凌派之OpenHarmony MQTT連接

在 vendor / lockzhiner / rk2206 / samples / d1_iot_mqtt 中,我們可以了解到使用mqtt服務的細節:

pYYBAGJ8cMeAMIZuAAEqgo0CVX8376.png

在上述代碼,我們重點關注如下的接口調用:

NetworkInit(&network):初始化網絡句柄

NetworkConnect(&network, “192.168.0.107”, 1883):連接到mqtt服務端口

MQTTClientinit(&client, &network.。.):初始化MQTT CLient

MQTTConnect(&client, &data):開啟MQTT服務

MQTTSubscribe(&client, “substopic”。..):訂閱TOPIC,用于接收

MQTTPublish(&client, “IOT_MQTT”, &message):發布TOPIC,用于發送數據

通過這些接口,我們就能夠使用MQTT服務來收發數據了。

在使用MQTT服務之前,我們需要先有mqtt服務端,通常有下面的兩種方式:

使用EMQX提供的公共服務:一文了解主流在線公共 MQTT 服務器

自己建立,可以見參考 快速開始使用 EMQX

獲得MQTT服務端后,我們可以使用如下的工具進行測試:

pYYBAGJ8cQqAGGzKAAChn-TpPOs068.png

其具體使用,可查看上述的 快速開始使用 EMQX。

配置并編譯 vendor / lockzhiner / rk2206 / samples / d1_iot_mqtt 下載到開發板以后,我們可以在MQTT客戶端,給 substopic 這個主題發送指令,開發板就會收到;同時,如果訂閱 IOT_MQTT ,就能收到開發板發送出來的信息了。

小凌派手勢控制BB-8機器人

在以上智能手勢識別、WiFi聯網、MQTT使用的基礎上,我們就可以結合起來,進行BB-8的控制了。核心控制部分的代碼如下:

pYYBAGJ8cRKAXbOUAAGkQhEwgyU253.png

在上述代碼中,通過手勢傳感器,獲得當前的手勢,如果檢測到了上下左右手勢,就發送move指令;如果檢測到了靠近手勢,就發送color指令。

控制BB-8時,使用的MQTT的TOPIC為device/BB-8/command,可以通過MQTT客戶端給該TOPIC發送指令,檢查控制是否生效。

BB-8受控運動時,使用的是直角坐標系,以默認中心點(150,150)為基礎在第一象限運動,發送移動后的坐標,其離中心點越遠,則移動的速度越快,時間越長。

因此,根據識別到的手勢,具體設置的情況如下:

上:x保持不變,y-=50,發送move指令

下:x保持不變,y+=50,發送move指令

左:y保持不變,x-=50,發送move指令

右:y保持不變,x+=50,發送move指令

靠近:燈光顏色索引c_idx++,發送color指令

詳細的完整代碼實例,可以查看:小凌派手勢應用之原力控制星球大戰BB-8機器人實例

通過以上的各項關聯,我們就可以像星球大戰中的絕地大師那樣,使用原力,隔空御物,控制BB-8機器人啦。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    211

    文章

    28418

    瀏覽量

    207097
  • 代碼
    +關注

    關注

    30

    文章

    4788

    瀏覽量

    68612
  • 智能手勢
    +關注

    關注

    0

    文章

    2

    瀏覽量

    9573
  • 小凌派
    +關注

    關注

    0

    文章

    27

    瀏覽量

    1202
收藏 人收藏

    評論

    相關推薦

    鴻蒙機器人與鴻蒙開發板聯動演示

    鴻蒙機器人與鴻蒙開發板聯動演示,機器人的角色為迎賓機器人,開發板負責人賓客出現監聽
    發表于 12-02 14:55

    行業動態 | 星球大戰走入現實?這項芯片技術取得突破

    麻省理工學院的研究人員開發出一種基于芯片的微型“牽引光束”,類似于電影《星球大戰》中捕獲千年隼號的光束,它有朝一日可以幫助生物學家和臨床醫生研究DNA、分類細胞和研究疾病機制。該設備體積小到可以放在
    的頭像 發表于 11-14 01:08 ?277次閱讀
    行業動態 | <b class='flag-5'>星球大戰</b>走入現實?這項芯片技術取得突破

    基于導納控制機器人拖動示教原理和實現步驟

    是關鍵因素。導納控制系統應該能夠在外部干擾和變化的情況下保持穩定,避免不穩定或振蕩。? ? ??7.平衡:導納控制力求維持平衡,
    的頭像 發表于 10-23 15:52 ?234次閱讀

    工業機器人控制方式有幾種

    工業機器人控制方式多種多樣,這些方式根據作業任務的不同而有所區別。主要可以分為以下幾種:點位控制方式、連續軌跡控制方式、(力矩)
    的頭像 發表于 09-04 09:31 ?931次閱讀

    伺服控制機器人控制方式有哪些

    伺服控制機器人是一種高度精確的自動化設備,它能夠執行復雜的任務,如精確定位、重復運動和控制。伺服控制系統是
    的頭像 發表于 09-04 09:16 ?450次閱讀

    柔性機器人和剛性機器人有什么區別?

    則由剛性桿及其關節連接構成,運動自由度相對較少。控制方式:柔性機器人通常采用基于和視覺感知的控制系統,而剛性機器人則主要采用編程
    的頭像 發表于 08-16 10:17 ?541次閱讀
    柔性<b class='flag-5'>機器人</b>和剛性<b class='flag-5'>機器人</b>有什么區別?

    Al大模型機器人

    金航標kinghelm薩科微slkor總經理宋仕強介紹說,薩科微Al大模型機器人有哪些的優勢?薩科微AI大模型機器人由清華大學畢業的天才少年N博士和王博士團隊開發,與同行相比具有許多優勢:語言
    發表于 07-05 08:52

    如何使用PLC控制機器人

    隨著工業自動化技術的飛速發展,機器人技術作為其中的重要組成部分,其應用范圍日益廣泛。在機器人控制系統中,PLC(Programmable Logic Controller,可編程邏輯控制
    的頭像 發表于 06-17 10:50 ?1730次閱讀

    工業機器人控制系統的基本組成有哪些

    機器人關節的角度位置。 速度傳感器 :測量機器人關節的旋轉速度。 /力矩傳感器 :檢測機器人末端執行器與環境的交互。 視覺傳感器 :提供
    的頭像 發表于 06-16 15:26 ?1920次閱讀

    簡述機器人控制系統的組成

    機器人控制系統是機器人技術的核心,它負責接收輸入信號,處理信息,控制機器人的運動和執行任務。一個完整的
    的頭像 發表于 06-16 15:14 ?1439次閱讀

    基于FPGA EtherCAT的六自由度機器人視覺伺服控制設計

    概述 中國制造 2025 是中國政府實施制造強國戰略的第一個十年行動綱領,是全面提升中國制造業發展質量和水平的重大戰略部署,其中明確指出了圍繞工業機器人創新技術的重要地位。目前工業機器人
    發表于 05-29 16:17

    基于飛嵌入式RK3568J核心板的工業機器人控制器應用方案

    加強和擴大現有市場份額,更要在細分市場中發掘新的增長動力,以適應更加激烈的市場競爭環境。 飛嵌入式作為一家專注嵌入式核心控制系統研發與制造的高新技術企業,經過多年的研發與積累,產品已廣泛應用于機器人
    發表于 05-11 09:40

    基于飛嵌入式RK3568J核心板的工業機器人控制器應用方案

    嵌入式作為一家專注嵌入式核心控制系統研發與制造的高新技術企業,經過多年的研發與積累,產品已廣泛應用于機器人控制系統當中。那么今天,我們就通過多軸工業
    的頭像 發表于 04-19 15:24 ?1857次閱讀
    基于飛<b class='flag-5'>凌</b>嵌入式RK3568J核心板的工業<b class='flag-5'>機器人</b><b class='flag-5'>控制</b>器應用方案

    用于AGV物流機器人的愛普生陀螺儀傳感器XV7000系列:XV7001BB,XV7011BB

    適用于AGV物流機器人的愛普生陀螺儀傳感器XV7000系列:XV7001BB,XV7011BB。以前我們都知道XV7001BB,XV7011BB
    的頭像 發表于 04-02 13:53 ?534次閱讀
    用于AGV物流<b class='flag-5'>機器人</b>的愛普生陀螺儀傳感器XV7000系列:XV7001<b class='flag-5'>BB</b>,XV7011<b class='flag-5'>BB</b>

    基于樹莓的四足噴水機器人設計

    今天小編給大家帶來的是來自B-AROL-O團隊帶來的基于樹莓的四足噴水機器人,該機器人可以在農場環境中自主導航,識別需要澆水的植物并自動澆水,視覺系統采用的是 Luxonis 的 OAK-D-Lite相機,可以在專用硬件上運行
    的頭像 發表于 01-22 09:19 ?1912次閱讀
    基于樹莓<b class='flag-5'>派</b>的四足噴水<b class='flag-5'>機器人</b>設計
    主站蜘蛛池模板: 国模掰开| 亚洲午夜精品在线| 天天操免费视频| 亚洲一区二区三区四区在线| 天堂网在线看| 国产乱码免费卡1卡二卡3卡四 | 精品福利在线视频| 超h高h文污肉| 久久精品五月天| 久久国产香蕉视频| 亚洲综合久久综合激情久久 | 天天干天天夜| 热久久久久久| 美女黄页网站免费进入| 欧美黑人三级| 一区二区影院| 给我免费播放片黄色| 6080午夜| 四虎网站网址| 天天综合天天看夜夜添狠狠玩| 天堂8在线天堂资源在线| 欧美不在线| 加勒比一本大道香蕉在线视频| 月夜免费观看完整视频| 国产综合精品久久亚洲| 视频网站在线| 日本黄色激情视频| 免费鲁丝片一级观看| 亚洲性后网| 一本到午夜92版免费福利| 糖心vlog麻豆精东影业传媒| 久久手机免费视频| 最近最新免费视频| 欧美影院一区二区三区| 久久香蕉精品视频| 天堂网. www在线资源| 亚洲国产精| 一区二区视频在线| 一级高清| 亚洲美女啪啪| 天天看黄|