引言:
介紹當(dāng)前的版本
今天我們要介紹的是aikit2023,aikit2023是aikit的全新升級(jí)版。
AIkit 2023 是一套集視覺,定位抓取、自動(dòng)分揀模塊為一體的入門級(jí)人工智能套裝。
該套裝基于python平臺(tái),可通過(guò)開發(fā)軟件實(shí)現(xiàn)機(jī)械臂的控制,簡(jiǎn)單易學(xué),能夠快速入門學(xué)習(xí)人工智能基礎(chǔ)知識(shí),啟發(fā)創(chuàng)新思維,領(lǐng)悟開源創(chuàng)意文化。
人工智能套裝2023是機(jī)械臂應(yīng)用的一種場(chǎng)景,仿工業(yè)場(chǎng)景。在這個(gè)仿工業(yè)場(chǎng)景中,機(jī)械臂將代替人工實(shí)現(xiàn)智能分揀,初步實(shí)現(xiàn)工業(yè)自動(dòng)化。在這個(gè)場(chǎng)景中最為核心的是五個(gè)視覺算法和機(jī)械臂運(yùn)動(dòng)控制算法,能夠快速的識(shí)別物體,進(jìn)行精準(zhǔn)分揀。
五個(gè)視覺算法分別是:
● 形狀識(shí)別算法
● 特征點(diǎn)識(shí)別算法
● 二維碼識(shí)別算法
● 顏色識(shí)別算法
● YOLOv5識(shí)別算法
OpenCV是一個(gè)開源的計(jì)算機(jī)視覺庫(kù),用于計(jì)算機(jī)圖像處理、計(jì)算機(jī)視覺和機(jī)器學(xué)習(xí)領(lǐng)域。OpenCV支持多種編程語(yǔ)言,包括C++、Python等,提供了大量的圖像處理和計(jì)算機(jī)視覺函數(shù),幫助開發(fā)人員實(shí)現(xiàn)各種應(yīng)用,比如圖像識(shí)別、目標(biāo)跟蹤、機(jī)器人導(dǎo)航等。
前四種算法是根據(jù)OpenCV算法來(lái)進(jìn)行圖像處理和機(jī)器視覺,其中有對(duì)色域的識(shí)別,特征點(diǎn)的識(shí)別,二維碼的識(shí)別還有形狀的識(shí)別。
YoloV5 (You Only Look Once version 5)是近年來(lái)比較熱門的一種目標(biāo)檢測(cè)算法,v5代表了它的版本號(hào)(第五個(gè)版本),它使用了卷積神經(jīng)網(wǎng)絡(luò)(CNN)來(lái)預(yù)測(cè)圖像中的物體,并且能夠較快地完成檢測(cè),同時(shí)仍保持較高的準(zhǔn)確性。
接下來(lái)我們分別來(lái)看看它工作的狀態(tài)是怎樣的
形狀識(shí)別算法
特征點(diǎn)識(shí)別
顏色識(shí)別
二維碼識(shí)別
yolov5 識(shí)別
接下來(lái)我們介紹一下如何使用
如何使用
環(huán)境
人工智能套裝2023的程序是基于python編寫的一套程序。
在使用my系列以M5Stack為核心主控的機(jī)械臂,在使用的時(shí)候電腦需要安裝python的編譯環(huán)境,已經(jīng)openCV等一些相對(duì)應(yīng)的python庫(kù),例如:myCobot 280 M5Stack,mechArm 270 M5Stack,myPalletizer 260 M5Stack。
在使用以樹莓派為核心控制的機(jī)械臂,不用安裝環(huán)境,開機(jī)就可以使用了,例如myCobot 280 Pi,mechArm 270 Pi,myPalletizer 260 Pi
aikit 2023使用的程序需要從Github上下載。
https://github.com/elephantrobotics/AiKit_UI
代碼中截取的一部分
讓我們來(lái)啟動(dòng)程序吧!
使用過(guò)程
啟動(dòng)main.py
這個(gè)是啟動(dòng)之后的可視化程序界面
選擇機(jī)械臂的型號(hào),串口號(hào)還有波特率進(jìn)行連接
顯示攝像頭下的畫面,來(lái)實(shí)現(xiàn)機(jī)器視覺的相關(guān)算法。
這是程序最關(guān)鍵的一部分,在算法選擇欄里選擇不同的算法執(zhí)行不同的功能。
這就是這個(gè)可視化界面的大致講解內(nèi)容。
運(yùn)行的流程:
連接機(jī)械臂->選擇算法->開啟相機(jī)->開啟自動(dòng)模式
aikit2023就可以運(yùn)行起來(lái)了。
總結(jié)
如何來(lái)評(píng)價(jià)這個(gè)套裝呢?
就如開頭所說(shuō)的一樣這是一套非常適合入門學(xué)習(xí)機(jī)器視覺算法,機(jī)械臂基礎(chǔ)知識(shí),python的使用的一個(gè)套裝。
整個(gè)程序是開源的,每段代碼都寫有詳細(xì)的注釋,可以自由的修改代碼,用戶可以從中了解一個(gè)程序的框架是如何搭建起來(lái)的,最關(guān)鍵的是如何將視覺算法跟機(jī)械臂運(yùn)動(dòng)控制結(jié)合起來(lái),沒有太多復(fù)雜的參數(shù),簡(jiǎn)潔明了。
說(shuō)到機(jī)械臂應(yīng)用,就必定離不開《手眼標(biāo)定》,手眼標(biāo)定在機(jī)械臂應(yīng)用場(chǎng)景是很重要的,有eye to hand 和 eye in hand 兩種情況,來(lái)處理真實(shí)環(huán)境的數(shù)據(jù)和計(jì)算機(jī)中的數(shù)據(jù)之間的關(guān)系。
擁有aikit 1 的用戶肯定一眼就知道aikit2023的最特別的一點(diǎn)在哪方面。
可視化界面的設(shè)計(jì),用于顯示數(shù)據(jù),狀態(tài),結(jié)果等信息,提供了直觀、易于理解的信息展示方式??梢暬缑嬗糜诤?jiǎn)化操作,幫助用戶快速識(shí)別、訪問和操作數(shù)據(jù),并且能夠以多種方式進(jìn)行交互和操作。即使你對(duì)代碼一點(diǎn)也不了解,你也可以成功的運(yùn)行整個(gè)套裝。
想必有許多用戶想要知道aikit2023與之前的aikit 升級(jí)在了哪些方面上,有什么差異,我們?cè)谝院蟮奈恼轮袝?huì)向你講解!
如果你喜歡這篇文章,歡迎留言和點(diǎn)贊,我們下次再見。
審核編輯 黃宇
-
機(jī)器人
+關(guān)注
關(guān)注
211文章
28445瀏覽量
207225 -
人工智能
+關(guān)注
關(guān)注
1791文章
47314瀏覽量
238651 -
機(jī)械臂
+關(guān)注
關(guān)注
12文章
515瀏覽量
24599
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論