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

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

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

基于OPenWrt的移動(dòng)機(jī)器人設(shè)計(jì)

新機(jī)器視覺 ? 來源:機(jī)器人咖啡館 ? 作者:機(jī)器人咖啡館 ? 2020-11-19 14:24 ? 次閱讀

OpenWrt可以被描述為一個(gè)嵌入式Linux 發(fā)行版,(主流路由器固件有 dd-wrt,tomato,openwrt三類)而不是試圖建立一個(gè)單一的、靜態(tài)的系統(tǒng)。OpenWrt的包管理提供了一個(gè)完全可寫的文件系統(tǒng),從應(yīng)用程序供應(yīng)商提供的選擇和配置,并允許您自定義的設(shè)備,以適應(yīng)任何應(yīng)用程序。

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

1系統(tǒng)方案

采用2層架構(gòu)。上層以ARM處理器64位ARMCortex-A72核心,選用ls1046處理器作為上層的主板,負(fù)責(zé)圖像采集,并將圖像通過Wi-Fi方式發(fā)送給遠(yuǎn)端的PC機(jī)。Wi-Fi無線通信是利用PC機(jī)與無線路由器搭建環(huán)境平臺(tái)共同實(shí)現(xiàn)的。

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

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

嵌入式智能移動(dòng)機(jī)器人的工作流程為:傳感器模塊實(shí)時(shí)采集周圍環(huán)境信息,將此數(shù)據(jù)信息傳輸?shù)綑C(jī)器人控制系統(tǒng)中,單片機(jī)通過數(shù)據(jù)分析獲取有效數(shù)據(jù),從而獲知機(jī)器人與障礙物的相對(duì)位置,然后根據(jù)此位置信息產(chǎn)生控制信號(hào);單片機(jī)產(chǎn)生PWM信號(hào)控制直流電機(jī)來控制機(jī)器人轉(zhuǎn)向,從而達(dá)到機(jī)器人自主“行走”的目的。下層的單片機(jī)與上層的ARM處理器通過串口來通信,ARM主板可將下層單片機(jī)控制板的工作數(shù)據(jù)通過無線Wi-Fi的方式傳輸?shù)竭h(yuǎn)端的PC機(jī)。ARM主板可以不間斷地將USB攝像頭采集的清晰現(xiàn)場圖片發(fā)給遠(yuǎn)端的PC控制終端。

對(duì)于開發(fā)人員,OpenWrt 是使用框架來構(gòu)建應(yīng)用程序,而無需建立一個(gè)完整的固件來支持;對(duì)于用戶來說,這意味著其擁有完全定制的能力,可以用前所未有的方式使用該設(shè)備。

Linux世界很大,大到無從談起。OpenWrt僅僅是一個(gè)嵌入式的Linux發(fā)行版。

2004年生長出來了OpenWrt。2005年到2007年,最初的穩(wěn)定版叫WhiteRussian,之后的Kamikaze延續(xù)到2010年,Backfire到2013年,隨后AtTItude Adjustment發(fā)布,而最新版的Barrier Breaker也已經(jīng)在持續(xù)開發(fā)中,據(jù)稱將很快發(fā)布。它的前身的前身,是UNIX,一步步發(fā)展過來,慢慢覺醒……是不是有種“天網(wǎng)”要粗線的感覺!

OpenWrt上有哪些好玩的 App ?

首先,openWRT能實(shí)現(xiàn)的一些稍微比較主流的功能上來說吧。

無線審計(jì)

脫機(jī)下載

無線音響

影印共享

部署服務(wù)器(博客社區(qū)等)

