日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

CMUcam5 Pixy視覺相機(jī)傳感器簡介

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

掃碼添加小助手

加入工程師交流群

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

poYBAGPzE3SAY3vXAAxGe6Xb97M137.png

PixyMon 和 Arduino

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

硬件

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

CMUcam5 Pixy 相機(jī)

伺服電機(jī) (S06NF)

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

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

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

軟件

Arduino IDE 1.6.9

PixyMon 軟件

用于Arduino的PixyMon庫

pYYBAGPzE3iAbAMzAAnLVXYiGHU439.png

圖1:CMUcam5 Pixy相機(jī)

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

設(shè)置Pixy

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

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

poYBAGPzE3qAIhrAAAKHyJfHQhI642.png

圖2:Pixy Raw輸出圖像

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

pYYBAGPzE3yAQrvDAAD3mtxQ7Rs020.png

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

pYYBAGPzE32ABPIdAAKwN5szKfQ512.png

圖3:Pixy檢測下的視圖

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

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

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

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

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

使用 Action -> Default 程序,您將只看到所檢測到的顏色,沒有視頻輸出。

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

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

點(diǎn)擊此處下載Arduino庫(在“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,打開一個名稱為hello_world的簡單示例。

poYBAGPzE3-AJ9qaAADYlCkBtL0097.png

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

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

hello_world代碼釋義

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

loop() 函數(shù)包含幾個變量,這些變量用于打印以及從pixy獲取模塊。使用 pixy.getBlocks() 函數(shù),我們可以獲取檢測到的對象。if (i%50==0) 代碼可以用來設(shè)置我們想要獲取信息的FPS。如果我們想要每秒鐘獲取一條信息,就要寫 %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檢測到的當(dāng)前對象,并將必要的數(shù)據(jù)放入緩沖區(qū)。在for循環(huán)中,我們將會獲得所有類型的信息,包括檢測對象、寬度、高度、x、y以及標(biāo)記信息。

poYBAGPzE4GAH2bsAAGnXtETRqI138.png

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

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

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

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

poYBAGPzE4WAFDi4AAlTWQBELaU503.png

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

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

pYYBAGPzE4iAK3tDAAor_9-Zsno432.png

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

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

poYBAGPzE4qActJuAALlCa0I-9s452.png

圖6:接線圖

警告!

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

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

總結(jié)

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

如果您有任何意見或疑問,請在Google +上留言,并關(guān)注我們的動態(tài)。

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

審核編輯黃宇

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

    關(guān)注

    185

    文章

    19027

    瀏覽量

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

    關(guān)注

    2578

    文章

    55729

    瀏覽量

    794894
  • Arduino
    +關(guān)注

    關(guān)注

    191

    文章

    6532

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    探索Alvium 1800 C-291c:嵌入式視覺的高性能相機(jī)模塊

    的 Alvium 1800 C - 291c 相機(jī)模塊,看看它有哪些獨(dú)特之處。 文件下載: 17233.pdf 核心特性亮點(diǎn) 強(qiáng)大的傳感器與處理能力 Alvium 1800 C - 291c 采用
    的頭像 發(fā)表于 05-10 15:05 ?250次閱讀

    探索Alvium 1800 C-052c:嵌入式視覺的高性能相機(jī)模塊

    它能為嵌入式系統(tǒng)開發(fā)者帶來哪些驚喜。 文件下載: 17263.pdf 相機(jī)概覽 Alvium 1800 C-052c采用了IMX426 CMOS傳感器,具備ALVIUM圖像處理功能和MIPI CSI
    的頭像 發(fā)表于 05-10 13:05 ?240次閱讀

    Allied Vision Alvium 1800 C-811c:嵌入式視覺的高性能相機(jī)模塊

    ,屬于 Alvium 1800 C 系列。該系列相機(jī)采用了索尼的高性能圖像傳感器,在機(jī)器視覺行業(yè)廣受歡迎。Alvium 1800 C-811c 搭載了 IMX546 CMOS 傳感器,
    的頭像 發(fā)表于 05-10 11:15 ?348次閱讀

    探索Alvium 1800 C-2460m:高性能嵌入式視覺相機(jī)模塊

    Alvium 1800 C MIPI CSI - 2相機(jī)系列。該系列為嵌入式系統(tǒng)開發(fā)者提供了訪問索尼高性能圖像傳感器的途徑,這些傳感器在機(jī)器視覺行業(yè)廣
    的頭像 發(fā)表于 05-10 11:05 ?339次閱讀

    Allied Vision Alvium 1500 C-210c裸板相機(jī)模塊:嵌入式視覺的強(qiáng)力之選

    1500 C-210c裸板相機(jī)模塊,憑借其出色的特性和先進(jìn)的技術(shù),為嵌入式視覺系統(tǒng)帶來了新的解決方案。 文件下載: 11500.pdf 一、核心特性亮點(diǎn) 1. 先進(jìn)的傳感器 Alvium 1500
    的頭像 發(fā)表于 05-09 14:55 ?79次閱讀

    機(jī)器視覺工業(yè)相機(jī)與智能相機(jī)的區(qū)別

    機(jī)器視覺系統(tǒng)就類似于人類視覺功能,依托光學(xué)設(shè)備與非接觸傳感器采集圖像信息,再通過智能分析與運(yùn)算處理數(shù)據(jù),完成目標(biāo)識別、尺寸測量、缺陷檢測、精準(zhǔn)定位等核心工作。它賦予機(jī)器解析、讀懂視覺
    的頭像 發(fā)表于 04-22 17:46 ?1318次閱讀
    機(jī)器<b class='flag-5'>視覺</b>工業(yè)<b class='flag-5'>相機(jī)</b>與智能<b class='flag-5'>相機(jī)</b>的區(qū)別

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

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

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

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

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

    工業(yè)相機(jī)是機(jī)器視覺系統(tǒng)中的一個關(guān)鍵組件,其最本質(zhì)的功能就是將光信號轉(zhuǎn)變成有序的電信號。其成像原理與小孔成像類似,但更為復(fù)雜。當(dāng)被攝物體反射的光線通過工業(yè)鏡頭折射后,會投射到相機(jī)的感光傳感器
    的頭像 發(fā)表于 12-25 17:32 ?813次閱讀
    工業(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)用于多種常見的3D視覺技術(shù)中,例如立體相機(jī)、激光雷達(dá)(LiDAR)、飛行時間(ToF)相機(jī)
    的頭像 發(fā)表于 11-28 17:03 ?2098次閱讀
    從3D<b class='flag-5'>傳感器</b>到立體<b class='flag-5'>相機(jī)</b>,解鎖工業(yè)應(yīng)用新可能

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

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

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

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

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

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

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

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

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

    5月27日消息,博主@數(shù)碼閑聊站發(fā)布微博透露蘋果正在為iPhone測試2億像素相機(jī)傳感器,該博主同時在評論區(qū)透露相應(yīng)傳感器“大概率用于主攝端”,預(yù)計這一配置將應(yīng)用于要在2026年發(fā)布的
    的頭像 發(fā)表于 05-27 18:15 ?1456次閱讀
    蘋果正測試2億像素<b class='flag-5'>相機(jī)</b><b class='flag-5'>傳感器</b>,或應(yīng)用于iPhone 18
    邯郸县| 札达县| 小金县| 河东区| 华安县| 泸西县| 乡宁县| 泾源县| 汉中市| 岳池县| 探索| 酉阳| 泰州市| 和田县| 芒康县| 本溪市| 台南县| 青河县| 灌南县| 玉环县| 桐城市| 徐闻县| 镇安县| 彩票| 广元市| 普洱| 伊吾县| 察隅县| 雷波县| 宜君县| 罗平县| 灌阳县| 镇康县| 陆川县| 安义县| 手游| 南昌市| 洛浦县| 襄城县| 新巴尔虎右旗| 钟祥市|