<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

設計制作一個運動目標控制與自動追蹤系統

武漢芯源半導體 ? 來源:武漢芯源半導體 ? 2023-12-14 16:21 ? 次閱讀

一、任務

設計制作一個運動目標控制與自動追蹤系統。系統包括:

01

模擬目標運動的紅色光斑位置控制系統。

02

指示自動追蹤的綠色光斑位置控制系統。

系統結構示意及擺放位置見圖 1(a)。

a6d411e4-9a59-11ee-8b88-92fbcf53809c.png

圖中兩個激光筆固定在各自獨立的二維電控云臺上。

紅色激光筆發射的光斑用來模擬運動目標。光斑落在正前方距離 1m 處的白色屏幕上,光斑直徑≤1cm。紅色光斑位置控制系統控制光斑能在屏幕范圍內任意移動。

綠色激光筆發射的光斑由綠色光斑位置系統控制,用于自動追蹤屏幕上的紅色光斑,指示目標的自動追蹤效果,光斑直徑≤1cm。

綠色激光筆放置線段如圖 1(b)所示。

a6d411e4-9a59-11ee-8b88-92fbcf53809c.png

該線段與屏幕平行,位于紅色激光筆兩側,距紅色激光筆距離大于 0.4m、小于 1m。

綠色激光筆在兩個放置線段上任意放置。

屏幕為白色,有效面積大于 0.6╳0.6m2。

用鉛筆在屏幕中心畫出一個邊長0.5m的正方形,標識屏幕的邊線;所畫的正方形的中心為原點,用鉛筆畫出原點位置,所用鉛筆痕跡寬≤1mm。

二、要求

01

設置運動目標位置復位功能。

執行此功能,紅色光斑能從屏幕任意位置回到原點。

光斑中心距原點誤差≤2cm。

02

啟動運動目標控制系統。

紅色光斑能在 30 秒內沿屏幕四周邊線順時針移動一周,移動時光斑中心距邊線距離≤2cm。

03

用約1.8cm寬的黑色電工膠帶沿A4紙四邊貼一個長方形,構成A4靶紙。

將此A4靶紙貼在屏幕自定的位置。

啟動運動目標控制系統,紅色光斑能在30秒內沿膠帶順時針移動一周。

超時不得分,光斑完全脫離膠帶一次扣2分,連續脫離膠帶移動5cm以上記為0分。

04

將上述 A4 靶紙以任意旋轉角度貼在屏幕任意位置。啟動運動目標控制系統,要求同(3)。

設計要求

一、運動目標控制理論

在運動控制系統中,基于OpenMV識別目標點及軌跡并傳送坐標數據給MCU,由主控MCU調整PWM輸出占空比實現對舵機運動參數的調整,從而控制云臺轉動實現對運動目標的復位、軌跡移動、循跡等功能。首先,將OpenMV固定在合適位置以觀測到完整的目標屏幕,利用OpenMV識別紅色激光返回的坐標點(以下簡稱紅斑),將激光筆依次在屏幕上移動?;诨A題2要求,用激光筆在屏幕鉛筆畫的邊線上標記8個坐標點(擁有四個頂點,每兩個頂點之間各取一個中點),分別按下按鍵記錄坐標在MCU中,最后控制二維云臺依次將記錄的每一個點都走一遍。(運動目標控制皆使用記錄坐標構建坐標系的方法)

對于運動控制系統的循跡功能(基礎題目3,4),需要通過OpenMV完成對黑色A4紙邊框的識別以確定矩形頂點坐標,利用頂點坐標分別計算出矩形四條邊框斜率,基于頂點及邊框斜率計算得到每條邊框上的20個標記點(經過測試,20個標記點效果較為理想)。最后識別紅斑坐標,控制二維云臺依次沿標記點完成移動,即可實現對黑色矩形的循跡功能。

二、自動追蹤系統方法

