91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

CMUcam5 Pixy視覺(jué)相機(jī)傳感器簡(jiǎn)介

李巍 ? 來(lái)源:DevicePlus ? 作者:DevicePlus ? 2023-03-01 18:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這篇文章來(lái)源于DevicePlus.com英語(yǔ)網(wǎng)站的翻譯稿。

poYBAGPzE3SAY3vXAAxGe6Xb97M137.png

PixyMon 和 Arduino

該項(xiàng)目的目標(biāo)是向您介紹CMUcam5 Pixy,并展示如何在您自己DIY的項(xiàng)目中實(shí)現(xiàn)相機(jī)功能,您會(huì)發(fā)現(xiàn)即使對(duì)于一個(gè)復(fù)雜的機(jī)電系統(tǒng)(比如輪式自主機(jī)器人)來(lái)說(shuō),這也是非常簡(jiǎn)單易執(zhí)行的操作。Pixy是一種靈活、緊湊、可調(diào)節(jié)且易于設(shè)置的相機(jī)傳感器,能夠檢測(cè)并傳遞某些類(lèi)型對(duì)象的信息。我們將介紹有關(guān)相機(jī)的基礎(chǔ)知識(shí),并了解在Pixy和Arduino之間進(jìn)行通信的一般方法。

硬件

Arduino Uno (您可以使用任何 Arduino)

CMUcam5 Pixy 相機(jī)

伺服電機(jī) (S06NF)

一小塊木頭(用來(lái)將相機(jī)安裝到伺服上, 我將只使用螺絲安裝)

線纜 (用于相機(jī)USB MINI 以及Uno USB B)

用于伺服的外接5V電源(警告!如果您將伺服連接到您的Arduino上,并通過(guò)USB供電,您的 Arduino將會(huì)被燒壞)。

軟件

Arduino IDE 1.6.9

PixyMon 軟件

用于Arduino的PixyMon庫(kù)

pYYBAGPzE3iAbAMzAAnLVXYiGHU439.png

圖1:CMUcam5 Pixy相機(jī)

CMUcam5 Pixy是一款小型、易于操作、成本低且開(kāi)源的相機(jī)。它擁有獨(dú)立的處理器,每秒可對(duì)探測(cè)到的信息進(jìn)行50次輸出。它還可以與Arduino、Raspberry Pi等連接。CMUcam5 Pixy使用非常常見(jiàn)的接口,例如SPI、12C、UART以及USB,并且具有一個(gè)自定義程序,可讓您連接到您的設(shè)備上,點(diǎn)擊此處可以免費(fèi)下載。

設(shè)置Pixy

點(diǎn)擊此處下載軟件PixyMon并安裝。安裝時(shí),請(qǐng)通過(guò)USB連接Pixy,然后檢查RGB Led燈是否亮起。

打開(kāi)PixyMon,并確保Pixy是通過(guò)USB進(jìn)行連接的。如果所有連接正確,它將輸出相機(jī)所“看到”的內(nèi)容。例如,我放置了一個(gè)紫色的蓋子作為測(cè)試對(duì)象,來(lái)檢查Pixy相機(jī)的輸出。

poYBAGPzE3qAIhrAAAKHyJfHQhI642.png

圖2:Pixy Raw輸出圖像

進(jìn)入“Action”子菜單,并點(diǎn)擊“Set Signature 1”,視頻將會(huì)停滯,您可以選擇想要用相機(jī)檢測(cè)的顏色/對(duì)象。

pYYBAGPzE3yAQrvDAAD3mtxQ7Rs020.png

標(biāo)記好顏色/對(duì)象后,視頻將會(huì)開(kāi)始播放,并且相機(jī)傳感器將會(huì)對(duì)顏色/對(duì)象進(jìn)行檢測(cè),如圖3所示。在同一時(shí)間,您最多可以設(shè)置7個(gè)想要檢測(cè)的對(duì)象/顏色。如果您進(jìn)行了正確標(biāo)記,并且設(shè)置了視野范圍,就可以實(shí)現(xiàn)對(duì)多個(gè)對(duì)象/顏色的檢測(cè)。

pYYBAGPzE32ABPIdAAKwN5szKfQ512.png

圖3:Pixy檢測(cè)下的視圖

如果想要清除預(yù)設(shè)標(biāo)記,您可以點(diǎn)擊Action -> Clear All Signatures,直接清除所有標(biāo)記 ,或者選擇Clear Signature 來(lái)對(duì)標(biāo)記一一清除(在控制頁(yè)面輸入標(biāo)記編號(hào))。

