女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

大象機(jī)械臂mechArm pi人臉識(shí)別項(xiàng)目

大象機(jī)器人科技 ? 來源:大象機(jī)器人科技 ? 作者:大象機(jī)器人科技 ? 2023-01-10 14:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

看過鋼鐵俠的人都知道里面的賈維斯在幫助托尼斯塔克制作裝備的時(shí)候,有許多械臂提供幫助制作裝備,讓裝備的制作提高了效率。賈維斯是一個(gè)超級(jí)強(qiáng)大的人工智能系統(tǒng),有了它的幫助如魚的水。我腦海中浮現(xiàn)出來一個(gè)想法,讓機(jī)械臂末端實(shí)現(xiàn)人臉識(shí)別和跟蹤的功能,也有看到有人實(shí)現(xiàn)了機(jī)械臂末端物體的動(dòng)態(tài)跟蹤,看著這個(gè)項(xiàng)目好像很容易實(shí)現(xiàn),讓我來試一試吧!

項(xiàng)目設(shè)備

本次項(xiàng)目需要的設(shè)備在下表格里。

pYYBAGO9B4aAXltCAABB6UNljYU378.jpg

mechArm 270-Pi

這是一款大象機(jī)器人生產(chǎn)的小六軸機(jī)械臂,以樹莓派4B為微處理器ESP32為輔助控制,結(jié)構(gòu)是中心對(duì)稱結(jié)構(gòu)(仿工業(yè)結(jié)構(gòu))。mechArm 270-Pi本體重量1kg, 負(fù)載250g,工作半徑270mm,設(shè)計(jì)緊湊便攜,小巧但功能強(qiáng)大,操作簡單,能與人協(xié)同、安全工作。

poYBAGO9B4iAAS7dAAIncDlATz8140.jpgpYYBAGO9B4iAFqx7AAHEm2LaPI8283.jpg

mechArm 的資料豐富,提供了許多python的api接口可以方便提供給我來進(jìn)行使用。它的末端的接口規(guī)格都可以從官網(wǎng)獲取到資料,可以使用3d打印技術(shù)設(shè)計(jì)一款合適的設(shè)備。

計(jì)算機(jī)視覺

USB無畸變鏡頭

這里是攝像頭的參數(shù),主要是用于人臉識(shí)別。

poYBAGO9B4mAX1ydAACmFwT5Yg4495.jpg

項(xiàng)目流程介紹

整體項(xiàng)目的流程圖

這個(gè)項(xiàng)目的流程如下圖所示,最主要的是解決OpenCV的人臉識(shí)別功能和機(jī)械臂手眼標(biāo)定是選擇eye in hand 還是eye to hand。

pYYBAGO9B4mAIjRxAABjksYfm1o472.jpg

接下來我將簡單介紹一下這兩個(gè)功能有什么作用在項(xiàng)目當(dāng)中。

OpenCV-人臉識(shí)別

poYBAGO9B4qATYtFAAAN6Vn7EPE660.jpg

OpenCV的全名是Open Source Computer Vision Library,是一個(gè)跨平臺(tái)的電腦視覺庫。它輕量級(jí)而且高效——由一系列 C 函數(shù)和少量 C++ 類構(gòu)成,同時(shí)提供了Python、Ruby、MATLAB等語言的接口,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺方面的很多通用算法

人臉識(shí)別即程序?qū)斎氲膱D像進(jìn)行判別是否有人臉,并識(shí)別出有人臉的圖像所對(duì)應(yīng)的人。我們常說的人臉識(shí)別一般包含了人臉檢測(cè)人臉識(shí)別兩部分。

人臉檢測(cè)中,其主要任務(wù)是構(gòu)造能夠區(qū)分包含人臉實(shí)例和不包含人臉實(shí)例的分類器。

opencv中提供了三種訓(xùn)練好的級(jí)聯(lián)分類器。級(jí)聯(lián)分類器顧名思義即通過不同的特征進(jìn)行一步步篩選,最終得出所屬的分類,它將一個(gè)復(fù)雜的分類問題拆解為一個(gè)個(gè)簡單的分類問題,隨著級(jí)聯(lián)條件的判斷,能夠一步步篩出大量的負(fù)樣本,極大的提升了后面分類的速度。

opencv人臉識(shí)別庫是開源的,還能夠支持python的接口,可以直接進(jìn)行調(diào)用。

這里是分類器的下載地址:http://face-rec.org/databases/



手眼標(biāo)定

