日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

如何用自己的手來遠程控制機器人

Tensorflowers ? 來源:TensorFlow ? 作者: Igor Kibalchich ? 2021-09-26 14:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

請注意,本文所體現(xiàn)的信息、用途及應(yīng)用完全是 Video-Touch 客座作者的觀點。

您可能看過一些科幻電影,電影中的人可以用身體動作來控制機器人。如今,借助現(xiàn)代計算機視覺和機器人方法,我們能夠把這種體驗變成現(xiàn)實,而且和電影一樣精彩奇妙。

受新冠病毒影響,在如此艱難的時期,為了讓遠程控制和遠程操作變得切實可用,我們開啟了 VideoTouch 項目。

Video-Touch 是第一個人機交互系統(tǒng)。它允許多名用戶,在世界任何地方通過視頻通話應(yīng)用(例如 Google Meet、Zoom、Skype)對其進行控制。

我們考慮過,是否有可能只用自己的手來遠程控制機器人,而不借助手套、操縱桿等任何額外的設(shè)備,同時不產(chǎn)生明顯的延遲。于是,我們決定使用計算機視覺來實時識別動作,并實時傳遞給機器人。在 MediaPipe 的幫助下,我們將其變?yōu)榱爽F(xiàn)實。

操作系統(tǒng)大致如下:

1. 通過視頻會議應(yīng)用,在用戶設(shè)備上獲取網(wǎng)絡(luò)攝像頭視頻,然后將其發(fā)送至機器人計算機(“服務(wù)器”);

2. 用戶的網(wǎng)絡(luò)攝像頭視頻串流通過 OBS 虛擬攝像頭工具被捕捉到機器人的計算機顯示器上;

3. 識別模塊在 MediaPipe 的幫助下讀取用戶的動作和手勢,并通過 ZeroMQ 發(fā)送給下一個模塊;

4. 在動作捕捉數(shù)據(jù)的基礎(chǔ)上,機械臂及其抓手由 Python 控制。

從方案中可以清楚地看出,用戶在操作機器人時只需穩(wěn)定的互聯(lián)網(wǎng)連接和一個視頻會議應(yīng)用。所有的如屏幕捕捉、手部追蹤、手勢識別和機器人控制等計算,都可以在 Wi-Fi 與機器人連接的單獨設(shè)備上進行(只是另一臺筆記本電腦)。接下來,我們將對流水線的各個環(huán)節(jié)進行詳細說明。

視頻串流和屏幕捕捉

用戶可以使用任何一臺能夠?qū)崿F(xiàn)跨設(shè)備傳輸視頻的軟件。在實驗中,我們使用的是視頻會議的桌面應(yīng)用。用戶在其設(shè)備上呼叫一臺顯示器與機器人相連的計算機。這樣,機器人就可以看到來自用戶網(wǎng)絡(luò)攝像頭的視頻串流。

現(xiàn)在,我們需要某種機制來把用戶的視頻從視頻會議傳遞到識別模塊。我們使用的是 Open Broadcaster Software (OBS) 及其虛擬攝像頭工具來捕捉打開視頻會議的窗口。這樣我們就獲得了一個虛擬攝像頭,它現(xiàn)在有來自用戶網(wǎng)絡(luò)攝像頭的幀及其獨特的設(shè)備索引,可以在識別模塊中進一步使用。

識別模塊

識別模塊的作用是捕捉用戶的動作并將其傳遞給機器人控制模塊。MediaPipe 會在此發(fā)揮作用。我們?yōu)椴蹲绞植縿幼鲗ふ伊俗钣行?、最精確的計算機視覺軟件。我們發(fā)現(xiàn)了許多令人興奮的解決方案,但事實證明,對于如此具有挑戰(zhàn)性的任務(wù)(實時設(shè)備端手部運動精確識別),MediaPipe 是唯一適合的工具。

我們對 MediaPipe 手部追蹤模塊進行了兩項關(guān)鍵修改:增加了手勢識別計算器并集成了 ZeroMQ 消息傳遞機制。

兩項關(guān)鍵修改

https://github.com/Arxtage/videotouch.github.io/tree/main

在上次發(fā)表文章的時候,我們有兩個版本的手勢識別實現(xiàn)。第一個版本如下圖 3 所示,所有的計算均在手部姿勢識別計算器內(nèi)進行。計算器將特征點作為輸入進行縮放,也就是說,這些特征點根據(jù)手的邊界框大?。ǘ钦麄€圖像的大小)進行標(biāo)準(zhǔn)化。接下來,它會識別 4 種手勢(另見圖 4):“移動”、“傾斜”、“抓取”和“無手勢”(論文中的“手指距離”手勢是實驗性內(nèi)容,沒有包括在最終演示版中),并輸出手勢類名稱。盡管這個版本十分穩(wěn)健實用,但它只是基于簡單的啟發(fā)式規(guī)則,如:“如果此特征點 [i].x 《 特征點 [j].x,那么它是一個‘移動’手勢”,而且對于手部旋轉(zhuǎn)這類現(xiàn)實生活中的情況,此版本無法識別。