點(diǎn)擊Settings -> Signature 1進(jìn)行調(diào)整,您可以修改Pixy視野尺寸的大小。

其他設(shè)置(File -> Configure

通過(guò)更改相機(jī)亮度,您可以在黑暗環(huán)境中進(jìn)行信息探測(cè)。

Camera 選項(xiàng)中,您可以調(diào)整白平衡,這非常有用。

使用 Action -> Default 程序,您將只看到所檢測(cè)到的顏色,沒(méi)有視頻輸出。

有一個(gè)專(zhuān)用于在您的Arduino上使用Pixy的自定義庫(kù)。我使用的是Arduino Uno,但是您可以使用任何版本。這個(gè)庫(kù)非常有用,不僅為初學(xué)者提供了簡(jiǎn)單的示例,也為專(zhuān)家提供了絕佳的開(kāi)發(fā)平臺(tái)。

首先,我們要設(shè)置一個(gè)檢測(cè)對(duì)象,類(lèi)似于我們之前在設(shè)置相機(jī)時(shí)所進(jìn)行的操作。

點(diǎn)擊此處下載Arduino庫(kù)(在“Arduino libraries and examples ”文件夾下)。[https://www.cmucam.org/attachments/download/1157/arduino_pixy-0.1.7.zip]。這將實(shí)現(xiàn)您的Arduino和Pixy相機(jī)之間的通信。然后,將其添加到Arduino IDE(Sketch -> Include Library -> Add .zip Library)。

點(diǎn)擊Example->Pixy->hello_world,打開(kāi)一個(gè)名稱(chēng)為hello_world的簡(jiǎn)單示例。

poYBAGPzE3-AJ9qaAADYlCkBtL0097.png

將其上傳到您的開(kāi)發(fā)板上,并打開(kāi)終端(Tools -> Serial Monitor)。

此時(shí),您將看到一條信息,顯示“Starting… ”,然后將顯示有關(guān)檢測(cè)到的對(duì)象的信息。

hello_world代碼釋義

setup() 函數(shù)中,對(duì)編號(hào)和pixy進(jìn)行初始化和相關(guān)設(shè)置。

loop() 函數(shù)包含幾個(gè)變量,這些變量用于打印以及從pixy獲取模塊。使用 pixy.getBlocks() 函數(shù),我們可以獲取檢測(cè)到的對(duì)象。if (i%50==0) 代碼可以用來(lái)設(shè)置我們想要獲取信息的FPS。如果我們想要每秒鐘獲取一條信息,就要寫(xiě) %1 而不是 %50。

/*
 *  explaining the (((pixy.blocks[j].x)/2)+10)-60
 *  with pixy.blocks[j].x we get the x position of the object detected
 *  we divide it because the max value it can read is 320
 *  I did the + 10 for small adjustments 
 *  the -60 is used for rotating away from the object
 */
 
#include 
#include 
 
Servo myservo;  // create servo object to control a servo
Pixy pixy;  	// create pixy object for controlling the pixy camera
 
// function for testing the servo
void test_camera(){ 
  myservo.write(0);
  delay(1000);
  myservo.write(90);
  delay(1000);
  myservo.write(180);
  delay(1000);
  myservo.write(90); // get the camera centered
}
 
void setup() {
  //Serial.begin(9600); // initialize serial
  myservo.attach(9);	// attaches the servo on pin 9 to the servo object
  test_camera();    	// executing testing for the servo
  pixy.init();      	// initing the pixy camera
}
 
void loop() {
  //variables
  static int i = 0;
  int j;
  uint16_t blocks;
  char buf[32]; 
  int32_t xpos;
  
  // grabing the blocks
  blocks = pixy.getBlocks();
  
  // If there are detect blocks
  if (blocks)
  {
	i++;
 
	// we are using 50FPS 
	if (i%50==0)
	{
  	sprintf(buf, "Detected %d:n", blocks);
  	for (j=0; j 180 || ((((pixy.blocks[j].x)/2)+10)-60) < 0 ) 
    	{
      	myservo.write(90);  // if at min or max go to the middle
    	}
    	else{
 
    	// if there is no problem with min and max
    	myservo.write((((pixy.blocks[j].x)/2)+10)-60);
    	}
  	}
	}
  }
}

sprintf(buf, “Detected %d:n”, blocks); 輸出由ID檢測(cè)到的當(dāng)前對(duì)象,并將必要的數(shù)據(jù)放入緩沖區(qū)。在for循環(huán)中,我們將會(huì)獲得所有類(lèi)型的信息,包括檢測(cè)對(duì)象、寬度、高度、x、y以及標(biāo)記信息。

poYBAGPzE4GAH2bsAAGnXtETRqI138.png

通過(guò)伺服進(jìn)行控制

現(xiàn)在,Pixy已經(jīng)成功連接到了Arduino,我將做一個(gè)簡(jiǎn)單的實(shí)驗(yàn),將Pixy連接到伺服,并且在相機(jī)“看到“某種類(lèi)型的顏色/對(duì)象時(shí)讓伺服控制離開(kāi)。

在本實(shí)驗(yàn)中,我將把Pixy的檢測(cè)對(duì)象設(shè)置為圓形紫色容器,然后進(jìn)行編程,這樣一來(lái),每當(dāng)這種容器進(jìn)入相機(jī)的視野,伺服就會(huì)控制離開(kāi)這個(gè)物體。

裝置結(jié)構(gòu):

poYBAGPzE4WAFDi4AAlTWQBELaU503.png

圖4:已完成的裝置結(jié)構(gòu)

我使用的是S06NF伺服,并且用小螺絲釘將伺服連接到相機(jī)上,如圖5所示。

pYYBAGPzE4iAK3tDAAor_9-Zsno432.png

圖5:相機(jī)與伺服電機(jī)連接

對(duì)于硬件部分,僅進(jìn)行簡(jiǎn)單的接線。將SPI線纜連接到相機(jī)上,將伺服與Arduino連接。我使用引腳9來(lái)控制伺服。

poYBAGPzE4qActJuAALlCa0I-9s452.png

圖6:接線圖

警告!

不要忘記連接GND。如果您沒(méi)有將電源、伺服和Arduino GND連接在一起,伺服器將會(huì)奔潰!

這里,我使用的是用于5V電源的舊型適配器。

總結(jié)

在本教程中,我們介紹了PixyMon相機(jī)的基礎(chǔ)知識(shí),并且開(kāi)發(fā)了一個(gè)簡(jiǎn)單的伺服驅(qū)動(dòng)應(yīng)用。我們創(chuàng)建了一個(gè)會(huì)離開(kāi)檢測(cè)對(duì)象而不是對(duì)象追蹤的系統(tǒng)。在第二部分中,我們會(huì)繼續(xù)深入拓展這個(gè)理念,開(kāi)發(fā)出一種具有多個(gè)伺服的交互系統(tǒng),通過(guò)將一個(gè)球作為對(duì)象,實(shí)現(xiàn)對(duì)桌子方位的控制。

如果您有任何意見(jiàn)或疑問(wèn),請(qǐng)?jiān)贕oogle +上留言,并關(guān)注我們的動(dòng)態(tài)。

