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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

小凌派手勢(shì)應(yīng)用之原力控制星球大戰(zhàn)BB-8機(jī)器人

福州市凌睿智捷電子有限公司 ? 2022-06-14 11:07 ? 次閱讀

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

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

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

控制BB-8機(jī)器人的服務(wù)工具

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

小凌派之OpenHARMony 無線聯(lián)網(wǎng)

小凌派之OpenHarmony MQTT連接

小凌派手勢(shì)控制BB-8機(jī)器人

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

BB-8 網(wǎng)頁控制界面

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

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

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

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

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

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

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

控制BB-8機(jī)器人的服務(wù)工具

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

operasoftware/bb8 實(shí)現(xiàn)了一個(gè)網(wǎng)頁界面的基礎(chǔ)控制功能,HonestQiao/bb8 在此基礎(chǔ)上進(jìn)行了完善,增加了方向鍵按鍵控制功能,并實(shí)現(xiàn)了WebSocket、MQTT支持,從而使得其他設(shè)備,可以通過WebSocket和MQTT,來間接控制BB-8。

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

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

網(wǎng)頁控制界面:

645b3680-e736-11ec-a2f4-dac502259ad0.png

指令轉(zhuǎn)發(fā)界面:

64a3c850-e736-11ec-a2f4-dac502259ad0.png

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


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

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

64edc432-e736-11ec-a2f4-dac502259ad0.png

該智能手勢(shì)擴(kuò)展板能夠識(shí)別的手勢(shì),有上下左右、靠近/離開、順時(shí)針、逆時(shí)針、擺動(dòng)。

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

653cdf22-e736-11ec-a2f4-dac502259ad0.png

在該代碼中,通過 e53_gs_get_gesture_state()接口函數(shù),從手勢(shì)傳感器PAJ7620U2讀取當(dāng)前識(shí)別到的手勢(shì),然后輸出,并點(diǎn)亮擴(kuò)展板上對(duì)應(yīng)的LED

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

小凌派之OpenHarmony無線聯(lián)網(wǎng)

在RK2206開發(fā)板OpenHarmony的samples中,沒有直接提供WIFi連接的實(shí)例。

從 vendor / lockzhiner / rk2206 / samples / d1_iot_mqtt 中,我們可以得到對(duì)應(yīng)的調(diào)用處理方式,實(shí)際上,只要下面一行代碼,就會(huì)自動(dòng)啟用WiFi連接功能:

SetWifiModeOn();

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

65835b32-e736-11ec-a2f4-dac502259ad0.png

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

65d3ea70-e736-11ec-a2f4-dac502259ad0.png

設(shè)置好對(duì)應(yīng)的SSID和PASSWORD,在我們的代碼中,調(diào)用SetWifiModeOn(),就能具有網(wǎng)絡(luò)功能了。

小凌派之OpenHarmony MQTT連接

在 vendor / lockzhiner / rk2206 / samples / d1_iot_mqtt 中,我們可以了解到使用mqtt服務(wù)的細(xì)節(jié):

6606c9ae-e736-11ec-a2f4-dac502259ad0.png

在上述代碼,我們重點(diǎn)關(guān)注如下的接口調(diào)用:

NetworkInit(&network):初始化網(wǎng)絡(luò)句柄

NetworkConnect(&network, "192.168.0.107", 1883):連接到mqtt服務(wù)端口

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

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

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

MQTTPublish(&client, "IOT_MQTT", &message):發(fā)布TOPIC,用于發(fā)送數(shù)據(jù)

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

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

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

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

獲得MQTT服務(wù)端后,我們可以使用如下的工具進(jìn)行測(cè)試:

663c7ffe-e736-11ec-a2f4-dac502259ad0.jpg

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

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

小凌派手勢(shì)控制BB-8機(jī)器人

在以上智能手勢(shì)識(shí)別、WiFi聯(lián)網(wǎng)、MQTT使用的基礎(chǔ)上,我們就可以結(jié)合起來,進(jìn)行BB-8的控制了。核心控制部分的代碼如下:

66735e0c-e736-11ec-a2f4-dac502259ad0.jpg

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

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

BB-8受控運(yùn)動(dòng)時(shí),使用的是直角坐標(biāo)系,以默認(rèn)中心點(diǎn)(150,150)為基礎(chǔ)在第一象限運(yùn)動(dòng),發(fā)送移動(dòng)后的坐標(biāo),其離中心點(diǎn)越遠(yuǎn),則移動(dòng)的速度越快,時(shí)間越長(zhǎng)。

