chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

淺論嵌入式系統(tǒng)在機器人視覺中的應(yīng)用(下)

電子工程師 ? 來源:世界儀表與自動化 ? 作者:王琪 慕春棣 ? 2021-03-23 16:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

(2) 硬件平臺組成

一塊核心母板,配備CPU、16MB的NOR Flash、64MB的NAND Flash、32MB的SDRAM,并設(shè)置系統(tǒng)從NAND Flash啟動;一塊外設(shè)電路板,負(fù)責(zé)系統(tǒng)和外設(shè)器件的連接,布設(shè)有2個USB接口、1個UART口、24個3針插座(用 于控制機器人的關(guān)節(jié))以及電源接口等。核心母板與外設(shè)電路板通過內(nèi)存插槽進行連接。

分開設(shè)計的好處有:升級核心母板可實現(xiàn)系統(tǒng)處理能力的提高;而更換外設(shè)電路則可適應(yīng)不同的應(yīng)用。這樣就大大節(jié)約了硬件成本,對于開發(fā)和調(diào)試也是非常有利的。同時,核心母板本身就是一個最小系統(tǒng),在嵌入式系統(tǒng)設(shè)計中,保證最小系統(tǒng)的可靠性是開發(fā)的第一步。

調(diào)試核心母板以及外設(shè)電路至工作正常。確保開發(fā)板與PC機通信(利用Windows下的超級終端工具,通過串口線連接開發(fā)板與PC機)。

2. 軟件平臺的構(gòu)建和配置

目前,越來越多的嵌入式系統(tǒng)采用了Linux作為操作系統(tǒng)。Linux功能強大,運行穩(wěn)定,驅(qū)動齊全,配置靈活,內(nèi)核緊湊,從來就與嵌入式系統(tǒng)有密不可分的關(guān)系。Linux內(nèi)核版本眾多,其中2.4系列比較成熟,在嵌入式平臺中應(yīng)用廣泛,資料齊全。這里使用Linux- 2.4.18-rmk7-pxa1版本。

a. 配置開發(fā)板軟件環(huán)境

將系統(tǒng)引導(dǎo)程序(俗稱bootloader,其功能相當(dāng)于PC機中的BIOS)燒寫進入S3C2410核心母板。這里采用了三星公司推薦的vivi程序。通過對vivi中參數(shù)的設(shè)置,完成對Flash的分區(qū)。

b. 配置、編譯、下載內(nèi)核

(1) 下載源代碼,在PC端建立交叉編譯環(huán)境;armv4l-unknown-linux-gcc可以將Linux內(nèi)核編譯為適用于ARM體系結(jié)構(gòu)的二進制代碼;

(2) 配置內(nèi)核:使用make menu-config命令,將USB設(shè)備支持、USB攝像頭驅(qū)動(針對OV511芯片)、NAND Flash驅(qū)動,以及掛載嵌入式文件系統(tǒng)所需要的驅(qū)動程序靜態(tài)編譯到內(nèi)核中;

(3) 編譯內(nèi)核:使用交叉編譯工具,將源代碼編譯為可執(zhí)行二進制內(nèi)核鏡像,生成文件zImage;

(4) 下載內(nèi)核:將zImage通過串口線,利用vivi的數(shù)據(jù)燒寫功能,下載到Flash的內(nèi)核分區(qū)中(kernel);

c. 制作文件系統(tǒng)

嵌入式系統(tǒng)中常見的文件系統(tǒng)有CRAMFS、JFFS、JFFS2、YAFFS等??紤]到實際的需求,這里采用了CRAMFS。在內(nèi)核配置時對CRAMFS的驅(qū)動代碼進行靜態(tài)編譯,并且利用mkcramfs工具制作經(jīng)過仔細(xì)裁剪的文件系統(tǒng)映像,利用vivi的燒寫指令下載到Flash的root分區(qū)。最終的文件系統(tǒng)映像小于3MB,這是由嵌入式系統(tǒng)較為緊張的存儲資源決定的。