手眼標(biāo)定實(shí)際上就是為了讓機(jī)械臂知道相機(jī)拍出來的物體相對(duì)于機(jī)械臂在什么位置,換一種說法就是建立相機(jī)坐標(biāo)系與機(jī)械臂坐標(biāo)系的映射關(guān)系。

有兩種方式

一種是eye to hand,眼在手外面,就是將相機(jī)固定在機(jī)械臂外面。

pYYBAGO9B4qASTp9AAAd220YtjA771.jpg

由于眼在手外標(biāo)定時(shí),Base坐標(biāo)系和Cam坐標(biāo)系的位置是固定的,因此眼在手外主要是求這兩個(gè)坐標(biāo)系的關(guān)系。

另一種是eye in hand,眼在手上,就是將相機(jī)固定在機(jī)械臂末端。

poYBAGO9B4qALX4cAAAiDg9gqwc219.jpg

相機(jī)坐標(biāo)系和工具坐標(biāo)系的位置是相對(duì)不變的。因此,標(biāo)定的就是cam坐標(biāo)系和tool坐標(biāo)系的關(guān)系。

項(xiàng)目開始

python對(duì)mechArm的控制

pymycobot 是用python控制mechArm的庫,可以直接調(diào)用里面的方法。

介紹幾個(gè)主要的方法:

release_all_servos()

release all robot arms

get_angles()

get the degree of all joints.

send_angle(id, degree, speed)

Send one degree of joint to robot arm.

send_angles(degrees, speed)

Send the degrees of all joints to robot arm.

degrees: a list of degree value(List[float]), length 6 or 4.

speed: (int) 0 ~ 100

from pymycobot.mycobot import MyCobot
import time


mc = MyCobot('/dev/ttyAMA0',1000000)
time.sleep(4)
for count in range(2):
mc.send_angles([0,0,0,0,0,0],70)
time.sleep(2)
mc.send_angles([0,38.32,(-6.76),10.01,99.22,(-19.77)],70)
time.sleep(2)
mc.send_angles([(-13.18),(-22.14),17.66,147.12,99.22,(-19.77)],70)
time.sleep(2)
mc.send_angles([98.43,(-2.98),(-95.88),161.01,(-1.23),(-19.77)],70)
time.sleep(2)
print(mc.get_angles())
print(mc.get_coords())
mc.send_angles([0,0,0,0,0,0],70)

mechArm Pi還是可以很輕易上手的一款機(jī)械臂操控性很強(qiáng)。

接下來我們來研究一下如何實(shí)現(xiàn)人臉識(shí)別功能。

openCV 人臉識(shí)別的代碼

在前面我介紹到了分類器,讓我來演示一下大概的流程是怎么樣的。

pYYBAGO9B4uAfodeAAAuHDrKCMA868.jpg

執(zhí)行一下代碼來看一下效果

import cv2
import matplotlib.pyplot as plt
import time

def video_info():
# Loading classifiers
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')

# Input video stream
cap = cv2.VideoCapture(0)
# To use a video file as input
#cap = cv2.VideoCapture('demo.mp4')

while True:
_, img = cap.read()
# Conversion to greyscale
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# Detecting faces
faces = face_cascade.detectMultiScale(gray, 1.1, 4)
# Drawing the outline
for (x, y, w, h) in faces:
cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 2)
center_x = (x+w-x)//2+x
center_y = (y+h-y)//2+y
cv2.circle(img,(center_x,center_y),10,(0,255,255),2)

# Display effects
cv2.imshow('img', img)
k = cv2.waitKey(30) & 0xff
if k==27:
break
cap.release()

poYBAGO9B4uAemqhAADDG-kVW_w307.jpg

不得不說,opencv鍛煉的分類器是十分強(qiáng)大的!很快速的就識(shí)別出來了人臉。

就這樣我完成了前兩項(xiàng)技術(shù)的問題:機(jī)械臂的基礎(chǔ)操作人臉識(shí)別功能的復(fù)現(xiàn)。手眼標(biāo)定在查詢資料的時(shí)候遇到了困難,在eye in hand 當(dāng)中換算坐標(biāo)的時(shí)候出現(xiàn)了一些問題,短時(shí)間沒有辦法能夠解決,決定去查詢更多的資料再來跟大家分享。

總結(jié)

這次記錄的項(xiàng)目到這里就結(jié)束了,因?yàn)橐恍┘夹g(shù)上的原因,手眼標(biāo)定涉及的知識(shí)面比較廣,需要查詢?cè)S多資料和尋求多方面的幫助。待我歸來之時(shí),我的項(xiàng)目必將成功!如果你喜歡這篇文章的話,點(diǎn)贊留言支持我!

