chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

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

科技綠洲 ? 來源:凌智電子 ? 作者:凌智電子 ? 2022-05-12 10:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

人氣超高的星球大戰(zhàn)之BB-8機器人

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

小凌派RK2206開發(fā)板之智能手勢

小凌派之OpenHARMony 無線聯網

小凌派之OpenHarmony MQTT連接

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

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

BB-8 網頁控制界面

星球大戰(zhàn)BB-8機器人控制測試與轉發(fā)工具

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

人氣超高的星球大戰(zhàn)之BB-8機器人

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

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

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

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

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

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

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

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

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

網頁控制界面:

pYYBAGJ8cHyASZ69AAEFwYEzuYU337.png

指令轉發(fā)界面:

poYBAGJ8cIWAOyamAACmWya7JFM007.png

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

,時長00:12

小凌派RK2206開發(fā)板之智能手勢

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

poYBAGJ8cI6ASeqpAAGLaQBsNVs561.png

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

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

poYBAGJ8cJaAHRmGAAGh8N_ob1w669.png

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

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

小凌派之OpenHarmony無線聯網

在RK2206開發(fā)板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服務的細節(jié):

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):發(fā)布TOPIC,用于發(fā)送數據

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

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

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

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

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

pYYBAGJ8cQqAGGzKAAChn-TpPOs068.png

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

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

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

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

pYYBAGJ8cRKAXbOUAAGkQhEwgyU253.png

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

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

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

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

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

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

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

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

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

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

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

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

    關注

    213

    文章

    30233

    瀏覽量

    217675
  • 代碼
    +關注

    關注

    30

    文章

    4921

    瀏覽量

    72199
  • 智能手勢
    +關注

    關注

    0

    文章

    2

    瀏覽量

    9680
  • 小凌派
    +關注

    關注

    0

    文章

    28

    瀏覽量

    1513
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    機器人競技幕后:磁傳感器芯片激活 “精準感知

    2025 世界人形機器人運動會于 8 月 17 日圓滿收官,賽場上機器人在跑步、跳躍、抓取等項目中的精彩表現,背后是運動控制、環(huán)境感知等技術的迭代升級。而在這些技術中,磁傳感器芯片憑借
    發(fā)表于 08-26 10:02

    客戶案例分享 | 科LP系列工業(yè)級連接器用于人形機器人

    工業(yè)級連接器用于人形機器人圖中連接器為科LP系列產品應用案例分享項目名稱:人形機器人應用產品:LP系列3芯與7芯連接器功能簡述:為人形機器人提供電源與信號傳輸支持
    的頭像 發(fā)表于 08-01 18:27 ?526次閱讀
    客戶案例分享 | <b class='flag-5'>凌</b>科LP系列工業(yè)級連接器用于人形<b class='flag-5'>機器人</b>

    海默RC系列機器人控制

    海默協作機器人與焊接機器人控制器HARMOROBOTICS控制器作為工業(yè)機器人的三大核心零部件之一,也是工業(yè)
    的頭像 發(fā)表于 08-01 15:35 ?754次閱讀
    海默RC系列<b class='flag-5'>機器人</b><b class='flag-5'>控制</b>器

    工業(yè)機器人的特點

    好的程序,機器人的產出很穩(wěn)定。 此外,工業(yè)機器人的使用是實現自動化生產的關鍵一步。麥肯錫預計自動化可以使全球生產年化增長率達0.8%至1.4%。相對而言,1850-1910年間的蒸汽機革命帶來的不過是
    發(fā)表于 07-26 11:22

    通過vmRT-Thread和ROS2賦能機器人智能開發(fā)

    隨著機器人技術的快速迭代升級,協作機器人、復合移動機器人和人形機器人等新興應用場景對實時控制與智能決策的深度融合提出了迫切需求。然而,當前
    的頭像 發(fā)表于 06-09 09:23 ?1123次閱讀
    通過vmRT-Thread和ROS2賦能<b class='flag-5'>機器人</b>智能開發(fā)

    能夠精準定位的樹莓機器人!

    我為我的自制機器人BigRob(同樣由樹莓驅動)配備了基于樹莓的精準GPS導航系統。本項目所用組件硬件組件NV08C-CSMx1NV08C-CSM是一款集成式衛(wèi)星導航接收器樹莓
    的頭像 發(fā)表于 05-17 08:33 ?704次閱讀
    能夠精準定位的樹莓<b class='flag-5'>派</b><b class='flag-5'>機器人</b>!

    盤點#機器人開發(fā)平臺

    地瓜機器人RDK X5開發(fā)套件地瓜機器人RDK X5開發(fā)套件產品介紹 旭日5芯片10TOPs算-電子發(fā)燒友網機器人開發(fā)套件 Kria KR260
    發(fā)表于 05-13 15:02

    【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】機器人入門的引路書

    ROS的全稱:Robot Operating System 機器人操作系統 ROS的 目的 :ROS支持通用庫,是通信總線,協調多個傳感器 為了解決機器人里各廠商模塊不通用的問題,讓機器人快速開發(fā)
    發(fā)表于 04-30 01:05

    愛普生XV7001BB角速度傳感器在工業(yè)機器人領域的應用

    的背后,傳感器技術發(fā)揮著至關重要的作用。愛普生XV7001BB角速度傳感器憑借卓越的性能與可靠的品質,成為工業(yè)機器人領域廣泛應用的核心組件,為工業(yè)自動化的發(fā)展注入強勁
    的頭像 發(fā)表于 04-18 14:39 ?421次閱讀
    愛普生XV7001<b class='flag-5'>BB</b>角速度傳感器在工業(yè)<b class='flag-5'>機器人</b>領域的應用

    雅特科技助力宇樹科技推動智慧機器人創(chuàng)新應用:深入布局機器人電機控制核心

    年前突破千億美元規(guī)模,其中仿生型與多自由度機器人將為成長速度最快的細分領域。智能機器人控制系統主要由控制單元、感測單元與驅動單元三大模塊組成,彼此密切協同,構筑出
    的頭像 發(fā)表于 03-31 18:57 ?998次閱讀
    雅特<b class='flag-5'>力</b>科技助力宇樹科技推動智慧<b class='flag-5'>機器人</b>創(chuàng)新應用:深入布局<b class='flag-5'>機器人</b>電機<b class='flag-5'>控制</b>核心

    工業(yè)機器人4大控制方式,你知道幾種?

    目前市場上使用最多的機器人當屬工業(yè)機器人,也是最成熟完善的一種機器人,而工業(yè)機器人能得到廣泛應用,得益于它擁有多種控制方式,按作業(yè)任務的不同
    的頭像 發(fā)表于 03-13 10:11 ?1068次閱讀
    工業(yè)<b class='flag-5'>機器人</b>4大<b class='flag-5'>控制</b>方式,你知道幾種?

    【「具身智能機器人系統」閱讀體驗】2.具身智能機器人的基礎模塊

    具身智能機器人的基礎模塊,這個是本書的第二部分內容,主要分為四個部分:機器人計算系統,自主機器人的感知系統,自主機器人的定位系統,自主機器人
    發(fā)表于 01-04 19:22

    【「具身智能機器人系統」閱讀體驗】2.具身智能機器人大模型

    近年來,人工智能領域的大模型技術在多個方向上取得了突破性的進展,特別是在機器人控制領域展現出了巨大的潛力。在“具身智能機器人大模型”部分,作者研究并探討了大模型如何提升機器人的能力,大
    發(fā)表于 12-29 23:04

    行業(yè)動態(tài) | 星球大戰(zhàn)走入現實?這項芯片技術取得突破

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

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

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