啟動系統(tǒng),通過PC機的超級終端,可看到啟動信息:包括內(nèi)核的版本、Flash分區(qū)表、交叉編譯器的版本,以及內(nèi)核中靜態(tài)編譯的組件等。

3. 驅(qū)動程序的編寫和應(yīng)用程序的開發(fā)

視覺功能的最終實現(xiàn),首先需要為機器人的關(guān)節(jié)電機編寫驅(qū)動程序,使操作系統(tǒng)可完成對機器人動作的控制,作為對視覺結(jié)果的響應(yīng)。視覺絕非最終目的,而是機器人獲取信息的一種途徑,其根本目的在于為機器人的動作、行為提供策略或數(shù)據(jù)支持。單純的視覺并沒有意義。

機器人全身的關(guān)節(jié)均為舵機。舵機結(jié)構(gòu)簡單,控制方便,外部只有3個引腳:電源、地、PWM信號。對舵機的控制實際上就是要產(chǎn)生頻率、脈寬合適的PWM波。

S3C2410芯片內(nèi)部集成4個PWM發(fā)生單元。驅(qū)動程序利用其中的一個作為機器人頭部電機的控制信號源,通過改寫寄存器的值,改變頻率和占空比,產(chǎn)生期望的PWM波。

將驅(qū)動程序交叉編譯為模塊,在系統(tǒng)啟動后動態(tài)地插入內(nèi)核中。模塊加載前獨立于內(nèi)核,方便了驅(qū)動程序的調(diào)試。編寫簡短的測試程序,確認(rèn)關(guān)節(jié)電機可以正常工作。

這里為機器人視覺系統(tǒng)搭建了一個實際的應(yīng)用場景:活動的目標(biāo)小球在背景中運動,期望機器人可以識別目標(biāo)并對其定位,最后控制頭部跟隨目標(biāo)運動(好像機器人在盯著活動目標(biāo)觀察一樣)。

機器人視覺處理程序的主要功能為:

(1) 從USB攝像頭實時讀取視頻數(shù)據(jù),進行簡單的預(yù)處理;

(2) 隨后進行圖像處理,主要完成空域的圖像增強。通過對圖像進行二值化,將目標(biāo)小球從背景中提取出來;

(3) 計算目標(biāo)的位置,進而計算出機器人頭部的旋轉(zhuǎn)角度,通過舵機驅(qū)動程序,控制機器人頭部轉(zhuǎn)動到目標(biāo)所在角度,實現(xiàn)對目標(biāo)物體的跟蹤。

經(jīng)過實驗,機器人頭部可較好地跟蹤目標(biāo),實現(xiàn)了視覺原型系統(tǒng)。

4. 拓展性工作

機器人視覺系統(tǒng)的開發(fā)只是嵌入式系統(tǒng)在機器人領(lǐng)域中應(yīng)用的一個方面。事實上,還有很多值得我們繼續(xù)去實現(xiàn)的子系統(tǒng),諸如語音系統(tǒng)(語音識別、語音輸出)、行走控制(設(shè)計算法,實現(xiàn)平穩(wěn)的行走)、網(wǎng)絡(luò)系統(tǒng)(未來的機器人將不再會是獨立的個體,多機器人的協(xié)同工作是必然的趨勢;同時,機器人同其他設(shè)備的連接需求也越來越迫切)等等。

應(yīng)當(dāng)承認(rèn),雖然目前的嵌入式處理器已經(jīng)具備了比較強大的功能,但是受功耗、體積、成本因素的限制,在實時視頻(音頻) 處理、多媒體協(xié)同計算等方面,其速度仍然無法滿足需求;所以,更強勁的嵌入式處理器也是將來在為機器人選擇控制單元時的重要考慮因素。

四、嵌入式系統(tǒng)的前景

