精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

基于PTR2030無線收發模塊實現多仿生機器魚通信子系統的應用方案

電子設計 ? 來源:電子元器件應用 ? 作者:劉貴春,李小堅 ? 2021-05-23 11:38 ? 次閱讀

基于全局視覺的多仿生機器魚系統(Multiple Robotic Fish System,MRFS)一般由機器魚子系統、視覺子系統、決策與仿真子系統和無線通信子系統四部分組成。其中,無線通信子系統主要負責決策與仿真子系統和機器魚子系統的信息交互。現階段,機器魚子系統和決策與仿真子系統之間多采取單向通信,即決策與仿真子系統形成的控制命令通過計算機串口和無線發射單元發送給機器魚子系統,而機器魚子系統則是通過自帶的無線接收單元來接收單元來接收上位機的命令,并由機器魚載AVR單片機對接收到的命令進行處理,從而控制多仿生機器魚的行為,使其完成某一任務。所以,該通信系統應能利用一臺發射器來向多個機器魚來發送相應的命令。本文根據MRFS實時、準確的實際要求,對通信子系統的硬件設計和通信協議進行了分析描述。

1 多仿生機器魚通信子系統的硬件設計

MRFS通信系統由無線發射單元、通信線纜和均線接收單元組成。無線發射單元通過電纜和主機相連,以便將決策子系統的命令以無線廣播的方式發送給每個機器魚自帶的接收單元;而無線接收單元則和機器魚載單片機相連,主要是根據命令來控制機器魚的行為。該通信子系統的結構框圖如圖1所示。

pIYBAGCk3dmAJ-fvAABCUHosx_s163.png

1.1 無線發射單元的硬件設計

在本文介紹的設計方法中,無線發射單元的核心部件采用了一種新型的超小型、超低功耗、高速無線數傳MODEM無線收發模塊PTR2030,圖2所示是該模塊的引腳排列示意圖。其引腳功能如下:

pIYBAGCk3d6AOjnFAAAnGTHZln8540.png

VCC:正電源

CS:頻道選擇端,該端必須為高(即CS=1),以選擇工作頻道為315 MHz;

DO:數據輸出端;

DI:數據輸入端;

GND:電源地;

PWR:節能控制端,當PWR為高電平時,為正常工作狀態;PWR為低電平時,為待機微功耗狀態;

TXEN:發射接收控制端,當TXEN為1時,模塊為發射狀態;TXEN為0時,模塊為接收狀態。

該模塊由單IC組合而成,接收發射合一,內置環形天線,體積小,非常適合嵌入式設備;它采用FSK調制方式,工作頻率為國際通用的315MHz數傳頻段,抗干擾能力很強;單向傳輸速率可達20 KB/s,而且工作電壓低(2.7~3.3 V),功耗小,待機狀態時的電流僅為8 μA;此外,模塊還與CMOS和TTL邏輯兼容,可直接與單片機串口相連,編程非常方便。

由于決策子系統生成的控制命令是由主機通過常用的RS-232串行接口發出的,而PTR2030可以接收的是TTL/CMOS電平,因此,該接口電路需要進行電平轉換。本設計采用Intersil公司生產的電平轉換芯片ICL232來完成該轉換。ICL232芯片包含兩路驅動器接收器,可以完全滿足系統的要求。PTR2030的PWR端接高電平可使其處于工作狀態;TXEN端可通過ICL232由上位機編程控制;DI端和DO端則通過ICL232和上位機的RXD和TXD相聯。ICL232將RS-232電平轉化為TTL電平后,可通過諷制發射模塊PTR2030以無線電波的形式發射出去。無線發射單元的原理圖如圖3所示。

pIYBAGCk3eiAZLwnAACiZ4L4Asc833.png

1.2 無線接收單元的硬件設計

決策子系統的控制命令由無線發射單元以無線電波方式發送后,經無線接收單元解調為單片機可識別的信號并送到機器魚載單片機進行處理,以實現對各機器魚的控制。由于單片機系統可以直接接收TTL/CMOS電平,所以,PTR2030和單片機之間不需要進行電平轉化,可以直接連接。這樣,PTR2030無線MODEM的DI端應接單片機串口的發送端,DO端應接單片機串口的接收端。利用單片機的I/O端口可以對模塊的發射、頻道轉換和低功耗模式進行控制。在MRFS系統中,機器魚載單片機采用ATMEL公司推出的新型AVR單片機ATmega16L。該芯片具有先進的RISC架構,其數據吞吐率高達1 MIPS/MHz,故能較好的處理系統在功耗和處理速度之間的矛盾,非常適用于機器魚或機器人這樣實時性和可靠性要求較高的智能系統。該無線接收單元原理圖如圖4所示。