繼續(xù)閱讀本文的第二部分 >

審核編輯黃宇

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

    關(guān)注

    185

    文章

    18879

    瀏覽量

    263848
  • 傳感器
    +關(guān)注

    關(guān)注

    2577

    文章

    55166

    瀏覽量

    792160
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    機(jī)器視覺(jué)系統(tǒng)之工業(yè)相機(jī)解讀

    機(jī)器視覺(jué)系統(tǒng)是一種模擬人類(lèi)視覺(jué)功能,通過(guò)光學(xué)裝置和非接觸式傳感器獲取圖像數(shù)據(jù),并進(jìn)行分析和處理,以實(shí)現(xiàn)對(duì)目標(biāo)物體的識(shí)別、測(cè)量、檢測(cè)和定位等功能的智能化系統(tǒng)。其目的是讓機(jī)器能夠理解和解釋視覺(jué)
    的頭像 發(fā)表于 02-11 17:02 ?587次閱讀
    機(jī)器<b class='flag-5'>視覺(jué)</b>系統(tǒng)之工業(yè)<b class='flag-5'>相機(jī)</b>解讀

    探索MAX25252:下一代相機(jī)傳感器的理想電源管理解決方案

    嚴(yán)苛,不僅需要高效穩(wěn)定的電源供應(yīng),還需滿足諸如功能安全、精確溫度監(jiān)測(cè)等多方面需求。今天,我們就來(lái)深入了解一款專(zhuān)為下一代相機(jī)傳感器設(shè)計(jì)的電源管理集成電路(PMIC)——MAX25252。 文件下載: MAX25252.pdf 一、MAX25252
    的頭像 發(fā)表于 02-06 10:50 ?201次閱讀

    法蘭距離:相機(jī)鏡頭系統(tǒng)的關(guān)鍵參數(shù)

    視覺(jué)領(lǐng)域,法蘭距是一個(gè)重要的概念。它通常指的是相機(jī)鏡頭安裝法蘭的參考平面到成像傳感器的距離,這一參數(shù)在機(jī)器視覺(jué)領(lǐng)域充當(dāng)重要角色,法蘭距離的精準(zhǔn)性作為一個(gè)核心參數(shù),它的精準(zhǔn)性直接影響到
    的頭像 發(fā)表于 01-28 17:29 ?1202次閱讀
    法蘭距離:<b class='flag-5'>相機(jī)</b>鏡頭系統(tǒng)的關(guān)鍵參數(shù)

    工業(yè)相機(jī)CMOS和CCD傳感器怎么選?

    工業(yè)相機(jī)是機(jī)器視覺(jué)系統(tǒng)中的一個(gè)關(guān)鍵組件,其最本質(zhì)的功能就是將光信號(hào)轉(zhuǎn)變成有序的電信號(hào)。其成像原理與小孔成像類(lèi)似,但更為復(fù)雜。當(dāng)被攝物體反射的光線通過(guò)工業(yè)鏡頭折射后,會(huì)投射到相機(jī)的感光傳感器
    的頭像 發(fā)表于 12-25 17:32 ?583次閱讀
    工業(yè)<b class='flag-5'>相機(jī)</b>CMOS和CCD<b class='flag-5'>傳感器</b>怎么選?

    從3D傳感器到立體相機(jī),解鎖工業(yè)應(yīng)用新可能

    3D傳感器是實(shí)現(xiàn)深度感知的核心技術(shù)。這些傳感器廣泛應(yīng)用于多種常見(jiàn)的3D視覺(jué)技術(shù)中,例如立體相機(jī)、激光雷達(dá)(LiDAR)、飛行時(shí)間(ToF)相機(jī)
    的頭像 發(fā)表于 11-28 17:03 ?1887次閱讀
    從3D<b class='flag-5'>傳感器</b>到立體<b class='flag-5'>相機(jī)</b>,解鎖工業(yè)應(yīng)用新可能

    工業(yè)CMOS相機(jī)的原理及基礎(chǔ)知識(shí)

    信號(hào)轉(zhuǎn)變成有序的電信號(hào)。其成像原理與小孔成像類(lèi)似,但更為復(fù)雜。當(dāng)被攝物體反射的光線通過(guò)工業(yè)鏡頭折射后,會(huì)投射到相機(jī)的感光傳感器上,這個(gè)感光傳感器通常是電荷耦合器件(
    的頭像 發(fā)表于 11-04 17:25 ?743次閱讀
    工業(yè)CMOS<b class='flag-5'>相機(jī)</b>的原理及基礎(chǔ)知識(shí)

    工業(yè)相機(jī)傳感器CCD的原理及基礎(chǔ)知識(shí)

    工業(yè)相機(jī)是機(jī)器視覺(jué)系統(tǒng)中的一個(gè)關(guān)鍵組件,其最本質(zhì)的功能就是將光信號(hào)轉(zhuǎn)變成有序的電信號(hào)。其成像原理與小孔成像類(lèi)似,但更為復(fù)雜。當(dāng)被攝物體反射的光線通過(guò)工業(yè)鏡頭折射后,會(huì)投射到相機(jī)的感光傳感器
    的頭像 發(fā)表于 10-13 17:37 ?2310次閱讀
    工業(yè)<b class='flag-5'>相機(jī)</b><b class='flag-5'>傳感器</b>CCD的原理及基礎(chǔ)知識(shí)

    事件相機(jī)會(huì)成為自動(dòng)駕駛的下一代核心傳感器?

    。 ? 事件相機(jī)是模仿生物視覺(jué)系統(tǒng)的一種新型視覺(jué)感知傳感器,只對(duì)場(chǎng)景中的變化作出響應(yīng),工作原理和傳統(tǒng)的CCD和CMOS圖像傳感器有本質(zhì)的區(qū)別
    的頭像 發(fā)表于 08-25 08:36 ?8011次閱讀

    相機(jī)傳感器物理建模中的畸變?cè)O(shè)計(jì)

    在自動(dòng)駕駛感知系統(tǒng)中,相機(jī)傳感器的應(yīng)用十分廣泛,無(wú)論是前視,側(cè)視,環(huán)視甚至車(chē)內(nèi),相機(jī)傳感器都發(fā)揮著至關(guān)重要的作用,目前帶有ADAS和自動(dòng)駕駛功能的汽車(chē),大多配備七八個(gè)甚至十幾個(gè)
    的頭像 發(fā)表于 08-12 16:59 ?2369次閱讀
    <b class='flag-5'>相機(jī)</b><b class='flag-5'>傳感器</b>物理建模中的畸變?cè)O(shè)計(jì)

    VC6800智能相機(jī):賦能智能制造,開(kāi)啟AI視覺(jué)新紀(jì)元

    智眼”,正深刻改變著各個(gè)領(lǐng)域的生產(chǎn)方式。VC6800智能相機(jī):核心優(yōu)勢(shì)解析卓越的成像核心:洞察毫厘高分辨率圖像采集:搭載高性能傳感器,捕捉產(chǎn)品最細(xì)微的特征,確保缺陷
    的頭像 發(fā)表于 08-07 17:43 ?706次閱讀
    VC6800智能<b class='flag-5'>相機(jī)</b>:賦能智能制造,開(kāi)啟AI<b class='flag-5'>視覺(jué)</b>新紀(jì)元

    機(jī)器視覺(jué)系統(tǒng)工業(yè)相機(jī)的成像原理及如何選型

    機(jī)器視覺(jué)系統(tǒng)是一種模擬人類(lèi)視覺(jué)功能,通過(guò)光學(xué)裝置和非接觸式傳感器獲取圖像數(shù)據(jù),并進(jìn)行分析和處理,以實(shí)現(xiàn)對(duì)目標(biāo)物體的識(shí)別、測(cè)量、檢測(cè)和定位等功能的智能化系統(tǒng)。其目的是讓機(jī)器能夠理解和解釋視覺(jué)
    的頭像 發(fā)表于 08-07 14:14 ?1561次閱讀
    機(jī)器<b class='flag-5'>視覺(jué)</b>系統(tǒng)工業(yè)<b class='flag-5'>相機(jī)</b>的成像原理及如何選型

    實(shí)拍案例 | 振動(dòng)盤(pán)上必不可少的視覺(jué)傳感器VDS10

    機(jī)械式檢測(cè)方式難以滿足高精度需求。視覺(jué)傳感器技術(shù)的引入,為這一難題提供了高效解決方案。點(diǎn)擊視頻揭秘明治視覺(jué)傳感器VDS10如何做到“火眼金睛”判斷正反檢測(cè)流程步驟
    的頭像 發(fā)表于 07-15 07:34 ?1014次閱讀
    實(shí)拍案例 | 振動(dòng)盤(pán)上必不可少的<b class='flag-5'>視覺(jué)</b><b class='flag-5'>傳感器</b>VDS10

    RGB+EVS視覺(jué)融合相機(jī):事件相機(jī)的革命性突破?

    事件相機(jī)(EVS)是一種新型的視覺(jué)傳感器,其設(shè)計(jì)靈感來(lái)源于生物視覺(jué)系統(tǒng)。
    的頭像 發(fā)表于 07-01 14:08 ?5036次閱讀
    RGB+EVS<b class='flag-5'>視覺(jué)</b>融合<b class='flag-5'>相機(jī)</b>:事件<b class='flag-5'>相機(jī)</b>的革命性突破?

    蘋(píng)果正測(cè)試2億像素相機(jī)傳感器,或應(yīng)用于iPhone 18

    5月27日消息,博主@數(shù)碼閑聊站發(fā)布微博透露蘋(píng)果正在為iPhone測(cè)試2億像素相機(jī)傳感器,該博主同時(shí)在評(píng)論區(qū)透露相應(yīng)傳感器“大概率用于主攝端”,預(yù)計(jì)這一配置將應(yīng)用于要在2026年發(fā)布的
    的頭像 發(fā)表于 05-27 18:15 ?1186次閱讀
    蘋(píng)果正測(cè)試2億像素<b class='flag-5'>相機(jī)</b><b class='flag-5'>傳感器</b>,或應(yīng)用于iPhone 18

    索尼將于5月28日發(fā)布FX2相機(jī) 搭載3300萬(wàn)像素傳感器

    相同的 3300 萬(wàn)像素傳感器,并內(nèi)置 AI 芯片,支持先進(jìn)的 AI 自動(dòng)對(duì)焦功能。 相機(jī)配備機(jī)械快門(mén),支持 4K60 Super 35 模式,并首次引入 32 位浮點(diǎn)音頻技術(shù),其電子取景尺寸較大,堪比
    的頭像 發(fā)表于 05-16 18:17 ?1207次閱讀
    索尼將于<b class='flag-5'>5</b>月28日發(fā)布FX2<b class='flag-5'>相機(jī)</b> 搭載3300萬(wàn)像素<b class='flag-5'>傳感器</b>