發(fā)表文章

https://dl.acm.org/doi/10.1145/3415255.3422892

為了緩解泛化不良的問題,我們實施了第二個版本。我們在手動收集和加標(biāo)簽的 1000 個關(guān)鍵點的數(shù)據(jù)集上訓(xùn)練了來自 scikit-learn 的梯度提升分類器:“移動”、“傾斜”和“抓取”類各有 200 個,而“無手勢”類有 400 個。順便說一下,如今可以通過最近發(fā)布的 Jesture AI SDK repo(注:我們團隊部分成員的另一個項目)輕松獲取此類數(shù)據(jù)集。

Jesture AI SDK

https://github.com/jesture-ai/jesture-sdk/tree/main/python#annotation-tool

我們使用縮放的特征點、關(guān)節(jié)間的角度以及成對的特征點距離作為模型的輸入,來預(yù)測手勢類。接下來,我們嘗試只傳遞縮放的特征點,而不傳遞任何角度和距離,結(jié)果在 200 個關(guān)鍵點的本地驗證集上獲得了 91% 的類似多類準(zhǔn)確率。對于這個版本的手勢分類器,還有一點是我們無法直接在 C++ 中運行 scikit-learn 模型,所以我們用 Python 進行實現(xiàn),作為機器人控制模塊的一部分。

發(fā)表后,我們立即推出了一個在 Keras 中訓(xùn)練的全連接神經(jīng)網(wǎng)絡(luò),它采用的數(shù)據(jù)集與梯度提升模型相同,而得到的結(jié)果更好,準(zhǔn)確率達到 93%。我們將這個模型轉(zhuǎn)換為 TensorFlow Lite 格式,現(xiàn)在我們可以在手部姿勢識別計算器中直接運行手勢識別 ML 模型。

得到當(dāng)前手部位置和當(dāng)前手勢類后,我們需要將其傳遞給機器人控制模塊。進行這一步時,我們借助了高性能的異步消息功能庫 ZeroMQ。為了在 C++ 中實現(xiàn)這一點,我們使用了 libzmq 庫和 cppzmq 標(biāo)頭。利用 請求-回復(fù) 方案:識別模塊 C++ 代碼中的 REP(服務(wù)器)和機器人控制模塊 Python 代碼中的 REQ(客戶端)。

libzmq

https://github.com/zeromq/libzmq

cppzmq

https://github.com/zeromq/cppzmq

請求-回復(fù)

https://learning-0mq-with-pyzmq.readthedocs.io/en/latest/pyzmq/patterns/client_server.html

因此,借助我們修改過的手部追蹤模塊,現(xiàn)在能夠?qū)⑦\動捕捉信息實時傳遞給機器人。

機器人控制模塊

機器人控制模塊是一個 Python 腳本,它將手部特征點和手勢類作為輸入,并輸出機器人移動命令(在每一幀上)。運行該腳本的計算機通過 Wi-Fi 與機器人連接。我們的實驗中使用了搭載 Nvidia GTX 1050 Ti GPU 的 MSI 筆記本電腦。同時嘗試在 Intel Core i7 CPU 上運行整個系統(tǒng),由于有高度優(yōu)化的 MediaPipe 計算圖實現(xiàn),該運行也是實時的,延遲可以忽略不計。

在目前的流水線中,我們使用了 Universal Robotics 的 6DoF UR10 機器人。由于使用的抓手是雙指的,我們不需要每個特征點與機器人手指關(guān)鍵點的完整映射,只需要手中心的位置。借助此中心坐標(biāo)和 python-urx 軟件包,我們現(xiàn)在能夠在所需的方位和方向上改變機器人的速度:在每一幀上,我們計算當(dāng)前手中心坐標(biāo)與前一幀坐標(biāo)之差,從而得出速度變化矢量或角度。最后,此機制看起來與人們用操縱桿控制機器人的方式非常相似。

python-urx

https://github.com/SintefManufacturing/python-urx

源視頻

https://www.youtube.com/watch?v=F4X4jJwDBy4

高密度觸覺傳感器的觸覺感知

靈巧的操縱要求具有較高的空間分辨率和對物體和環(huán)境的高保真觸覺感知。最新的傳感器數(shù)組非常適合機器人操縱,因為它們可以很容易地掛接到任何機器人末端執(zhí)行器上,并適應(yīng)任何接觸面。

