999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ROS的送餐機器人自主抓取實現

2022-05-31 02:28:32方明輝曹夢祥袁薪凱晏林沖崔永利孫一鵬
科技創新與應用 2022年15期
關鍵詞:指令機械動作

方明輝,曹夢祥,袁薪凱,晏林沖,崔永利,孫一鵬

(1.哈爾濱理工大學 計算機科學與技術學院,黑龍江 哈爾濱 150080;2.哈爾濱北方防務裝備股份有限公司,黑龍江 哈爾濱 150080)

近年來,隨著人工智能、物聯網、5G等技術的不斷發展,機器人的研發與創新都得到了空前的發展與革新。伴隨著智能終端服務化的空前發展,服務型機器人已然在慢慢地融入人們的日常生活。

以餐飲行業為例,從送餐的本質上來講,就是一項重復性的工作,與很多組裝性的工序相類似,這就會很容易被機器人代替。就目前市場上送餐機器人的現狀來看,其已經很好地融入了人們的生活。服務型機器人與餐飲行業的有效碰撞,在為餐飲服務提供特色的同時,也引導餐飲行業的經營模式走向智能化、高效化。隨著智能硬件高度融入人類的生活習慣,“智能服務機器人+餐飲”的模式必將是未來的發展趨勢,送餐機器人的發展前景十分明朗。現在,全國有大概800多萬家餐廳,但是送餐機器人滲透到餐廳中的比例不到1%,這些數據都表明了在未來“智能服務機器人+餐飲”的領域還有很大的發展空間[1]。

此外,在機器人設計研發中,為了解決各部分的兼容性,需要采用一個統一的平臺,即ROS。該平臺適用于機器人的相關開發研究工作,這個框架提高了機器人各部件之間的耦合度,為這些部件提供了通信架構。除此之外,ROS還包含了大量實用且便捷的工具軟件和軟件包,如QT工具、開發工具RVIZ等。因此,使用ROS開發不僅具有良好的擴展性,還能應用豐富的軟件包來強化機器人的功能[2]。

1 主要任務

本文主要研究如何利用搭載于送餐機器人上的六自由度機械臂與攝像頭,實現機器人自主抓取的功能,從而實現機器人的高度自動化與智能化。

機器人搭載了一個深度視覺攝像頭如圖1所示,和一個普通的1080p的攝像頭,利用ORB_SLAM算法可以高效地建立三維空間模型,并且可以依據建模結果獲得某點的空間坐標值,傳達至機器人主機進行后續處理。

圖1 Kinect深度學習攝像頭

機器人利用六自由度機械臂如圖2所示,完成抓取動作,使用usb與機械臂lsc主控板進行連接,當攝像頭建模后將采集空間坐標參數發送到機器人主機后,由主機轉換為robot_arm/cmdstring格式的topic,這個topic內容為控制命令,最后由robot_arm節點負責將這個topic內容經由usb hid協議發送給機械臂主控板,完成抓取的操作。

圖2 六自由度機械臂

2 六自由度機械臂的二次開發

實際開發過程中,機械臂通過串口與上位機進行通信,通信的有關參數見表1。

表1 通信有關參數

開發中通用的指令格式見表2。其中幀頭表示如果收到連續的2個0x55,就代表有數據包到達,數據長度為參數的數量加2(即N+2),指令表示各種控制信息,參數表示需要補充的一些附加信息。

表2 通用指令格式

2.1 用戶向控制板發送數據

(1)指令名CMD_SERVO_MOVE指令值0x03數據長度值:要轉動的舵機的數量×3+5。

說明:利用指令對任意數量的舵機轉動進行控制。

參數1:要轉動舵機的數量;

參數2:舵機轉動時間的十六進制下的低兩位;

參數3:舵機轉動時間的十六進制下的高兩位;

參數4:轉動舵機的ID號;

參數5:舵機轉動角度位置的十六進制下的低兩位;

參數6:舵機轉動角度位置的十六進制下的高兩位;

參數N,N+1,N+2:與參數4,5,6的意義相同,用來控制其他舵機轉動的角度位置。

比如控制4號和7號舵機在2 500 ms內,4號轉動到2 100的位置,7號轉動到1 700的位置,見表3。

表3 CMD_SERVO_MOVE指令示例

(2)指令名CMD_ACTION_GROUP_RUN指令值0x06數據長度值:5。

說明:使機械臂運行該動作組,并且可以設置該動作組的運行次數,當參數值為0時即表示該動作組可以無限次運行。

參數1:準備運行的動作組的編號;

參數2:動作組執行次數的十六進制下的低兩位;

參數3:動作組執行次數的十六進制下的高兩位。

比如控制4號動作組運行5次,見表4。

表4 CMD_ACTION_GROUP_RUN指令示例

(3)指令名CMD_ACTION_GROUP_STOP指令值0x07數據長度值:2。

說明:中斷當前正在運行的動作組。若當前機械臂沒有執行動作,則無論發送幾次命令都不會對機械臂產生影響。

參數:無參數。

停止當前正在運行的動作組,見表5。

表5 CMD_ACTION_GROUP_STOP指令示例

2.2 控制板向用戶返回數據

指令名CMD_ACTION_GROUP_COMPLETE指令值0x08數據長度值:5。

