曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

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

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

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

教育場(chǎng)景中的自動(dòng)化分揀系統(tǒng)!基于大象機(jī)器人UltraArm P340機(jī)械臂和傳送帶的實(shí)現(xiàn)

大象機(jī)器人科技 ? 來源:大象機(jī)器人科技 ? 作者:大象機(jī)器人科技 ? 2024-07-03 17:31 ? 次閱讀

wKgaomaE-DGAK10uAAdYWDwatWo130.png

引言
今天我們將展示一個(gè)高度自動(dòng)化的模擬場(chǎng)景,展示多個(gè)機(jī)械臂與傳送帶協(xié)同工作的高效分揀系統(tǒng)。在這個(gè)場(chǎng)景中,機(jī)械臂通過視覺識(shí)別技術(shù)對(duì)物體進(jìn)行分類,并通過精確的機(jī)械操作將它們放置在指定的位置。這一系統(tǒng)不僅提高了分揀的速度和準(zhǔn)確性,還展示了現(xiàn)代自動(dòng)化技術(shù)在工業(yè)領(lǐng)域的巨大潛力。無(wú)論是處理大量的日常物品,還是在復(fù)雜的工業(yè)流程中應(yīng)用,這種自動(dòng)化分揀解決方案都體現(xiàn)出了極高的靈活性和效率。

場(chǎng)景描述
在這個(gè)高度自動(dòng)化的分揀場(chǎng)景中,主要設(shè)備包括兩個(gè)機(jī)械臂和一條800mm的傳送帶。右側(cè)的上料機(jī)器人負(fù)責(zé)識(shí)別和抓取標(biāo)記物,并將它們放置到傳送帶上。傳送帶將標(biāo)記物運(yùn)輸?shù)阶髠?cè)的下料機(jī)器人工作范圍內(nèi)。下料機(jī)器人則根據(jù)分類要求識(shí)別標(biāo)記物,并將它們有序地放置在指定區(qū)域。

放個(gè)視頻gif

接下來我們簡(jiǎn)要介紹產(chǎn)品的相關(guān)參數(shù)

產(chǎn)品

wKgaomaE-GyAUbALAADSNB8IckA110.png

列表中是幾個(gè)主要的產(chǎn)品。

UltraArm P340

wKgZomaE-ICARIlIAAI6i9Ns85o800.png

ultraArm 是4自由度的機(jī)械臂,全身采用經(jīng)典金屬設(shè)計(jì)結(jié)構(gòu),本體占用體積只有A4紙張的一半,搭載高性能的步進(jìn)電機(jī),能夠?qū)崿F(xiàn)±0.1mm重復(fù)定位精度和高穩(wěn)定性。

高性能的步進(jìn)電機(jī)能夠進(jìn)行7*24的工作時(shí)長(zhǎng),且保持性能良好,也是比較適合高度自動(dòng)化這一場(chǎng)景的選擇。

wKgaomaE-JSAA2Z3AAEL5IPWBx0718.png

Conveyor belt

wKgZomaFEF2Adc8ZAAR6K5xoniA826.png

這個(gè)也是步進(jìn)電機(jī)來進(jìn)行驅(qū)動(dòng)的傳送帶,需要用到Arduino mega 2560開發(fā)板來作為控制器,給物體提供運(yùn)輸?shù)囊粋€(gè)設(shè)備。

wKgZomaFEG-ADllPAAB19VgZLMI598.png

USB Camera 2D

wKgaomaFEIqAEqwSAARmF5ScmDA334.png

攝像頭作為機(jī)器視覺必不可少的一部分,是獲取標(biāo)記物的重要設(shè)備,usb 攝像頭,能夠提供畫面,通過各種機(jī)器視覺的算法來確定標(biāo)記物的具體位置,坐標(biāo)來反饋給機(jī)械臂去執(zhí)行抓取。

wKgZomaFEI6AdZZKAADZX5eVtUc624.png

工作原理
整個(gè)項(xiàng)目的被分為以下幾個(gè)功能模塊,以實(shí)現(xiàn)整個(gè)自動(dòng)化分揀場(chǎng)景。

wKgaomaFEu2AEToqAABFTZwKCvo019.png

我們具體看看各個(gè)功能模塊的功能是如何在代碼當(dāng)中實(shí)現(xiàn)的。