因此,根據(jù)識(shí)別到的手勢(shì),具體設(shè)置的情況如下:

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

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

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

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

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

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 小凌派
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    1324
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】2.具身智能機(jī)器人的基礎(chǔ)模塊

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

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】2.具身智能機(jī)器人大模型

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

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

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

    基于導(dǎo)納控制機(jī)器人拖動(dòng)示教原理和實(shí)現(xiàn)步驟

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

    工業(yè)機(jī)器人控制方式有幾種

    工業(yè)機(jī)器人控制方式多種多樣,這些方式根據(jù)作業(yè)任務(wù)的不同而有所區(qū)別。主要可以分為以下幾種:點(diǎn)位控制方式、連續(xù)軌跡控制方式、(力矩)
    的頭像 發(fā)表于 09-04 09:31 ?1773次閱讀

    伺服控制機(jī)器人控制方式有哪些

    伺服控制機(jī)器人是一種高度精確的自動(dòng)化設(shè)備,它能夠執(zhí)行復(fù)雜的任務(wù),如精確定位、重復(fù)運(yùn)動(dòng)和控制。伺服控制系統(tǒng)是
    的頭像 發(fā)表于 09-04 09:16 ?797次閱讀

    柔性機(jī)器人和剛性機(jī)器人有什么區(qū)別?

    則由剛性桿及其關(guān)節(jié)連接構(gòu)成,運(yùn)動(dòng)自由度相對(duì)較少。控制方式:柔性機(jī)器人通常采用基于和視覺感知的控制系統(tǒng),而剛性機(jī)器人則主要采用編程
    的頭像 發(fā)表于 08-16 10:17 ?927次閱讀
    柔性<b class='flag-5'>機(jī)器人</b>和剛性<b class='flag-5'>機(jī)器人</b>有什么區(qū)別?

    如何使用PLC控制機(jī)器人

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

    工業(yè)機(jī)器人控制系統(tǒng)的基本組成有哪些

    機(jī)器人關(guān)節(jié)的角度位置。 速度傳感器 :測(cè)量機(jī)器人關(guān)節(jié)的旋轉(zhuǎn)速度。 /力矩傳感器 :檢測(cè)機(jī)器人末端執(zhí)行器與環(huán)境的交互。 視覺傳感器 :提供
    的頭像 發(fā)表于 06-16 15:26 ?2423次閱讀

    簡(jiǎn)述機(jī)器人控制系統(tǒng)的組成

    機(jī)器人控制系統(tǒng)是機(jī)器人技術(shù)的核心,它負(fù)責(zé)接收輸入信號(hào),處理信息,控制機(jī)器人的運(yùn)動(dòng)和執(zhí)行任務(wù)。一個(gè)完整的機(jī)
    的頭像 發(fā)表于 06-16 15:14 ?1861次閱讀

    基于FPGA EtherCAT的六自由度機(jī)器人視覺伺服控制設(shè)計(jì)

    概述 中國制造 2025 是中國政府實(shí)施制造強(qiáng)國戰(zhàn)略的第一個(gè)十年行動(dòng)綱領(lǐng),是全面提升中國制造業(yè)發(fā)展質(zhì)量和水平的重大戰(zhàn)略部署,其中明確指出了圍繞工業(yè)機(jī)器人創(chuàng)新技術(shù)的重要地位。目前工業(yè)機(jī)器人
    發(fā)表于 05-29 16:17

    基于飛嵌入式RK3568J核心板的工業(yè)機(jī)器人控制器應(yīng)用方案

    加強(qiáng)和擴(kuò)大現(xiàn)有市場(chǎng)份額,更要在細(xì)分市場(chǎng)中發(fā)掘新的增長(zhǎng)動(dòng)力,以適應(yīng)更加激烈的市場(chǎng)競(jìng)爭(zhēng)環(huán)境。 飛嵌入式作為一家專注嵌入式核心控制系統(tǒng)研發(fā)與制造的高新技術(shù)企業(yè),經(jīng)過多年的研發(fā)與積累,產(chǎn)品已廣泛應(yīng)用于機(jī)器人
    發(fā)表于 05-11 09:40

    基于飛嵌入式RK3568J核心板的工業(yè)機(jī)器人控制器應(yīng)用方案

    嵌入式作為一家專注嵌入式核心控制系統(tǒng)研發(fā)與制造的高新技術(shù)企業(yè),經(jīng)過多年的研發(fā)與積累,產(chǎn)品已廣泛應(yīng)用于機(jī)器人控制系統(tǒng)當(dāng)中。那么今天,我們就通過多軸工業(yè)
    的頭像 發(fā)表于 04-19 15:24 ?2365次閱讀
    基于飛<b class='flag-5'>凌</b>嵌入式RK3568J核心板的工業(yè)<b class='flag-5'>機(jī)器人</b><b class='flag-5'>控制</b>器應(yīng)用方案
    主站蜘蛛池模板: 边做饭边被躁欧美三级小说 | h国产在线| 人人干人人澡 | 同性男男肉交短文 | 怡红院网址 | 亚洲国产成人久久77 | 99久久精品费精品国产 | 亚洲免费人成在线视频观看 | 俺去啦最新官网 | 一级毛片看真人在线视频 | 亚洲免费国产 | 日韩高清成人毛片不卡 | 黄色日屁 | 神马午夜影视 | 亚洲人色大成年网站在线观看 | 91大神大战高跟丝袜美女 | 亚洲 丝袜 制服 欧美 另类 | 亚洲午夜在线观看 | 久视频在线观看久视频 | 欧美成人eee在线 | 亚洲国产成人久久三区 | 精品欧美激情在线看 | 成人观看网站a | 337p亚洲精品色噜噜狠狠 | 午夜资源在线 | 久久香蕉国产线看观看精品yw | 亚洲最大的成网4438 | 国内真实下药迷j在线观看 国内自拍 亚洲系列 欧美系列 | 夜夜爱网站 | 国产精品色婷婷在线观看 | 乱子伦xxxx厨房 | 久久青草精品免费资源站 | 国产成人精品日本亚洲直接 | 狠狠色网 | 女人张腿让男桶免费视频观看 | 国产成人综合亚洲怡春院 | 伊人五月婷婷 | 曰本裸色私人影院噜噜噜影院 | 国产免费糟蹋美女视频 | 又粗又长又爽又长黄免费视频 | www.九色.com|