在自動追蹤系統中,OpenMV需要完成對紅斑以及綠色激光筆的識別(以下簡稱綠斑),因此需要單獨將OpenMV固定在二維云臺旁邊,不隨云臺移動。OpenMV將識別d的坐標數據通過串口返回到主控端,系統中對紅斑和綠斑設定有不同的幀頭幀尾防止誤判,主控接收到坐標數據之后再分別對它們的橫縱坐標值相減以獲取兩運動目標的相對距離。根據兩坐標差值的正負,可獲知兩光斑的相對坐標位置。這時只需要利用紅色和綠色X、Y軸的差值,最后控制二維云臺的x,y軸增加或者減小角度即可。

在測試過程中,發現PWM舵機偶爾莫名抖動,分析這是由于坐標數據存在噪聲導致。因此,本項目中采用采用卡爾曼濾波對OpenMV傳送的坐標數據進行對其濾波,具體公式如下:

a6f8a496-9a59-11ee-8b88-92fbcf53809c.png

從而讓OpenMV反饋回來的坐標與驅動MG995舵機變得更加穩定,能夠完成設計要求。

A:狀態轉移矩陣

X(k-1):k-1時刻 狀態最優估計值 B:控制輸入矩陣

U(k):k時刻 狀態輸入控制量

W(k):k時刻 卡爾曼增益

設計圖

a703e216-9a59-11ee-8b88-92fbcf53809c.png

運動控制系統硬件原理圖

a7108d54-9a59-11ee-8b88-92fbcf53809c.png

自動追蹤系統硬件原理圖


a73970de-9a59-11ee-8b88-92fbcf53809c.png

控制程序流程圖

a7444b12-9a59-11ee-8b88-92fbcf53809c.png

自動跟蹤系統主流程圖

a74f877a-9a59-11ee-8b88-92fbcf53809c.png

自動跟蹤系統串口流程

a75c392a-9a59-11ee-8b88-92fbcf53809c.png

自動跟蹤系統OpenMV流程圖







審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    16016

    瀏覽量

    343587
  • 占空比
    +關注

    關注

    0

    文章

    83

    瀏覽量

    28766
  • 運動控制
    +關注

    關注

    4

    文章

    523

    瀏覽量

    32425
  • PWM輸出
    +關注

    關注

    1

    文章

    61

    瀏覽量

    5053
  • openMV
    +關注

    關注

    3

    文章

    29

    瀏覽量

    9679

原文標題:CW32運動目標控制與自動追蹤系統榮獲2023年電賽E題全國二等獎!