特殊撥號(hào)(銳捷,H3C,等一些奇葩認(rèn)證

無線監(jiān)控

翻越長城

無線打印共享

當(dāng)然還有一些灰主流的玩法,比如廣告過濾,部署KMS激活微軟的產(chǎn)品,驅(qū)蚊器,WEB計(jì)費(fèi)認(rèn)證;還有進(jìn)階型的WRTnode,遙控智能小車之類的。

插件(也就是你說的APP):

一,無線審計(jì)

airodump-ng

reaver

tcpdump

port-mirroring

(這個(gè)需要一塊額外的硬件如傳說中RTL8187L USB無線網(wǎng)卡 )

二,脫機(jī)下載

thunder-xware(迅雷下載)

transmission

Aria2

三,無線音響

kmod-usb-audio

install alsa-uTIls

shairport

MPDroid

(額外需要一張USB聲卡)

四,影印共享

xmlrpc

dlna

Airplay

samba36-server

五,部署服務(wù)器

vsftpd

lighttpd

php5-mod-apc

mysql-server

六:特殊撥號(hào)

MentoHUST

H3C 802.1x Client

sxplugin

nwan

七,無線監(jiān)控

webcam

kmod-u?b2

kmod-video-uvc

kmod-nl?-base

kmod-usb-core

kmod-i2c-core

kmod-video-core

kmod-input-core

kmod-usb-ohci

kmod-usb-video

libjpeg

librt

libpthread

八,翻越長城(估計(jì)大家對(duì)這個(gè)的需求要更為迫切一些)

GoAgent [需要先安裝python

openvpn

shadowsocks

dnsmasq

九,無線打印共享

kmod-usb-printer

install luci-app-p910nd

OpenWRT用途

怎么說呢,提起它,或許大家可能還有點(diǎn)陌生,但提起它的兄弟Android來,大概無人不知了吧。作為對(duì)比:“OpenWrt具有比肩桌面級(jí)Linux和現(xiàn)代移動(dòng)操作系統(tǒng)(Android)的用戶體驗(yàn),完全回避了傳統(tǒng)嵌入式Linux的磨嘰和枯燥,使一個(gè)小小的路由器真正成為完整的、現(xiàn)代的、開放的計(jì)算系統(tǒng),降低了入門門檻,產(chǎn)生了大量非嵌入式專業(yè)的愛好者群體。OpenWrt框架的奠定者們和廣泛的代碼貢獻(xiàn)者們,在桌面級(jí)和現(xiàn)代操作系統(tǒng)的理念下,也使OpenWrt成為嵌入式Linux領(lǐng)域個(gè)性十足而廣受追捧的佼佼者”。

具體點(diǎn)說,凡是路由器能做到的功能OpenWRT都能做到[市面上路由器除了官方固件,第三方固件中主要有OpenWRT(功能最給力)、TT(穩(wěn)定性不錯(cuò))和DD(以“中繼”出名些)]。OpenWRT進(jìn)階的功能:做USB攝像頭、掛載移動(dòng)硬盤/U盤、BT下載、3G上網(wǎng)卡(好吧,這點(diǎn)官方固件也勉強(qiáng)可行了)、單號(hào)多撥(這點(diǎn)是否有效要看當(dāng)?shù)豂SP)、綁定域名遠(yuǎn)程控制、Samba/DLNA家庭NAS共享、私有云同步、FTP、個(gè)人網(wǎng)站/服務(wù)器等;

高階的玩法,可改出口IP(你懂的吧,想想出門在外,有個(gè)帶此功能的便攜路由)、阻止DNS污染(還有反過來的玩法)、做編程器、智能機(jī)器人的“大腦”(吸取上次投稿失敗的經(jīng)驗(yàn),不該寫的一律不寫,嘿嘿)……OpenWrt社區(qū)的組織者Gregers Petersen在一次采訪中提到,“除了傳統(tǒng)的路由器用途,在智能家居主控設(shè)備、機(jī)器人、飛行器、工業(yè)控制設(shè)備、voIP設(shè)備等很多領(lǐng)域,都有愛好者和商業(yè)項(xiàng)目在使用OpenWrt,甚至有愛好者已經(jīng)完整移植了Android系統(tǒng)并且真正打通了電話。而嫁接到OpenWrt上的Arduino Yun,使大家意識(shí)到Linux與物理世界交互一種非常簡單的可能性,這賦予了OpenWrt更大的想象空間。在新型智能設(shè)備和機(jī)器人的熱潮中,OpenWrt的價(jià)值也越來越得到人們的重視。相比Android系統(tǒng),OpenWrt被認(rèn)為是更加適應(yīng)智能設(shè)備和機(jī)器人的平臺(tái),其直接的原生二進(jìn)制代碼具有更高的計(jì)算效率”。

在路由器上安裝模塊化的Linux發(fā)行版,如果這個(gè)主意一丁點(diǎn)兒沒讓你感到興奮的話,你可能讀錯(cuò)了文章。除了可以作路由器,我現(xiàn)在就列出OpenWrt其他一些比較酷的功能。

原文標(biāo)題:基于OPenWrt的移動(dòng)機(jī)器人系統(tǒng)設(shè)計(jì)!

文章出處:【微信公眾號(hào):新機(jī)器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    210

    文章

    28108

    瀏覽量

    205858
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11212

    瀏覽量

    208721
  • 人工智能
    +關(guān)注

    關(guān)注

    1789

    文章

    46669

    瀏覽量

    237104

原文標(biāo)題:基于OPenWrt的移動(dòng)機(jī)器人系統(tǒng)設(shè)計(jì)!

文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    新松移動(dòng)機(jī)器人批量進(jìn)軍歐洲新能源市場

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

    智能移動(dòng)機(jī)器人

    富唯智能移動(dòng)機(jī)器人分為復(fù)合機(jī)器人和轉(zhuǎn)運(yùn)機(jī)器人,搭載ICD核心控制器,實(shí)現(xiàn)一體化控制,最快可實(shí)現(xiàn)15分鐘現(xiàn)場機(jī)器人的快速部署,無縫對(duì)接產(chǎn)線,配合自研2D/3D視覺系統(tǒng),精準(zhǔn)抓取搬運(yùn)工件。
    的頭像 發(fā)表于 08-27 17:22 ?277次閱讀
    智能<b class='flag-5'>移動(dòng)機(jī)器人</b>

    如何借助恩智浦MCX系列MCU糾錯(cuò)功能,打造可靠安全的移動(dòng)機(jī)器人?

    移動(dòng)機(jī)器人的應(yīng)用場景日益增多,覆蓋工業(yè)自動(dòng)化到服務(wù)型機(jī)器人等領(lǐng)域。保障移動(dòng)機(jī)器人的操作安全可靠至關(guān)重要,因?yàn)樗鼈兂休d的任務(wù)更加復(fù)雜,且運(yùn)行環(huán)境不可控。? 恩智浦新一代MCX系列微控制器助力應(yīng)對(duì)
    的頭像 發(fā)表于 08-02 11:04 ?1775次閱讀
    如何借助恩智浦MCX系列MCU糾錯(cuò)功能,打造可靠安全的<b class='flag-5'>移動(dòng)機(jī)器人</b>?

    移動(dòng)機(jī)器人四大賦能技術(shù)及NXP解決方案,本文總結(jié)全了!

    隨著傳感器和電子器件技術(shù)的突飛猛進(jìn),移動(dòng)機(jī)器人領(lǐng)域正在快速發(fā)展。工程師們通過融合新技術(shù),推動(dòng)了移動(dòng)機(jī)器人生態(tài)系統(tǒng)在多個(gè)層面的持續(xù)演進(jìn)。
    的頭像 發(fā)表于 05-31 09:20 ?1321次閱讀

    ???b class='flag-5'>機(jī)器人第100000臺(tái)移動(dòng)機(jī)器人下線

    ???b class='flag-5'>機(jī)器人第100000臺(tái)移動(dòng)機(jī)器人已經(jīng)成功下線 。這是一個(gè)重要的里程碑,標(biāo)志著???b class='flag-5'>機(jī)器人在全品類移動(dòng)機(jī)器人(AMR)領(lǐng)域取得了顯著的進(jìn)展。
    的頭像 發(fā)表于 05-24 14:43 ?980次閱讀

    機(jī)械臂和移動(dòng)機(jī)器人兩種控制系統(tǒng)方案對(duì)比

    機(jī)械臂對(duì)精度和運(yùn)動(dòng)穩(wěn)定性的要求較高,因此計(jì)算量大、周期短,比移動(dòng)機(jī)器人一般要高1到2個(gè)量級(jí)。移動(dòng)機(jī)器人一般對(duì)同步精度要求不高,其配置相對(duì)較低。
    發(fā)表于 03-11 09:53 ?949次閱讀
    機(jī)械臂和<b class='flag-5'>移動(dòng)機(jī)器人</b>兩種控制系統(tǒng)方案對(duì)比

    自主移動(dòng)機(jī)器人(AMR)功能和特點(diǎn)

    復(fù)合機(jī)器人是一種集成了移動(dòng)機(jī)器人、協(xié)作機(jī)器人機(jī)器視覺等多項(xiàng)功能的新型機(jī)器人。它的開發(fā)目的是為了解決工廠物流中最后一米的問題,提供智能搬運(yùn)解
    的頭像 發(fā)表于 02-28 15:05 ?1897次閱讀
    自主<b class='flag-5'>移動(dòng)機(jī)器人</b>(AMR)功能和特點(diǎn)

    2023年國外移動(dòng)機(jī)器人行業(yè)融資收購情況

    根據(jù)新戰(zhàn)略移動(dòng)機(jī)器人產(chǎn)業(yè)研究所統(tǒng)計(jì),2023年,國外移動(dòng)機(jī)器人(AGV/AMR)領(lǐng)域融資事件共計(jì)31起,累計(jì)金額超7億美元,折合人民幣達(dá)50億元,最高單筆融資金額為1.35億美元。
    發(fā)表于 01-31 14:56 ?278次閱讀
    2023年國外<b class='flag-5'>移動(dòng)機(jī)器人</b>行業(yè)融資收購情況

    5個(gè)問題,洞悉自主移動(dòng)機(jī)器人未來發(fā)展方向

    日常生活中的很多方面發(fā)揮作用。安森美(onsemi)開發(fā)了一款自主移動(dòng)機(jī)器人演示,該演示由多個(gè)子系統(tǒng)方案構(gòu)成,是一個(gè)使用安森美創(chuàng)新產(chǎn)品打造的完整的機(jī)器人設(shè)計(jì)。這個(gè)概念
    的頭像 發(fā)表于 01-09 08:30 ?644次閱讀
    5個(gè)問題,洞悉自主<b class='flag-5'>移動(dòng)機(jī)器人</b>未來發(fā)展方向

    移動(dòng)機(jī)器人的組成和操作方法

    移動(dòng)機(jī)器人到底是由哪些部分組成的呢,接下來我們就一起認(rèn)識(shí)一下它。
    的頭像 發(fā)表于 01-02 09:49 ?1558次閱讀
    <b class='flag-5'>移動(dòng)機(jī)器人</b>的組成和操作方法

    科聰移動(dòng)機(jī)器人在線設(shè)計(jì)平臺(tái)Beta1.1正式上線!

    產(chǎn)品資料太難找了?產(chǎn)品選型拿捏不定怎么辦?不同系列產(chǎn)品的差異點(diǎn)是什么?……科聰移動(dòng)機(jī)器人設(shè)計(jì)平臺(tái)一站為您搞定搜型號(hào)、找資料、做方案查價(jià)格、下訂單……推薦設(shè)計(jì)庫推薦設(shè)計(jì)庫可以基于客戶對(duì)移動(dòng)機(jī)器人的整體
    的頭像 發(fā)表于 12-27 09:17 ?467次閱讀
    科聰<b class='flag-5'>移動(dòng)機(jī)器人</b>在線設(shè)計(jì)平臺(tái)Beta1.1正式上線!

    科聰協(xié)作科聰協(xié)作(復(fù)合)移動(dòng)機(jī)器人整體解決方案

    協(xié)作(復(fù)合)移動(dòng)機(jī)器人(AGV/AMR)相較傳統(tǒng)工業(yè)機(jī)器人具有更加安全和簡單的工作優(yōu)勢(shì),具備較強(qiáng)的發(fā)展?jié)摿?。協(xié)作(復(fù)合)移動(dòng)機(jī)器人安全性和操作的簡潔性、靈活性不斷提高,優(yōu)勢(shì)得到了充分發(fā)揮,在越來越多
    的頭像 發(fā)表于 12-25 16:14 ?457次閱讀
    科聰協(xié)作科聰協(xié)作(復(fù)合)<b class='flag-5'>移動(dòng)機(jī)器人</b>整體解決方案

    2024年移動(dòng)機(jī)器人行業(yè)的十大預(yù)測

    GGII通過對(duì)移動(dòng)機(jī)器人產(chǎn)業(yè)的梳理,結(jié)合宏觀數(shù)據(jù)和調(diào)研數(shù)據(jù)信息,秉承不悲觀、不樂觀,力求客觀的態(tài)度,深度解析2024年移動(dòng)機(jī)器人行業(yè)的十大預(yù)測:
    發(fā)表于 12-25 14:42 ?420次閱讀

    移動(dòng)機(jī)器人調(diào)度系統(tǒng)典型應(yīng)用案例

    根據(jù)任務(wù)量的不同,調(diào)度系統(tǒng)會(huì)調(diào)整執(zhí)行任務(wù)的移動(dòng)機(jī)器人數(shù)量。在任務(wù)較少的時(shí)段,以不影響交期為前提,將任務(wù)集中分配到一組機(jī)器人上,以最小化完成所有任務(wù)
    發(fā)表于 12-20 11:37 ?956次閱讀
    <b class='flag-5'>移動(dòng)機(jī)器人</b>調(diào)度系統(tǒng)典型應(yīng)用案例

    科聰停車移動(dòng)機(jī)器人整體解決方案!

    解決方案:本方案中核心部分采用的是科聰通用移動(dòng)機(jī)器人控制器,導(dǎo)航方式一般選擇激光導(dǎo)航,用以實(shí)現(xiàn)行駛路徑可靈活多變和高精度導(dǎo)航的需求。以通用移動(dòng)機(jī)器人控制器為核心的整體解
    的頭像 發(fā)表于 11-30 10:45 ?641次閱讀
    科聰停車<b class='flag-5'>移動(dòng)機(jī)器人</b>整體解決方案!