源發(fā)布文章

https://dl.acm.org/doi/10.1145/3415255.3422892

Video-Touch 嵌入了一種高密度的觸覺傳感器數(shù)組。它們安裝在雙指機器人抓手中。每個指尖上都掛接一個傳感器數(shù)組。單個電極數(shù)組可以感應(yīng) 5.8 平方厘米的幀面積,每幀分辨率為 100 點。感應(yīng)頻率等于 120 赫茲。每個點的力檢測范圍為 1 至 9 牛頓。因此,機器人以 200 點的分辨率(每個手指為 100 點)檢測施加在機器人手指抓取的固體或柔性物體上的壓力。

從傳感器數(shù)組處收集的數(shù)據(jù)經(jīng)過處理后,以動態(tài)手指接觸映射圖的形式向用戶顯示。壓力傳感器數(shù)組讓用戶能夠感知被抓物體的順應(yīng)性、硬度、粗糙度、形狀、方向等物理特性。

圖 8:多用戶機械臂控制功能。用戶能夠在常規(guī)的視頻通話過程中執(zhí)行 COVID-19 檢測 [源視頻]

源視頻

尾注

如此一來,借助 MediaPipe 和機器人,我們建立了一個有效的多用戶機器人遠程操作系統(tǒng)。在未來,遠程操作系統(tǒng)的潛在用途將包括醫(yī)療檢測,以及在難以進入的環(huán)境(例如外太空)中進行的實驗。該系統(tǒng)的多用戶功能解決了有效遠程協(xié)作的實際問題,允許在多人小組中進行需要手動遠程控制的項目工作。