文章出處:【微信號:武漢芯源半導體,微信公眾號:武漢芯源半導體】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    機器視覺運動控制體機在喇叭跟隨點膠上的應用

    識別,這過程主要通過預先設定的特征,如形狀、尺寸、Mark點等來實現目標識別,最后獲取識別出目標運動輪廓軌跡,便于產品到達加工區域,點膠頭自動
    發表于 04-16 17:37

    運動控制卡/運動控制器的ZCAN總線ZMIO310擴展模塊使用# 正運動技術# 工業自動化# 運動控制系統

    自動運動控制系統
    正運動技術
    發布于 :2024年04月15日 14:09:08

    運動科學的新里程碑:UWB模塊在體育運動追蹤中的應用

    隨著體育科學的不斷發展和人們對健康生活的重視,體育運動追蹤技術成為了體育科學領域的重要研究方向。UWB模塊作為UWB技術的核心組成部分,在體育運動追蹤中具有重要作用,可以實現對
    的頭像 發表于 04-12 15:04 ?120次閱讀

    低功耗藍牙模塊在運動健身追蹤中的革新應用

    隨著健康和健身意識的不斷提升,人們對運動追蹤技術的需求日益增加。低功耗藍牙模塊的引入為運動健身追蹤領域帶來了新的可能性。本文將探討低功耗藍牙模塊在
    的頭像 發表于 11-29 14:50 ?203次閱讀

    ZMC運動控制器多任務編程

    廣泛應用,有效提升生產和運行效率。 ZMC運動控制器多任務概念:任務是執行 I/O 刷新和用戶程序等系列指令處理的功能,任務是指
    發表于 11-07 09:52

    運動控制系統是什么?什么是運動控制系統?

    運動控制系統其實運動控制系統是一個比較大的系統,就像前面的通信系統一樣,通常會由眾多的組成部分構
    的頭像 發表于 10-25 08:07 ?1032次閱讀
    <b class='flag-5'>運動</b><b class='flag-5'>控制系統</b>是什么?什么是<b class='flag-5'>運動</b><b class='flag-5'>控制系統</b>?

    怎么評估運動控制系統的動態響應速度?

    通常用什么辦法來評估運動控制系統的動態響應速度
    發表于 10-13 07:12

    運動控制自動化plc過程控制有何區別呢

    早期的運動控制技術主要是伴隨著數控技術、機器人技術和工廠自動化技術的發展而發展的。早期的運動控制器實際上是可以獨立運行的專用的
    發表于 10-09 16:43 ?304次閱讀
    <b class='flag-5'>運動</b><b class='flag-5'>控制</b>與<b class='flag-5'>自動</b>化plc過程<b class='flag-5'>控制</b>有何區別呢

    基于機器視覺和運動控制的工業自動化介紹

    運動控制 ? 精確的位置控制 – 多軸協調 – 選擇放置, 成形切削 – 自動化測試, DUT處理 ? 精確的速度控制 – 傳送帶,變速電
    發表于 09-19 06:25

    自動焊縫追蹤系統的作用

    化技術的發展,自動焊縫追蹤系統應運而生,為焊接過程帶來了革命性的改進。 一、自動焊縫追蹤系統的定
    的頭像 發表于 06-27 15:21 ?340次閱讀
    <b class='flag-5'>自動</b>焊縫<b class='flag-5'>追蹤</b><b class='flag-5'>系統</b>的作用

    大象的運動追蹤開源項目

    電子發燒友網站提供《大象的運動追蹤開源項目.zip》資料免費下載
    發表于 06-14 11:00 ?0次下載
    大象的<b class='flag-5'>運動</b><b class='flag-5'>追蹤</b>開源項目

    基于Arduino和PIR運動傳感器的自動多燈控制系統

    電子發燒友網站提供《基于Arduino和PIR運動傳感器的自動多燈控制系統.zip》資料免費下載
    發表于 06-12 09:56 ?0次下載
    基于Arduino和PIR<b class='flag-5'>運動</b>傳感器的<b class='flag-5'>自動</b>多燈<b class='flag-5'>控制系統</b>

    如何從電機控制轉換為運動控制

    運動控制是工業自動系統的子系統。它同步化控制多個電機來完成一系列
    的頭像 發表于 05-25 10:28 ?439次閱讀
    如何從電機<b class='flag-5'>控制</b>轉換為<b class='flag-5'>運動</b><b class='flag-5'>控制</b>

    運動控制自動化過程控制的區別

    運動控制系統多種多樣,但從基本結構上看,一個典型的現代運動控制系統的硬件主要由:上位機、運動控制
    發表于 05-10 11:46 ?1143次閱讀
    <b class='flag-5'>運動</b><b class='flag-5'>控制</b>與<b class='flag-5'>自動</b>化過程<b class='flag-5'>控制</b>的區別

    什么叫運動控制?運動控制伺服系統講解!

    什么是伺服系統?以物體的位置、方向、狀態等為控制量,以跟蹤輸入目標值(或給定值)的任意變化為目的,所構成的自動控制系統。
    發表于 05-04 11:44 ?1123次閱讀
    什么叫<b class='flag-5'>運動</b><b class='flag-5'>控制</b>?<b class='flag-5'>運動</b><b class='flag-5'>控制</b>伺服<b class='flag-5'>系統</b>講解!
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>