說明:當機械臂將某個動作組正常執行完畢后(沒有被強行停止運行,而是本身運行的時間到了,自然運行結束會返回該指令)。

參數1:運行動作組的編號;

參數2:動作組準備執行次數的十六進制下的低兩位;

參數3:動作組準備執行次數的十六進制下的高兩位。

比如當9號動作組將要執行8次,自然運行結束后,指令見表6。

表6 CMD_ACTION_GROUP_COMPLETE指令示例

3 基于Tsai-Lenz算法的自主抓取設計

送餐機器人通過Kinect攝像頭和六自由度機械臂結合,基于手眼標定法完成自主抓取工作。手眼標定法根據攝像頭固定的位置可分為兩種類型,一種是攝像頭固定在機械臂之上,稱為眼在手上(eye-in-hand),另一種是攝像頭固定在機械臂之外,稱為眼在手外(eye-to-hand)。該機器人由于攝像頭與機械臂分離,所以采用了eye-to-hand方式。

Tsai-Lenz算法是手眼標定中最常見的算法之一,其通常用于eye-in-hand的手眼固定形式,但是同樣也能夠用于eye-to-hand的情況,具有成熟可用的工具包,該方法借助標定板,通過求解線性方程的方法求取手眼關系。

在整個抓取過程中,主要過程如下[3]:

(1)物體識別:在圖像中檢測到物體。

(2)位姿估計:得到物體在相機坐標系下的位置和姿態。

(3)相機擬定:對物體在相機坐標系下的坐標進行轉換,得到其在機器人坐標系的坐標。

用H表示坐標變換(H指homogeneous matrices齊次變換矩陣)。例如表示i時刻下機械臂(gripper)的坐標變換:

已知多組:

(1)機械臂在機器人坐標系中的坐標:

(2)標定板在相機坐標系中的坐標:

求機械臂和相機之間的位姿關系:

設:

即可得到:

根據Tsai-Lenz算法即可求解X,其核心等式如下:

在得到機器人坐標系下的物體坐標后,根據坐標進行動作規劃,生成動作指令后并發布到機械臂執行。

4 結束語

本文介紹了一種送餐機器人自主抓取物品的實現方案,從實際角度出發,立足于餐飲行業,將攝像頭與六自由度機械臂的應用進行了結合,可以實現自主抓取食物的功能,具有一定的現實意義和參考價值。

猜你喜歡
指令機械動作
聽我指令:大催眠術
調試機械臂
當代工人(2020年8期)2020-05-25 09:07:38
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
動作描寫要具體
簡單機械
畫動作
動作描寫不可少
機械班長
按摩機械臂
主站蜘蛛池模板: 亚洲视频一区| 国产欧美视频在线| 在线观看视频99| 玖玖精品视频在线观看| 内射人妻无套中出无码| 亚洲av无码成人专区| 免费高清毛片| 伊人成人在线| 免费a在线观看播放| 亚洲九九视频| 爆乳熟妇一区二区三区| 亚洲妓女综合网995久久| 最新国语自产精品视频在| 国产日韩欧美精品区性色| 国产午夜精品一区二区三区软件| 99资源在线| 中日韩一区二区三区中文免费视频 | 国产无套粉嫩白浆| 在线网站18禁| 久久中文字幕2021精品| 久久人人97超碰人人澡爱香蕉| 波多野一区| 亚洲三级视频在线观看| 成人在线第一页| 欧美午夜网站| 欧洲精品视频在线观看| 日韩精品视频久久| 亚洲中文精品人人永久免费| 亚洲青涩在线| 久综合日韩| 成人国产一区二区三区| 她的性爱视频| 亚洲永久免费网站| 丁香五月亚洲综合在线| 国产欧美精品一区aⅴ影院| 国产主播喷水| 高清久久精品亚洲日韩Av| 国产日韩欧美在线视频免费观看| 国产精品主播| 日韩无码黄色| 91免费国产高清观看| 午夜毛片免费看| 亚洲综合色在线| 国产午夜看片| 91在线精品麻豆欧美在线| 亚洲中字无码AV电影在线观看| 九色91在线视频| 在线国产你懂的| 日韩欧美国产区| 自拍偷拍欧美日韩| 亚洲精品视频在线观看视频| 超碰色了色| 国产精品私拍在线爆乳| 亚洲黄色片免费看| 中文字幕无线码一区| 国产成人久久综合一区| 在线网站18禁| 91久久偷偷做嫩草影院精品| 亚洲精品无码在线播放网站| 国产精品美女免费视频大全| 91久久天天躁狠狠躁夜夜| 欧美亚洲欧美区| 亚洲欧美综合另类图片小说区| 欧美视频二区| 美女无遮挡免费视频网站| 青青热久免费精品视频6| 精品久久久久成人码免费动漫| 丁香婷婷综合激情| 99视频精品全国免费品| 亚洲国产黄色| 亚洲免费黄色网| 91精品人妻一区二区| 国产在线啪| 青青热久麻豆精品视频在线观看| 色天堂无毒不卡| 欧美一级在线播放| 第一页亚洲| 2022精品国偷自产免费观看| 国产一级小视频| 午夜一区二区三区| 亚洲综合久久一本伊一区| 亚洲男女在线|