Visual recognition module
本次項(xiàng)目用的標(biāo)記物是Aruco碼,是一種廣泛使用的二進(jìn)制方形標(biāo)記,主要用于增強(qiáng)現(xiàn)實(shí)和機(jī)器人導(dǎo)航等場(chǎng)景中,Aruco碼的設(shè)計(jì)使得它們?cè)趫D像中易于檢測(cè)和識(shí)別,有以下幾個(gè)特點(diǎn)。

1易于檢測(cè)和識(shí)別:Aruco碼的設(shè)計(jì)使得它們?cè)趫D像中易于檢測(cè)和識(shí)別

2 唯一性和抗誤識(shí)別:每個(gè)Aruco碼都有一個(gè)唯一的ID,具有一定的糾錯(cuò)能力

3姿態(tài)估計(jì):Aruco碼不僅可以用于識(shí)別和定位,還可以用于估計(jì)相機(jī)相對(duì)于標(biāo)記的姿態(tài)(位置和方向)。

4開源和易于使用:OpenCV庫(kù)提供了對(duì)Aruco碼的完整支持,包括生成、檢測(cè)和解碼。

5靈活性和多樣性:Aruco碼可以生成各種尺寸和復(fù)雜度的碼,以適應(yīng)不同的應(yīng)用需求。

6低成本:生成和使用Aruco碼的成本非常低。它們可以簡(jiǎn)單地打印在紙上,或者制作在物體表面,不需要昂貴的硬件設(shè)備。

wKgZomaFEv2ARkmLAAB3AkHONnQ879.png

#導(dǎo)入庫(kù)
import cv2.aruco as aruco

#加載字典
aruco_dict = aruco.Dictionary_get(aruco.DICT_6X6_250)
parameters = aruco.DetectorParameters_create()

#灰度處理并且識(shí)別
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)   
               corners, ids, rejectImaPoint = cv.aruco.detectMarkers(
                   gray, self.aruco_dict, parameters=self.aruco_params
               )

#檢測(cè)Aruco碼
if len(corners) > 0:
   if ids is not None:
       id = int(ids[0][0])

姿態(tài)估計(jì),確定Aruco碼的姿態(tài)位置,對(duì)于抓取是非常重要的,為控制算法提供反饋,調(diào)整機(jī)器人的動(dòng)作。姿態(tài)估計(jì)后再進(jìn)行數(shù)據(jù)的轉(zhuǎn)換和補(bǔ)償,計(jì)算和調(diào)整角度最終反饋位置和姿態(tài)角度。

wKgaomaFExaAEX7MAAJTaCl0A34513.pngwKgaomaFEyGAE4OTAAYnIfzwsyI450.png

#姿態(tài)估計(jì)
ret = cv.aruco.estimatePoseSingleMarkers(
   corners, 0.022, self.camera_matrix, self.dist_coeffs
)
(rvec, tvec) = (ret[0], ret[1])

#位置計(jì)算
xyz = tvec[0, 0, :]
xyz = [round(xyz[0]*1000 + self.pump_x, 2), round(xyz[1]*1000 + self.pump_y, 2), round(xyz[2]*1000, 2)]

#旋轉(zhuǎn)向量處理
try:
   rvec = np.reshape(rvec, (3, 1))
except ValueError as e:
   print("reshape錯(cuò)誤:", e)
   print("rvec1=", rvec)
   rvec = np.array([[[-2.86279729, -0.00687534, -0.05316529]]])
   print("rvec2=", rvec)

#計(jì)算旋轉(zhuǎn)矩陣和歐拉角
rotation_matrix, _ = cv.Rodrigues(rvec)
euler_angles = cv.RQDecomp3x3(rotation_matrix)[0]
yaw_angle = int(euler_angles[2])

#返回結(jié)果
for i in range(rvec.shape[0]):
   cv.aruco.drawDetectedMarkers(img, corners, ids)
   if num < 100:
       num += 1
   elif num == 100:
       cv.destroyAllWindows()
       print("final_x:", xyz[0])
       print("final_y:", xyz[1])
       print("final_yaw_angle=", -yaw_angle)
       return xyz[0], xyz[1], -yaw_angle, id