o4YBAGCk3fGAV46ZAAEA_V9AYfA005.png

2 通信協議的設計

在MRFS中,一臺PC機(上位機)通常需要對應多個機器魚(下位機),因此,該系統屬于主從式數據傳輸系統。本設計采用單工通信方式(即決策系統的命令由PC機發送給各個機器魚載單片機),機器魚的運動信息通常是由視覺子系統提供給PC機,而機器魚本身不向PC機發送命令。單工通信系統的協調完全由發送端控制,發送端采用帶地址碼的數據幀發送數據或命令,然后由各機器魚全部接收,并將接收的地址碼與自己的地址碼進行比較,地址碼不同則忽略數據(不做任何響應);地址碼相同,則證明某個機器魚已被PC機尋址,該機器魚則根據發送的數據或命令進行不同的響應。這種傳輸方式可保證在任何一個瞬間,只有一個機器魚被尋址,從而避免了相互干擾。圖5所示是某個機器魚通信子程序的流程圖。由于本系統采用的是無線數據傳輸方式,因而數據必須進行規定格式的處理,其數據包的格式如下:

o4YBAGCk3fmAAkzYAACUrkzmW5o224.png

3 糾錯編碼的設計

在無線通信系統中,盡管硬件電路中已引入了一些抗干擾措施,但數據在傳輸過程中,不可避免地還會受到各種干擾,從而使通信接收端收到的數據與發送端實際發出的數據出現不一致的現象。因此,為了保證系統的可靠性,設計時必須在通信系統中加入差錯控制編碼(糾錯編碼)措施。常用的糾錯控制方式主要有三種:檢錯重發(ARQ)、前向糾錯(FEC)和混合糾錯(HEC)。本系統是單工通信方式,適合采用既有檢錯功能又有糾錯功能的BCH (7,4)前向糾錯分組碼控制,因而需要使用兩字節的長度來發送一字節的有效信息。事實證明,該糾錯方式無論在多機器魚系統還是在足球機器人系統都取得了較好的效果。

4 結束語

本文介紹了多仿生機器魚通信子系統的接收和發射單元的硬件設計和通信協議。討論了機器魚通信子系統的軟件運行程序和通信中的糾錯編碼設計方法。該方法可極大的提高MRFS的可靠性,從而為拓展MRFS功能提供了一個可靠的平臺。

責任編輯:gt

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

    關注

    68

    文章

    3181

    瀏覽量

    140707
  • 無線
    +關注

    關注

    31

    文章

    5430

    瀏覽量

    173078
  • 計算機
    +關注

    關注

    19

    文章

    7421

    瀏覽量

    87715