我們下次再見,很快就會(huì)回來的。

審核編輯黃昊宇

聲明:本文內(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)投訴
  • 人臉識(shí)別
    +關(guān)注

    關(guān)注

    77

    文章

    4074

    瀏覽量

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

    關(guān)注

    13

    文章

    551

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    大象機(jī)器人成立于2016年,專注協(xié)作機(jī)器人研發(fā)與應(yīng)用,產(chǎn)品線涵蓋輕量級(jí)協(xié)作機(jī)器人、人形機(jī)器人、仿生機(jī)器人等多種形態(tài)。拳頭產(chǎn)品myCobot系列以“全球最輕的六軸機(jī)械”聞名,累計(jì)銷量超數(shù)萬臺(tái),覆蓋
    發(fā)表于 04-25 17:59

    #硬聲創(chuàng)作季 人臉識(shí)別項(xiàng)目:12.人臉識(shí)別

    人工智能人臉識(shí)別識(shí)別人臉識(shí)別系統(tǒng)
    Mr_haohao
    發(fā)布于 :2022年10月09日 15:38:43

    大象鼻子啟發(fā),研制出的萬向自由度的機(jī)械

    ``受大象鼻子啟發(fā),研制出的萬向自由度的機(jī)械,可以完成更柔性的工作``
    發(fā)表于 10-19 14:36

    【MYD-Y6ULX申請(qǐng)】基于攝像頭的人臉識(shí)別項(xiàng)目

    項(xiàng)目名稱:基于攝像頭的人臉識(shí)別項(xiàng)目試用計(jì)劃:申請(qǐng)理由:本人在嵌入式領(lǐng)域有兩年多的學(xué)習(xí)和開發(fā)經(jīng)驗(yàn),想借助MYD-Y6ULX實(shí)現(xiàn)基于攝像頭的人臉識(shí)別
    發(fā)表于 01-30 11:25

    myAGV移動(dòng)機(jī)器人+mechArm六軸機(jī)械,開源復(fù)合機(jī)器人開發(fā)與實(shí)踐

    、案例的實(shí)現(xiàn):將遠(yuǎn)距離的木塊通過myAGV進(jìn)行移動(dòng),再通過mechArm夾爪,夾取木塊來進(jìn)行整理 正文 1 、介紹 我們這章節(jié)的內(nèi)容是將協(xié)作性機(jī)械打破距離上的限制,跟移動(dòng)機(jī)器人(myAGV)相連接,實(shí)現(xiàn)一個(gè)案
    的頭像 發(fā)表于 09-27 18:42 ?1654次閱讀
    myAGV移動(dòng)機(jī)器人+<b class='flag-5'>mechArm</b>六軸<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>,開源復(fù)合機(jī)器人開發(fā)與實(shí)踐

    Arduino Nano 33 BLE Sense的語音識(shí)別項(xiàng)目

    電子發(fā)燒友網(wǎng)站提供《Arduino Nano 33 BLE Sense的語音識(shí)別項(xiàng)目.zip》資料免費(fèi)下載
    發(fā)表于 12-07 09:32 ?3次下載
    Arduino Nano 33 BLE Sense的語音<b class='flag-5'>識(shí)別項(xiàng)目</b>

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

    2020年,為了讓更多人學(xué)習(xí)機(jī)械知識(shí),我們推出了世界上最小的6軸機(jī)器人手臂:myCobot,之后陸續(xù)推出碼垛機(jī)械mypalletizer,小六軸
    發(fā)表于 01-04 13:49 ?880次閱讀

    如何完成機(jī)械的運(yùn)動(dòng)控制模塊

    怎么控制機(jī)械的基本運(yùn)動(dòng)和人臉識(shí)別是如何實(shí)現(xiàn)的,在這里就不再復(fù)述了,本篇的內(nèi)容主要是介紹是如何完成運(yùn)動(dòng)控制模塊的。 使用到的設(shè)備 mechArm
    的頭像 發(fā)表于 02-10 16:07 ?2151次閱讀
    如何完成<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>的運(yùn)動(dòng)控制模塊

    眼神科技獨(dú)家中標(biāo)渤海銀行人臉識(shí)別項(xiàng)目

    這并不是眼神科技公司第一次中標(biāo)渤海銀行項(xiàng)目。眼神科技提供的生物識(shí)別統(tǒng)一認(rèn)證平臺(tái)已于2015年在渤海銀行正式上市,構(gòu)建了多母式生物識(shí)別場(chǎng)景生態(tài)。此次中標(biāo)渤海銀行面部識(shí)別項(xiàng)目,是對(duì)雙方合作
    的頭像 發(fā)表于 06-12 09:41 ?1717次閱讀

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

    引言 大象機(jī)器人的Mercury系列,是面向工業(yè)自動(dòng)化和智能制造的新型機(jī)械產(chǎn)品線。這些機(jī)械不僅在設(shè)計(jì)上創(chuàng)新,還在材料選擇上使用了碳纖維、
    的頭像 發(fā)表于 01-15 14:41 ?1022次閱讀
    自動(dòng)化革命:<b class='flag-5'>大象</b>機(jī)器人的Mercury A1<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>

    使用ChatGPT學(xué)習(xí)大象機(jī)器人六軸協(xié)作機(jī)械mechArm!

    調(diào)試的過程中,出現(xiàn)了一些問題,在識(shí)別收拾的時(shí)候,它是一直識(shí)別,這就意味著如果在1s中內(nèi)識(shí)別了10次的話,會(huì)給機(jī)械發(fā)送10個(gè)命令,這樣肯定不
    的頭像 發(fā)表于 01-31 14:39 ?978次閱讀
    使用ChatGPT學(xué)習(xí)<b class='flag-5'>大象</b>機(jī)器人六軸協(xié)作<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b><b class='flag-5'>mechArm</b>!

    項(xiàng)目分享|基于ELF 1開發(fā)板的遠(yuǎn)程監(jiān)測(cè)及人臉識(shí)別項(xiàng)目

    今天非常榮幸地向各位小伙伴分享一個(gè)由共創(chuàng)社成員完成的遠(yuǎn)程監(jiān)測(cè)及人臉識(shí)別項(xiàng)目,該項(xiàng)目依托ELF1開發(fā)板為核心硬件平臺(tái),構(gòu)建了一套完整的視頻監(jiān)控系統(tǒng),并在此基礎(chǔ)上集成了人臉
    的頭像 發(fā)表于 03-13 16:41 ?776次閱讀
    <b class='flag-5'>項(xiàng)目</b>分享|基于ELF 1開發(fā)板的遠(yuǎn)程監(jiān)測(cè)及<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別項(xiàng)目</b>

    智能機(jī)械人臉識(shí)別特效丨國產(chǎn)Cortex-A55人工智能實(shí)驗(yàn)箱案例分享

    智能機(jī)械人臉識(shí)別特效丨國產(chǎn)Cortex-A55人工智能實(shí)驗(yàn)箱案例分享
    的頭像 發(fā)表于 08-30 13:03 ?806次閱讀
    智能<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b><b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別</b>特效丨國產(chǎn)Cortex-A55人工智能實(shí)驗(yàn)箱案例分享

    ElfBoard開源項(xiàng)目|車牌識(shí)別項(xiàng)目技術(shù)文檔

    車牌識(shí)別項(xiàng)目基于百度智能云平臺(tái),旨在利用其強(qiáng)大的OCR服務(wù)實(shí)現(xiàn)車牌號(hào)碼的自動(dòng)識(shí)別。選擇百度智能云的原因是其高效的API接口和穩(wěn)定的服務(wù)質(zhì)量,能夠幫助開發(fā)者快速實(shí)現(xiàn)車牌識(shí)別應(yīng)用。這個(gè)開源項(xiàng)目
    的頭像 發(fā)表于 12-06 10:30 ?611次閱讀
    ElfBoard開源<b class='flag-5'>項(xiàng)目</b>|車牌<b class='flag-5'>識(shí)別項(xiàng)目</b>技術(shù)文檔

    ElfBoard開源項(xiàng)目|百度智能云平臺(tái)的人臉識(shí)別項(xiàng)目

    百度智能云平臺(tái)的人臉識(shí)別項(xiàng)目,旨在利用其強(qiáng)大的人臉識(shí)別服務(wù)實(shí)現(xiàn)自動(dòng)人臉識(shí)別。選擇百度智能云的原因
    的頭像 發(fā)表于 12-24 10:54 ?1219次閱讀
    ElfBoard開源<b class='flag-5'>項(xiàng)目</b>|百度智能云平臺(tái)的<b class='flag-5'>人臉</b><b class='flag-5'>識(shí)別項(xiàng)目</b>