在此之前需要進(jìn)行手眼標(biāo)定,標(biāo)定的目前是確定相機(jī)與機(jī)器人末端執(zhí)行器的相對(duì)位置和姿態(tài)關(guān)系。

Robotic arm control module
ultraArm有一個(gè)python的控制庫(kù)pymycobot,安裝好環(huán)境之后即可使用,一下是簡(jiǎn)單控制的使用

from pymycobot.ultraArm import ultraArm

#創(chuàng)建實(shí)例,com為機(jī)械臂的串口號(hào)
ua = ultraArm(COM)

# 角度控制
ua.send_angles([angle_list],speed)
# 坐標(biāo)控制mode,控制走直線還是非直線
ua.send_coords([coords_list),speed,mode)

#吸泵的使用1-open ;0-close
def pub_pump(self, flag):
   if flag:
       self.ua.set_gpio_state(0)
   else:
       self.ua.set_gpio_state(1)
ua.pub_pump(state)

機(jī)械臂的運(yùn)動(dòng)控制很簡(jiǎn)單,只需要簡(jiǎn)單的調(diào)用就好了,但是需要注意的是,在機(jī)械臂運(yùn)動(dòng)的過程中需要設(shè)計(jì)運(yùn)動(dòng)軌跡,不能撞到一些物體,以及根據(jù)獲取到標(biāo)記嗎的坐標(biāo)后的點(diǎn)位,比如說起始點(diǎn)位,待抓取點(diǎn)位等等。

Conveyor control module
傳送帶配備的步進(jìn)電機(jī)通常需要通過微控制器(Arduino Mega 2560)來進(jìn)行輸出控制,mega為此提供了足夠的I/O引腳和處理能力,能夠精確控制步進(jìn)電機(jī)的步進(jìn)和方向,從而實(shí)現(xiàn)傳送帶的啟動(dòng)、停止、速度調(diào)節(jié)和方向控制。

#初始化設(shè)置
self.serial = serial.Serial(port, baudrate, timeout=1)

#寫入命令
def write_command(self, command):
   self.serial.write(command.encode())

#設(shè)置傳送帶的方向
def set_direction(self, direction):
   command = f'DIR {direction}n'
   self.write_command(command)

#設(shè)置速度
def set_speed(self, speed):
   command = f'SPD {speed}n'
   self.write_command(command)

#啟動(dòng)和停止
def start(self):
   self.write_command('STARTn')

def stop(self):
   self.write_command('STOPn')

Data processing and communication module
在這個(gè)自動(dòng)化分揀系統(tǒng)項(xiàng)目中,數(shù)據(jù)處理和通信是關(guān)鍵部分,為了讓他們互相知道彼此在干什么,將整體連貫起來,只要有一個(gè)地方出錯(cuò)就會(huì)停止程序。

第一步-上料機(jī)器人的視覺檢測(cè),如果發(fā)現(xiàn)檢測(cè)的物體不復(fù)合要求(擺滿),將不會(huì)執(zhí)行后續(xù)的程序。

第二步-上下料機(jī)器人協(xié)作好,上料機(jī)器人先進(jìn)行拆碼垛工作,搬運(yùn)到傳送帶上。

第三步-傳送帶將物體運(yùn)輸?shù)较铝蠙C(jī)器人的攝像頭識(shí)別范圍和機(jī)械臂工作半徑內(nèi)。

第四步-下料機(jī)器人將物體的姿態(tài)進(jìn)行識(shí)別,下料機(jī)器人得到反饋的姿態(tài)進(jìn)行調(diào)整后抓去物體放置在指定區(qū)域。第五步-每當(dāng)完成六次物體的抓取后,會(huì)重新再進(jìn)行一次上料機(jī)器人的視覺檢測(cè),如果在此期間上料機(jī)器人的物體有所變化會(huì)導(dǎo)致抓取失敗。(這是邏輯上的設(shè)定,可自行更改)

 while robot2.count

總結(jié)
本項(xiàng)目展示了一個(gè)基于UltraArm P340機(jī)械臂和傳送帶的自動(dòng)化分揀系統(tǒng),主要應(yīng)用于教育場(chǎng)景,旨在教學(xué)和演示自動(dòng)化分揀技術(shù)。系統(tǒng)結(jié)合計(jì)算機(jī)視覺、步進(jìn)電機(jī)控制、手眼標(biāo)定和機(jī)械臂運(yùn)動(dòng)控制,實(shí)現(xiàn)了高效的自動(dòng)化分揀流程。