收藏 人收藏

    評論

    相關推薦

    基于PTR4000的足球機器無線通信子系統的設計

    針對機器人足球比賽系統中所使用的BIM通信模塊價格昂貴,穩定性不理想等缺點,提出采用PTR4000無線通
    發表于 03-05 10:36

    【OK210申請】仿生機器與水產海洋生物生態系統建模、分析與調節

    提出自組織自學習、多目標協同控制新方法。目前研究重點是:完善“微動力仿生機器”和研發其它的水產和海洋生物生態系統信息采集硬件平臺,深入研究相關的圖像處理、沖突目標協調解獲取、建模分析調節技術與算法,在水產養殖、海洋水質資源保護
    發表于 07-26 13:14

    四足仿生機器

    本帖最后由 紅塵。破 于 2016-8-19 14:59 編輯 今天整理資料時發現了一年前做的四足仿生機器人,當時買了一個四足仿生機器人的骨架,畫了個板子,寫了個測試代碼,能完成簡單的行走,后面加了避障、顯示功能啥的,不過視頻資料沒了,只有簡單行走的視頻,優酷鏈接在
    發表于 08-19 14:59

    自主仿生機器

    `博雅工道研發了一款智能仿生機器,該使用仿生技術,以盒子為原型加以創造具有目標識別、智能跟隨、水聲遙控、代碼開源、防水技術、
    發表于 10-25 18:00

    開源資料六足仿生機器人(原理圖+PCB+源碼等)

    有很多小伙伴喜歡在沒事的時候鼓搗一些機器人什么的,現在給大家分享一個仿生機器人開源資料,喜歡的小伙伴可以看看。六足機器系統基于仿生學原理,
    發表于 10-10 09:57

    如何設計一款基于STM32的仿生機械手

    研究目標設計一款基于STM32的仿生機械手:(1)基于STM32的仿生機械手實現無線控制和有線控制。 (2)實現串口指令控制
    發表于 01-07 06:55

    無線收發數傳MODEM模塊PTR2030及其應用

    本文介紹了PTR2030的主要特點、引腳功能、軟件設計、硬件連接及具體的應用電路。PTR2030是超小型、超低功耗、高速率無線數傳MODEM,它性能優異,是目前低功率無線數傳的理想選擇
    發表于 03-11 13:19 ?1046次閱讀
    <b class='flag-5'>無線</b><b class='flag-5'>收發</b>數傳MODEM<b class='flag-5'>模塊</b><b class='flag-5'>PTR2030</b>及其應用

    基于無線收發數傳模塊PTR2030的溫度測控系統設計

    ?? 摘要:PTR2030是超小型、超低功耗、高速率的無線數傳MODEM模塊。它性能優異,是目前低功率無線數傳應用方面的理想器件。文中介紹了PT
    發表于 03-11 13:33 ?871次閱讀
    基于<b class='flag-5'>無線</b><b class='flag-5'>收發</b>數傳<b class='flag-5'>模塊</b><b class='flag-5'>PTR2030</b>的溫度測控<b class='flag-5'>系統</b>設計

    PTR4000的足球機器無線通信子系統設計

    針對機器人足球比賽系統中所使用的BIM通信模塊價格昂貴,穩定性不理想等缺點,提出采用PTR4000無線通
    發表于 03-20 16:41 ?46次下載

    仿生機器_斌小狼的畢業設計

    還針對仿生機器的運動特點,利用單片機進行硬件系統設置,其中不僅有遙控發射接收電路,而且還有串行通訊電路和舵機控制等,盡力起來一個完整的硬件控制平臺,并且對控制系統做了調試。還設計了控
    發表于 06-16 16:51 ?8次下載

    基于PIC單片機的仿生機器的舵機控制

    仿生機器實驗平臺屬于教育部和北京郵電大學共同出資支持的一項“國家級大學生創新性實驗計劃”項目,是一個集光、機、電、流體、智能于一體的實驗平臺,研究內容包括:仿生機器機械結構的研究,
    的頭像 發表于 06-08 10:16 ?5583次閱讀
    基于PIC單片機的<b class='flag-5'>仿生機器</b><b class='flag-5'>魚</b>的舵機控制

    基于PTR6000通信模塊無線系統設計

    本文詳細介紹了基于PTR6000通信模塊所開發的足球機器無線通信子系統的設計與
    的頭像 發表于 09-23 13:56 ?2925次閱讀
    基于<b class='flag-5'>PTR</b>6000<b class='flag-5'>通信</b><b class='flag-5'>模塊</b>的<b class='flag-5'>無線</b><b class='flag-5'>系統</b>設計

    仿生機器人分為哪幾類_仿生機器人研究現狀

    按照使用環境的不同,又可以將機器人分為水下仿生機器人,空中仿生機器人和地面仿生機器人。
    發表于 12-14 16:10 ?1.3w次閱讀

    基于PIC單片機的仿生機器的舵機控制

    仿生機器實驗平臺屬于教育部和北京郵電大學共同出資支持的一項“國家級大學生創新性實驗計劃”項目,是一個集光、機、電、流體、智能于一體的實驗平臺,研究內容包括:仿生機器機械結構的研究,
    發表于 02-11 17:14 ?8次下載
    基于PIC單片機的<b class='flag-5'>仿生機器</b><b class='flag-5'>魚</b>的舵機控制

    蝠鲼仿生柔軟機器

    柔軟機器人正逐漸成為機器人領域的新熱門。最近,來自中國杭州浙江大學的工程師團隊研發了一種蝠鲼仿生機器,其板載系統十分完整,包括供電和遙控等
    的頭像 發表于 02-28 10:56 ?930次閱讀
    蝠鲼<b class='flag-5'>仿生</b>柔軟<b class='flag-5'>機器</b><b class='flag-5'>魚</b>