我們流水線的另一個優(yōu)勢特點是,人們可以使用任何帶有攝像頭的設(shè)備,例如手機,來控制機器人。除了機械臂,人們還可以操作其他如,邊緣設(shè)備、移動機器人或無人機等硬件設(shè)備。當(dāng)然,目前的解決方案具有一定的局限性:延遲時間、z 坐標(biāo)(深度)的利用,以及手勢類型的便利性都有改進的空間。我們十分期待試用 MediaPipe 團隊的更新,并期待著嘗試新類型的抓手(帶手指的抓手)、雙手控制,甚至是全身控制(期待“鐵甲鋼拳”?。?。

希望這篇文章對您和您的工作有所幫助。保重身體,堅持編碼。非常感謝您的關(guān)注!

責(zé)任編輯:haq

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

    關(guān)注

    213

    文章

    31494

    瀏覽量

    223883
  • 機器視覺
    +關(guān)注

    關(guān)注

    166

    文章

    4831

    瀏覽量

    126546

原文標(biāo)題:Video-Touch:手勢識別助力 Google Meet 實現(xiàn)多用戶遠程控制機器人

文章出處:【微信號:tensorflowers,微信公眾號:Tensorflowers】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    基于米爾RK3576核心板的國產(chǎn)割草機器人解決方案

    。 國產(chǎn)算法兼容 :支持與國內(nèi)SLAM方案商(如科沃斯、追覓等生態(tài)伙伴)的算法快速適配,縮短產(chǎn)品落地周期。 3. 執(zhí)行層:實時控制與豐富接口 割草機器人的底盤運動控制需要極低且確定性的延遲。RK3576
    發(fā)表于 04-24 17:31

    為什么說關(guān)節(jié)扭矩傳感器是高端機器人的“觸覺神經(jīng)”?

    機器人在每毫秒都能“感知”到自己被推、拉或碰到東西。 正是這種連續(xù)、精準(zhǔn)的力覺反饋,讓機器人實現(xiàn)了三大關(guān)鍵能力: 1. 柔順控制:像人手一樣“順著
    發(fā)表于 04-17 17:27

    芯如何在極致空間里,打通機器人的任督二脈?

    ”和強健的“肢體”。 ? 作為全球微電子領(lǐng)域的佼佼者,邁芯(Melexis)正將其在汽車電子領(lǐng)域積累的深厚底蘊,轉(zhuǎn)化為機器人產(chǎn)業(yè)的“底層基礎(chǔ)模塊”。從賦予機器人精細操作能力的“觸覺”,到驅(qū)動全身關(guān)節(jié)的微型電機
    的頭像 發(fā)表于 04-10 17:27 ?8731次閱讀
    邁<b class='flag-5'>來</b>芯如何在極致空間里,打通<b class='flag-5'>機器人</b>的任督二脈?

    NVIDIA如何用AI構(gòu)建機器人

    下一代機器人將是通用型專家,既能理解指令、學(xué)習(xí)通用技能,又可針對特定任務(wù)進行訓(xùn)練。
    的頭像 發(fā)表于 03-25 09:55 ?912次閱讀

    王力宏的完美伴舞機器人,馬斯克都點贊,這用慧視LLSM模塊就能打造

    機器人的未來,靈活性的提升是下一個方向,這也是困擾宇樹科技、特斯拉等中外機器人企業(yè)的一大難題。機器人控制模塊的發(fā)展直接決定著遠程控制
    的頭像 發(fā)表于 12-25 18:01 ?1132次閱讀
    王力宏的完美伴舞<b class='flag-5'>機器人</b>,馬斯克都點贊,這用慧視LLSM模塊就能打造

    高精度機器人控制的核心——基于 MYD-LT536 開發(fā)板的精密運動控制方案

    ,MYD-LT536 具備以下突出優(yōu)勢: 1. 高算力與實時性兼顧 四核 Cortex-A55 架構(gòu)可并行運行多線程控制任務(wù),滿足多軸機器人同步控制與動態(tài)補償算法的實時計算需求; T536 AMP多核
    發(fā)表于 11-14 15:48

    中國科學(xué)院研發(fā)3D型微納機器人

    微納機器人是工作在微米至納米尺度的“智能微型機器”,在精準(zhǔn)醫(yī)療、環(huán)境修復(fù)等領(lǐng)域應(yīng)用前景廣闊。然而,當(dāng)前微納機器人多采用單一材料體系,功能擴展受限,復(fù)雜環(huán)境下的多刺激協(xié)同控制與多步操作成
    的頭像 發(fā)表于 11-13 14:49 ?476次閱讀

    RK3576機器人核心:三屏異顯+八路攝像頭,重塑機器人交互與感知

    、遠程作業(yè)機器人、特種檢測機器人· 多攝像頭輸入:通過多路攝像頭無死角監(jiān)控作業(yè)現(xiàn)場,實現(xiàn)精準(zhǔn)操作與安全監(jiān)控?!?多屏顯示:將不同視角的畫面、傳感器數(shù)據(jù)、控制界面分別顯示,幫助操作員
    發(fā)表于 10-29 16:41

    小蘿卜機器人的故事

    經(jīng)過我的申請, 馬老師發(fā)放了, 小蘿卜機器人的, 開發(fā)權(quán)限, 原來的小蘿卜公司, 因為經(jīng)營不善倒閉, 作為科研產(chǎn)品, 幾個技術(shù)對此惋惜, 自掏腰包, 要讓小蘿卜機器人, 再生, 每次聽到小蘿卜說
    發(fā)表于 10-23 05:24

    自制巡線解迷宮機器人(上)

    簡單點的項目練練手,想來想去覺得自己下半年計劃要做的巡線解迷宮機器人最為合適,不過由于時間有限的緣故,我決定先把這個機器人的原理驗證機先搭建出來(標(biāo)題中上篇的由來),等硬件和軟件都經(jīng)
    發(fā)表于 10-20 10:39

    機器人競技幕后:磁傳感器芯片激活 “精準(zhǔn)感知力”

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

    海默RC系列機器人控制

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

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

    的基礎(chǔ),也是三者的實現(xiàn)終端,智能制造裝備產(chǎn)業(yè)包括高檔數(shù)控機床、工業(yè)機器人、自動化成套生產(chǎn)線、精密儀器儀表、智能傳感器、汽車自動化焊接線、柔性自動化生產(chǎn)線、智能農(nóng)機、3D 打印機等領(lǐng)域。而智能制造裝備中工業(yè)
    發(fā)表于 07-26 11:22

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

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

    詳細介紹機場智能指路機器人的工作原理

    機場智能指路機器人主要依靠感知系統(tǒng)、定位系統(tǒng)、導(dǎo)航系統(tǒng)、智能交互系統(tǒng)和運動系統(tǒng)協(xié)同工作,實現(xiàn)為旅客準(zhǔn)確指路和提供服務(wù)的功能,以下是其詳細工作原理: 感知系統(tǒng) 傳感器類型 :機器人配備了多種傳感器
    發(fā)表于 05-10 18:26
    军事| 聂荣县| 响水县| 耿马| 镇宁| 巧家县| 苍南县| 土默特右旗| 兰西县| 韩城市| 阳春市| 鄂州市| 竹北市| 平顺县| 新丰县| 收藏| 江津市| 大丰市| 富宁县| 青河县| 天水市| 阿尔山市| 清徐县| 孟津县| 双鸭山市| 锦屏县| 北川| 淮安市| 共和县| 兖州市| 长寿区| 云梦县| 鄂温| 德令哈市| 海淀区| 静宁县| 漳州市| 洪湖市| 沁阳市| 海原县| 莱西市|