如果你覺得該項(xiàng)目有什么可以改進(jìn)的地方歡迎在下方留下評(píng)論,你的留言和支持是對(duì)我們更新最大的鼓勵(lì)。

審核編輯 黃宇

聲明:本文內(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)投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    212

    文章

    29313

    瀏覽量

    211054
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3543

    瀏覽量

    43337
  • 機(jī)械臂
    +關(guān)注

    關(guān)注

    13

    文章

    541

    瀏覽量

    25160
  • 大象機(jī)器人
    +關(guān)注

    關(guān)注

    0

    文章

    85

    瀏覽量

    55
收藏 人收藏

    評(píng)論

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

    國(guó)產(chǎn)Cortex-A55工智能教學(xué)實(shí)驗(yàn)箱_基于Python機(jī)械跳舞實(shí)驗(yàn)案例分享

    發(fā)行包管理,它也提供一些工具和庫(kù)用于獲取、建立、編寫和執(zhí)行多機(jī)融合的程序。 機(jī)械通過ROS機(jī)器人操控系統(tǒng),簡(jiǎn)化了6自由度串行總線舵機(jī)復(fù)雜運(yùn)動(dòng)控制,可
    發(fā)表于 06-28 14:37

    大象機(jī)器人攜手進(jìn)迭時(shí)空推出 RISC-V 全棧開源六軸機(jī)械產(chǎn)品

    大象機(jī)器人成立于2016年,專注協(xié)作機(jī)器人研發(fā)與應(yīng)用,產(chǎn)品線涵蓋輕量級(jí)協(xié)作機(jī)器人、人形機(jī)器人、仿生機(jī)器人
    發(fā)表于 04-25 17:59

    2016年德國(guó)機(jī)器人自動(dòng)化技術(shù)貿(mào)易博覽會(huì)

    。Automatica是世界上最先將機(jī)器人技術(shù)和自動(dòng)化技術(shù)作為獨(dú)立項(xiàng)目在一起展出的專業(yè)博覽會(huì),旨在展示整個(gè)機(jī)器人自動(dòng)化行業(yè)附加值產(chǎn)業(yè)鏈。展會(huì)由德國(guó)機(jī)
    發(fā)表于 10-15 16:32

    如何系統(tǒng)性地學(xué)習(xí)工業(yè)機(jī)器人技術(shù)?

    傳動(dòng)裝置,這就是驅(qū)動(dòng)系統(tǒng),驅(qū)動(dòng)系統(tǒng)可以是液壓傳動(dòng),氣動(dòng)傳動(dòng),電動(dòng)傳動(dòng),或者他們結(jié)合起來使用,可以直接誒驅(qū)動(dòng),或者通過同步,鏈條,輪系,諧波齒輪等機(jī)械傳動(dòng)結(jié)構(gòu)來間接驅(qū)動(dòng)的。(2)
    發(fā)表于 03-06 12:56

    多軸機(jī)器人的發(fā)展趨勢(shì)

    /VALproduct/uniVAL三種編程方法滿足集成商、最終用戶、設(shè)備商的不同需求。可實(shí)現(xiàn)機(jī)器人同步,人機(jī)協(xié)作。)作為一種成本低廉、系統(tǒng)結(jié)構(gòu)簡(jiǎn)單的自動(dòng)化
    發(fā)表于 07-29 06:57

    一種機(jī)器人光機(jī)電一體化分揀實(shí)訓(xùn)系統(tǒng)

    、技術(shù)員、工程師、輸送到各條戰(zhàn)線。ZN-IRF01機(jī)器人光機(jī)電一體化分揀實(shí)訓(xùn)系統(tǒng)以下簡(jiǎn)稱:高速分揀系統(tǒng),它
    發(fā)表于 07-01 07:21

    ZN-17A機(jī)器人光機(jī)電一體化分揀實(shí)訓(xùn)系統(tǒng)設(shè)計(jì)

    ZN-17A機(jī)器人光機(jī)電一體化分揀實(shí)訓(xùn)系統(tǒng)一、 機(jī)器人光電一體化實(shí)訓(xùn)裝置概述機(jī)器人光機(jī)電一體化分揀
    發(fā)表于 07-01 08:51

    一種ZN-IRF03機(jī)器人RFID分揀實(shí)訓(xùn)系統(tǒng)

    廣的機(jī)電一體化教學(xué)課程。符合各院校的教學(xué)實(shí)驗(yàn)需求。培養(yǎng)出大量的能熟練掌握及開發(fā)運(yùn)用機(jī)器人、PLC、變頻器、觸摸屏、傳感器檢測(cè)、氣動(dòng)執(zhí)行控制、機(jī)械設(shè)計(jì)裝配調(diào)試等技術(shù)的技術(shù)工人、技術(shù)員、工程師、輸送到各條戰(zhàn)線。ZN-IRF03機(jī)器人
    發(fā)表于 07-01 12:44

    機(jī)器人光機(jī)電一體化分揀實(shí)訓(xùn)系統(tǒng)有哪些技術(shù)參數(shù)?

    機(jī)器人光機(jī)電一體化分揀實(shí)訓(xùn)系統(tǒng)有哪些技術(shù)參數(shù)?
    發(fā)表于 07-13 06:30

    同仁堂顆粒劑車間引入ABB機(jī)器人,實(shí)現(xiàn)自動(dòng)化高效率生產(chǎn)

    機(jī)器人陸續(xù)分揀堆疊藥袋,并跟蹤工位傳送鏈,將藥袋放入格擋槽內(nèi)。傳送帶將格擋槽內(nèi)的藥袋傳送自動(dòng)
    發(fā)表于 08-10 09:23 ?3023次閱讀

    14張圖帶你看懂自動(dòng)化物流分揀系統(tǒng)運(yùn)行模式

    ? ? 移栽式? ?偏轉(zhuǎn)輪式? ?掃式? ?滑靴式? ?側(cè)向翻轉(zhuǎn)? ?推盤式? ?交叉分揀? ?下漏式? ?垂直循環(huán)交叉分揀機(jī)? ?鋼
    的頭像 發(fā)表于 12-16 09:51 ?6429次閱讀

    大象機(jī)器人推出桌面高精度機(jī)械ultraArm,配五大套裝,助力最燃AI視覺玩法

    機(jī)械轉(zhuǎn)化成桌面級(jí)機(jī)械,通過較低的價(jià)格,搭建了一個(gè)機(jī)器人研究和教育平臺(tái),降低了AI人工智能領(lǐng)域
    發(fā)表于 01-04 13:49 ?826次閱讀

    大象機(jī)器人ultraArm深入測(cè)評(píng)

    常適合教育,科研等領(lǐng)域的應(yīng)用,擁有緊湊型設(shè)計(jì),易于操作和維護(hù)。UltraArm是一款先進(jìn)的機(jī)械,旨在幫助教師和學(xué)生更好地理解機(jī)械
    的頭像 發(fā)表于 03-10 18:05 ?1631次閱讀

    自動(dòng)化革命:大象機(jī)器人的Mercury A1機(jī)械

    。Mercury系列的推出,反映了大象機(jī)器人對(duì)機(jī)器人技術(shù)未來趨勢(shì)的洞察,旨在滿足工業(yè)、教育和研究等多種場(chǎng)景的需求。這些
    的頭像 發(fā)表于 01-15 14:41 ?959次閱讀
    <b class='flag-5'>自動(dòng)化</b>革命:<b class='flag-5'>大象</b><b class='flag-5'>機(jī)器人</b>的Mercury A1<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>

    大象機(jī)器人推出myCobot 280 RDK X5,攜手地瓜機(jī)器人共建智能教育機(jī)

    摘要大象機(jī)器人全新推出輕量級(jí)高性能教育機(jī)械myCobot280RDKX5,該產(chǎn)品集成地瓜機(jī)器人
    的頭像 發(fā)表于 04-15 22:05 ?245次閱讀
    <b class='flag-5'>大象</b><b class='flag-5'>機(jī)器人</b>推出myCobot 280 RDK X5,攜手地瓜<b class='flag-5'>機(jī)器人</b>共建智能<b class='flag-5'>教育</b>機(jī)