從本文所述的機器人視覺系統(tǒng)中就可看出嵌入式系統(tǒng)的強大功能與廣闊應(yīng)用領(lǐng)域。在當(dāng)今數(shù)字信息和網(wǎng)絡(luò)技術(shù)高速發(fā)展的后PC(Post-PC)時代,嵌入式系統(tǒng)已被廣泛應(yīng)用于移動計算平臺(PDA、掌上計算機)、信息家電(數(shù)字電視、機頂盒、網(wǎng)絡(luò)設(shè)備)、無線通信設(shè)備(智能手機、股票接收設(shè)備)、工業(yè)/商業(yè)控制(智能工控設(shè)備、POS/ATM 機)、電子商務(wù)平臺、甚至軍事應(yīng)用等諸多領(lǐng)域,其前景無疑是令人非常樂觀的。

編輯:jq

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

    關(guān)注

    213

    文章

    31183

    瀏覽量

    222929
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3759

    瀏覽量

    133727
  • 機器視覺系統(tǒng)
    +關(guān)注

    關(guān)注

    1

    文章

    86

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    RK平臺ROS2適配全指南:從編譯到運行,手把手搞定嵌入式機器人開發(fā)

    Operating System 2)作為新一代機器人操作系統(tǒng),分布通信、實時性、多語言支持上的升級,更是嵌入式
    的頭像 發(fā)表于 02-06 16:42 ?4051次閱讀
    RK平臺ROS2適配全指南:從編譯到運行,手把手搞定<b class='flag-5'>嵌入式</b><b class='flag-5'>機器人</b>開發(fā)

    嵌入式計算機AF208:焊接機器人高效精準(zhǔn)作業(yè)的核心引擎

    焊接機器人主要由機械臂、焊接系統(tǒng)、嵌入式工業(yè)計算機,變位器、機器人系統(tǒng)等組成,適用于高質(zhì)量、高精度的工業(yè)焊接作業(yè)。然而,
    的頭像 發(fā)表于 02-03 16:38 ?1237次閱讀
    <b class='flag-5'>嵌入式</b>計算機AF208:焊接<b class='flag-5'>機器人</b>高效精準(zhǔn)作業(yè)的核心引擎

    什么是嵌入式應(yīng)用開發(fā)?

    概述 所謂的嵌入式應(yīng)用開發(fā)就是嵌入式操作系統(tǒng)進行開發(fā)、軟硬件綜合開發(fā) ?嵌入式應(yīng)用開發(fā)?是
    發(fā)表于 01-12 16:13

    2026寒假第三十三屆全國高校具身智能機器人嵌入式Linux高級師資培訓(xùn)通知

    2026寒假第三十三屆全國高校具身智能機器人嵌入式Linux高級師資培訓(xùn)通知
    的頭像 發(fā)表于 12-04 11:23 ?388次閱讀
    2026寒假第三十三屆全國高校具身智能<b class='flag-5'>機器人</b>與<b class='flag-5'>嵌入式</b>Linux高級師資培訓(xùn)通知

    探索RISC-V機器人領(lǐng)域的潛力

    利用Gazebo仿真環(huán)境(x86主機上運行)和MUSE Pi Pro上的ROS 2節(jié)點進行了聯(lián)合仿真。 ? 場景: PC的Gazebo運行一個TurtleBot3機器人模型,M
    發(fā)表于 12-03 14:40

    嵌入式系統(tǒng)的定義和應(yīng)用領(lǐng)域

    都采用了嵌入式系統(tǒng)。同樣,軍事及航天類產(chǎn)品如四軸飛行器、雷達(dá)和作戰(zhàn)機器人也離不開嵌入式系統(tǒng)的支持。此外,家電類產(chǎn)品如數(shù)字電視、掃地
    發(fā)表于 11-17 06:49

    Ethernet ip轉(zhuǎn)SPI嵌入式板卡-讓機器人與單片機互相聯(lián)動

    發(fā)那科機器人通過EtherNet/IP主站與SPI嵌入式板卡聯(lián)動,實現(xiàn)遠(yuǎn)程控制SPI設(shè)備與數(shù)據(jù)采集,涵蓋硬件連接、IP配置、數(shù)據(jù)映射及通信驗證,適用于機器人工作站集成SPI傳感器/執(zhí)行器的場景。
    的頭像 發(fā)表于 11-10 11:40 ?879次閱讀
    Ethernet ip轉(zhuǎn)SPI<b class='flag-5'>嵌入式</b>板卡-讓<b class='flag-5'>機器人</b>與單片機互相聯(lián)動

    RK3576機器人核心:三屏異顯+八路攝像頭,重塑機器人交互與感知

    瑞芯微RK3576 AIoT處理器處理器憑借其卓越的多屏異顯與8路攝像頭接入能力,為機器人領(lǐng)域帶來革新。米爾電子MYD-LR3576開發(fā)板實測數(shù)據(jù)顯示,高負(fù)載CPU占用僅34%,完美實現(xiàn)多路
    發(fā)表于 10-29 16:41

    自制巡線解迷宮機器人(上)

    ,考慮到機器人總裝之后的負(fù)載情況以及自己對機器人巡線速度的需求,我最終購買的N20電機減速比為30:1,且額定電壓為6V時,其空載轉(zhuǎn)速為300RPM(即每分鐘300轉(zhuǎn)),這樣就能保證動力系統(tǒng)
    發(fā)表于 10-20 10:39

    機器人競技幕后:磁傳感器芯片激活 “精準(zhǔn)感知力”

    。 同時,磁傳感器還是多傳感器融合的 “穩(wěn)定錨點”。機器人運動系統(tǒng)的融合定位,它常作為核心基準(zhǔn)。以 “足球
    發(fā)表于 08-26 10:02

    Linux嵌入式和單片機嵌入式的區(qū)別?

    用于對實時性要求高、資源需求較低的場合,如家電控制、工業(yè)自動化、小型機器人等。 Linux嵌入式 :適用于需要復(fù)雜功能、高處理能力的應(yīng)用,如智能手機、平板電腦、智能電視、汽車電子等。 2. 開發(fā)環(huán)境
    發(fā)表于 06-20 09:46

    輪式移動機器人電機驅(qū)動系統(tǒng)的研究與開發(fā)

    【摘 要】以嵌入式運動控制體系為基礎(chǔ),以移動機器人為研究對象,結(jié)合三輪結(jié)構(gòu)輪式移動機器人,對二輪差速驅(qū)動轉(zhuǎn)向自主移動機器人運動學(xué)和動力學(xué)空間模型進行了分析和計算,研究和設(shè)計了自主移動
    發(fā)表于 06-11 14:30

    詳細(xì)介紹機場智能指路機器人的工作原理

    校正,消除定位誤差的積累,確保機器人始終能夠準(zhǔn)確知道自己機場的位置。 導(dǎo)航系統(tǒng) 路徑規(guī)劃 :當(dāng)旅客向機器人提出目的地請求后,導(dǎo)航
    發(fā)表于 05-10 18:26

    【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】視覺實現(xiàn)的基礎(chǔ)算法的應(yīng)用

    部署,詳細(xì)介紹了基于顏色閾值和深度學(xué)習(xí)的巡線方法。 二維碼識別則廣泛應(yīng)用于機器人定位與任務(wù)觸發(fā),例如AGV(自動導(dǎo)引車)的路徑規(guī)劃。 深度學(xué)習(xí)機器人視覺
    發(fā)表于 05-03 19:41

    基于RISC-V內(nèi)核的嵌入式系統(tǒng)機器人關(guān)節(jié)控制的應(yīng)用研究

    控制提供了新的選擇。本文結(jié)合多個基于RISC-V內(nèi)核的芯片案例,詳細(xì)探討了基于RISC-V內(nèi)核的嵌入式系統(tǒng)機器人關(guān)節(jié)控制的應(yīng)用研究,分析
    的頭像 發(fā)表于 04-13 00:00 ?1703次閱讀