在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

能探測險情巡視的智能移動機器人方案

電子設計 ? 來源:互聯網 ? 作者:佚名 ? 2017-12-28 07:30 ? 次閱讀

近年來隨著人工智能技術、計算機技術等相關技術的發展,對移動機器人的研究越來越廣泛。本設計是采用OpenWrt操作系統的移動機器人,它可實現多種不同功能,如探測險情、巡視、圖像采集、定位、無線通信等。它還可以作為各種智能控制方法(包括動態避障、路徑規劃、群體協作策略)的良好載體,開展研究。

1 系統方案

采用2層架構。上層以ARM處理器S3C2440為核心,選用MINI2440開發板作為上層的主板,負責圖像采集,并將圖像通過WiFi方式發送給遠端的PC機。WiFi無線通信是利用PC機與無線路由器搭建環境平臺共同實現的。

下層是以51單片機為核心的單片機控制板,由51單片機及外圍電路組成。下層主要負責機器人移動控制,傳感器數據處理。51單片機通過I/O口輸出PWM信號控制直流電機的轉速和轉向,實現機器人的前進、停止、左轉和右轉。單片機接口電路上掛接了1個超聲波測距模塊、1個人體紅外感應模塊、1個步進電機模塊。超聲波測距模塊用來實現機器人避障。在嵌入式智能的前端安裝了一個步進電機,而超聲波測距模塊安置在步進電機的轉軸上,步進電機不停地來回轉動,超聲波測距模塊也隨之轉動。這樣用1個超聲波測距模塊就可實現多方位測距,從而減少了超聲波測距模塊的數量。

機器人主要由硬件系統和軟件系統構成。硬件系統主要包括:ARM處理器、單片機、外圍接口電路、機器人底盤以及電源等。其中ARM處理器是上層的核心,51單片機是下層的核心。軟件包括:嵌入式Linux操作系統、外設驅動程序、Linux應用程序以及單片機應用程序等。系統沒有選用通常的嵌入式Linux版本,而是另辟蹊徑,選用一種獨特的嵌入式Linux發行版之一OpenWrt作為操作系統。OpenWrt提供了一個完全可寫的文件系統及軟件包管理,它通過簡單易用的方式,降低了嵌入式Linux開發的門檻,提高了系統軟件開發的效率。

嵌入式智能移動機器人的工作流程為:傳感器模塊實時采集周圍環境信息,將此數據信息傳輸到機器人控制系統中,單片機通過數據分析獲取有效數據,從而獲知機器人與障礙物的相對位置,然后根據此位置信息產生控制信號;單片機產生PWM信號控制直流電機來控制機器人轉向,從而達到機器人自主“行走”的目的。下層的單片機與上層的ARM處理器通過串口來通信,ARM主板可將下層單片機控制板的工作數據通過無線WiFi的方式傳輸到遠端的PC機。ARM主板可以不間斷地將USB攝像頭采集的清晰現場圖片發給遠端的PC控制終端。

2 系統硬件設計

硬件系統主要包括:ARM處理器、單片機、外圍接口電路、機器人底盤以及電源等,其中ARM處理器是上層的核心,51單片機是下層的核心。硬件結構框圖如圖1所示。

圖1 硬件結構框圖

由圖1可以看出,系統主要由以下模塊構成:圖像采集模塊、無線通信模塊、超聲波測距模塊、紅外感應模塊、MINI2440、單片機STC89C52以及直流電機驅動模塊等。下面重點介紹直流電機驅動模塊。

直流電機驅動模塊以L298N芯片為核心,該芯片具有帶載能力強的特點。直流電機驅動電路如圖2所示。驅動電路芯片的外圍電路主要是由二極管構成的電橋電路與2組電機并聯連接,以達到控制電機按照設定運轉的目的。

圖2 直流電機驅動電路

移動機器人采用H橋控制方案,整體控制方案如圖3所示。

圖3 H橋控制方案

電機共有4路PWM輸出分別作為左右輪的驅動,而通過2路PWM輸出可控制一個電機,兩個電機以并聯方式連接。

當L298N芯片使能信號ENABLE為高時,輸出才隨輸入變化,否則為高阻態,所以焊接時,ENABLE引腳及電源引腳VS均接電源VCC.

具體驅動過程為:通過編程控制芯片經PWM發出驅動信號,PWM輸出作為L298N的輸入,經L298N轉換輸出控制信號使電機轉動,從而實現電動機的驅動。

PWM輸出信號的高低則可以控制直流電機轉速。當占空比加大時,轉速升高;占空比減小時,轉速降低;當PWM信號輸出占空比為0時可控制電機的停止。

當左輪停止,右輪轉時,小車左轉;當右輪停止,左輪轉動時,小車右轉。而2路PWM輸出的正負順序轉換則可控制電機的正反轉,進而控制小車的前進和后退。

3 系統軟件設計

軟件部分是移動機器人的智能化的體現,它控制移動機器人所有的運行狀態。

操作系統采用了OpenWrt操作系統,該系統簡化了Linux內核的定制過程,而且允許開發者使用軟件包的概念來定制嵌入式設備,從而簡化了嵌入軟件開發的流程。

程序在Kubuntu CodeBlock IDE集成開發環境中進行編寫,用Openwrt編譯出來的ARM eabi交叉編譯工具編譯,再經過終端SercurtCRT通過串行口向移動終端燒入交叉編譯后的程序以及系統。

應用軟件控制小車的避障、攝像、發送視頻等行為。通信方面通過在主機端用vsftp軟件架設FTP服務器,并通過IEEE 802.11g(RTL8187)無線網卡建立無線局域網。這樣,移動終端就可以接收上位機的控制命令到達指定地點拍照并發送圖片,而PC機終端就可以接收通過WiFi傳送過來的圖片。

系統軟件結構如圖4所示。

圖4 系統軟件結構

系統驅動程序利用MINI2440開發板提供的例程進行改寫,并編譯進內核。

攝像頭控制軟件mjpgstreamer由Openwrt以軟件包形式提供,通過端口8080輸出為MJPEG格式的圖像。無線通信部分內容為Linux下socket編程,為客戶端提供遠程控制支持。無線通信的部分代碼如下:

int sendstring(char *addr,int port,char *sendchar){

struct sockaddr_in s_addr;//定義sockaddr_in結構體類型保存socket信息

int sock;

int addr_len;

int len,i;

if ((sock=socket(AF_INET, SOCK_DGRAM, 0))==-1) {//創建socket

perror(“no socket”);

exit(errno);

}

else

printf(“create socket.\n\r”);

s_addr.sin_family=AF_INET;//TCP/IP地址族

if (port)

s_addr.sin_port=htons(port);//設置端口號

else

s_addr.sin_port=htons(10001);

if (*addr)

s_addr.sin_addr.s_addr=inet_addr(addr);//設置IP

else {

printf(“Send a message must have a receiver!\n”);

exit(0);

}

addr_len=sizeof(s_addr);//IP地址長度

len=-1;//判是否發送成功標志

for (i=0;i<4;i++) {//發送

if(len<0)len=sendto(sock,sendchar, strlen(sendchar), 0,(struct sockaddr *) &s_addr, addr_len);

else {printf(“send success!”);return 0;}

}

printf(“send error!”);

return 0;

}

系統通過MINI2440驅動并控制攝像頭,通過串口控制底層的單片機,驅動無線網卡并連接,運行服務端,提供UI界面。編譯完成后的Openwrt效果圖如圖5所示。

圖5 編譯完成的OpenWrt效果圖

結語

本系統選用的OpenWrt操作系統,該系統適合移動機器人的設計要求,系統提供的軟件包簡化了系統開發流程,提高了開發效率。經過實際調試運行,系統完全可以達到設計要求,可以用于探測險情、圖像采集、目標定位、無線通信等領域。


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

    關注

    134

    文章

    9311

    瀏覽量

    375125
  • 圖像采集
    +關注

    關注

    2

    文章

    306

    瀏覽量

    41570
  • 移動機器人
    +關注

    關注

    2

    文章

    784

    瀏覽量

    34008
  • 人工智能
    +關注

    關注

    1804

    文章

    48726

    瀏覽量

    246643
  • 傳感器模塊
    +關注

    關注

    1

    文章

    34

    瀏覽量

    8861
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    安森美在自主移動機器人領域的發展成果

    在4月初落幕的“OFweek 2025(第十四屆)中國機器人產業大會”上,安森美(onsemi)AMG戰略業務拓展高級經理Henry Yang發表“從芯片到應用:安森美自主移動機器人(AMR)技術方案剖析”主題演講,為與會觀眾介
    的頭像 發表于 04-24 10:01 ?394次閱讀

    慣性測量單元傳感器在自主移動機器人的應用

    使機器人能夠在動態變化的環境中導航。本文將為您介紹IMU的功能特性,與在自主移動機器人(AMR)的應用,以及ADI所提供的相關解決方案。
    的頭像 發表于 02-27 10:04 ?886次閱讀
    慣性測量單元傳感器在自主<b class='flag-5'>移動機器人</b>的應用

    SICK收購Accerion,強化自主式移動機器人技術

    (AI)的圖像處理技術的創新企業,尤其在移動機器人定位領域擁有卓越的技術實力和豐富的經驗。其先進的AI算法和圖像處理技術,為移動機器人提供了精準、可靠的定位能力,極大地提升了機器人的自主性和
    的頭像 發表于 02-14 10:24 ?453次閱讀

    2024移動機器人市場風云:新玩家批量涌現,是挑戰還是機遇

    新玩家,新玩法? 文|新戰略在科技飛速發展的當下,移動機器人領域正經歷著一場變革。2024 年,這個市場又迎來了一批新玩家,他們的加入,讓原本就充滿活力的移動機器人市場變得更加熱鬧非凡,同時也預示著
    的頭像 發表于 02-07 10:50 ?407次閱讀

    無軌激光AGV移動機器人如何構建地圖?

    AGV 談到智能工廠就不得不說智能物流,AGV小車作為智能物流的重要設備,是鏈接智能生產、智能工廠、智能
    的頭像 發表于 01-10 10:00 ?389次閱讀
    無軌激光AGV<b class='flag-5'>移動機器人</b>如何構建地圖?

    移動機器人核心科技解碼:導航、感知與掌控力的深度剖析

    富唯智能移動機器人的核心技術主要包括導航、感知與控制。這些技術共同決定了移動機器人在不同環境中的自主行動能力和工作效率。
    的頭像 發表于 01-02 16:01 ?454次閱讀

    歐姆龍LD-90移動機器人的應用案例

    在制藥領域不懈開拓創新的生物技術公司HIPRA引入歐姆龍提供的移動機器人車隊,革新其內部物流流程。
    的頭像 發表于 12-17 15:41 ?760次閱讀

    思嵐科技榮獲雙年度移動機器人優質供應鏈獎

    移動機器人(AGV/AMR)產業聯盟、人形機器人場景應用聯盟主辦的“2024中國移動機器人(AGV/AMR)產業發展年會”于12月13日在江蘇蘇州圓滿落幕!
    的頭像 發表于 12-16 17:54 ?885次閱讀

    移動機器人的技術突破和未來展望

    移動機器人已經成為現代社會不可或缺的一部分,在各個領域發揮著越來越重要的作用。在這個過程中,富唯智能機器人以其卓越的技術突破,引領著移動機器人領域的發展潮流。
    的頭像 發表于 12-13 17:57 ?573次閱讀
    <b class='flag-5'>移動機器人</b>的技術突破和未來展望

    智能移動機器人系統方案指南

    至 48 V 之間。根據所采用的技術和預期用途,此類機器人系統可以與人類進行不同程度的交互,比如在人員周圍安全運作,與人員進行高效的合作和協同工作。為幫助工程師更好地解決設計難題,智能移動機器人系統
    的頭像 發表于 11-14 10:30 ?1085次閱讀
    <b class='flag-5'>智能</b><b class='flag-5'>移動機器人</b>系統<b class='flag-5'>方案</b>指南

    新松移動機器人批量進軍歐洲新能源市場

    近日,新松智慧園內呈現出一派繁忙的景象。百余臺移動機器人整齊地排列在車間內,它們蓄勢待發,即將踏上前往歐洲的旅程。這批機器人代表著新松移動機器人大規模進軍歐洲本土新能源市場的重要里程碑。
    的頭像 發表于 10-11 16:55 ?740次閱讀

    智能移動機器人

    富唯智能移動機器人分為復合機器人和轉運機器人,搭載ICD核心控制器,實現一體化控制,最快可實現15分鐘現場機器人的快速部署,無縫對接產線,配
    的頭像 發表于 08-27 17:22 ?625次閱讀
    <b class='flag-5'>智能</b><b class='flag-5'>移動機器人</b>

    如何借助恩智浦MCX系列MCU糾錯功能,打造可靠安全的移動機器人?

    移動機器人的應用場景日益增多,覆蓋工業自動化到服務型機器人等領域。保障移動機器人的操作安全可靠至關重要,因為它們承載的任務更加復雜,且運行環境不可控。? 恩智浦新一代MCX系列微控制器助力應對
    的頭像 發表于 08-02 11:04 ?2150次閱讀
    如何借助恩智浦MCX系列MCU糾錯功能,打造可靠安全的<b class='flag-5'>移動機器人</b>?

    智能移動機器人系統的用途和市場趨勢

    至 48 V 之間。根據所采用的技術和預期用途,此類機器人系統可以與人類進行不同程度的交互,比如在人員周圍安全運作,與人員進行高效的合作和協同工作。為幫助工程師更好地解決設計難題,智能移動機器人系統
    的頭像 發表于 07-16 09:37 ?1045次閱讀

    自動停車機器人,如何快速構建?

    停車機器人是用于在停車場或車庫等場所中進行車輛的自動停放和取車操作。隨著智能交通和智能城市的發展,停車機器人在解決停車難、提高停車效率和減少停車空間浪費等方面具有廣闊的應用前景。 ▲停
    的頭像 發表于 06-20 11:25 ?471次閱讀
    自動停車<b class='flag-5'>機器人</b>,如何快速構建?
    主站蜘蛛池模板: 色综合综合色综合色综合 | 国产20岁美女一级毛片 | 亚洲成人黄色 | 男啪女色黄无遮挡免费视频 | 日本在线视 | 日韩啪啪网 | 中文字幕在线乱码免费毛片 | 日韩三级免费观看 | 日韩美女拍拍免费视频网站 | 很黄很黄的网站免费的 | 手机看片久久青草福利盒子 | 欧美日韩一区二区三区毛片 | 久久精品成人免费网站 | 67194最新网址 | 丁香五月欧美成人 | 美女久久久 | 又粗又大的机巴好爽欧美 | 国产丝袜va丝袜老师 | 国产三级播放 | 亚洲男人的天堂久久香蕉 | 不卡的毛片 | 韩国三级中文字幕hd | 日本欧美色图 | 亚洲成色www久久网站 | 国产小视频在线免费 | 国产三级在线播放 | 最新版天堂资源8网 | 激情综合网站 | av72成人 | 亚洲欧美色中文字幕 | 一级做a爰片久久毛片看看 一级做a爰片久久毛片毛片 | 黄色大片三级 | 亚洲爽视频 | 欧美精品久久久久久久小说 | 制服丝袜国产精品 | 西西午夜影院 | 日韩亚洲人成网站在线播放 | 四虎影院免费观看视频 | 曰曰摸天天摸人人看久久久 | 午夜高清视频在线观看 | 日本黄色小视频 |