国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Android的無線遙控移動機器人

2018-01-04 11:06劉暢
電腦知識與技術(shù) 2018年30期

劉暢

摘要:近些年,嵌入式系統(tǒng)飛速發(fā)展,通信傳輸速度的不斷提高,使得機器人應(yīng)用越來越廣泛,更為機器人遠(yuǎn)程控制提供了便利平臺。在移動機器人控制系統(tǒng)中,如采用PC機作為控制終端,則需要在專用網(wǎng)絡(luò)設(shè)備支持的環(huán)境下才能進行現(xiàn)場控制,極不靈活。該文通過嵌入式技術(shù)、無線傳輸技術(shù)、傳感器技術(shù)的融合,設(shè)計了較為實用且控制便攜的車型機器人實現(xiàn)方案。該方案以ARM-STM32嵌入式微處理器為核心,添加硬件外設(shè)和軟件程序搭建四輪全向移動機器人,以Android手機為控制終端,通過 WIFI無線信號的傳輸實現(xiàn)機器人的遠(yuǎn)程控制。機器人小車可實現(xiàn)紅外循跡、超聲波測距運動,終端可觀察和控制機器人小車的運動。

關(guān)鍵詞:STM32;Android;WIFI;超聲波測距;紅外循跡

中圖分類號:TP3 文獻標(biāo)識碼:A 文章編號:1009-3044(2018)30-0035-02

Abstract: In recent years, with the rapid development of embedded systems and the continuous improvement of communication and transmission speed, robots have been applied more and more widely and provided a convenient platform for remote control of robots. In the mobile robot control system, if the PC is used as the control terminal, the field control can only be carried out in the environment supported by special network equipment, which is not flexible. Through the integration of embedded technology, wireless transmission technology and sensor technology, this paper designs a more practical and portable vehicle robot realization scheme. This scheme takes arm-stm32 embedded microprocessor as the core, adds hardware peripheral and software program to build four-wheel omnidirectional mobile robot, takes Android mobile phone as the control terminal, and realizes the remote control of the robot through WIFI wireless signal transmission. The robot car can realize infrared tracking, ultrasonic ranging motion, and the robot car can be observed and controlled at the end.

Key words: STM32; Android; WIFI; ultrasonic ranging; infrared tracking

1 發(fā)展現(xiàn)狀

移動機器人是一種由傳感器、遙控操作器和自動控制的移動載體組成的機器人系統(tǒng),可通過傳感器感知環(huán)境和自身狀態(tài),實現(xiàn)在復(fù)雜未知環(huán)境中面向目標(biāo)的控制或自主運動,完成預(yù)定任務(wù)。

在各種移動機器人中,輪式機器人應(yīng)用最為廣泛,如掃地移動機器人、玻璃清潔機器人、家用服務(wù)移動機器人等。在相對平坦的接觸面上,用輪式移動方式相當(dāng)優(yōu)越,其中又以4輪應(yīng)用最為廣泛,4輪機構(gòu)相對穩(wěn)定且可采用不同的方式實現(xiàn)驅(qū)動和轉(zhuǎn)向。

2 系統(tǒng)設(shè)計及原理

系統(tǒng)總體設(shè)計有軟件與硬件兩部分,硬件設(shè)計對各功能模塊的硬件設(shè)備選型、工作原理以及電路設(shè)計做了詳細(xì)的介紹。軟件設(shè)計則根據(jù)上位機和下位機的不同控制平臺搭建與之對應(yīng)的軟件系統(tǒng)。系統(tǒng)設(shè)計模塊如下圖:

下面對機器人系統(tǒng)各項模塊進行分析和介紹。

(1)核心板處理器型號為 STM32F103VCT6,是基于ARM Cortex-M3 內(nèi)核的增強型系列,內(nèi)核結(jié)構(gòu)先進、功耗控制能力杰出、最大程度的地整合集成,通過其完整、高效的開發(fā)工具和庫函數(shù),縮短了系統(tǒng)開發(fā)時間。STM32F103VCT6工作在72MHz主頻下,帶有片內(nèi)SARM和豐富的外設(shè),應(yīng)用廣泛。通過建立MDK-ARM5.0開發(fā)平臺,可直接調(diào)試/下載程序。

(2)Wi-Fi 模塊: Android系統(tǒng)已普及到手機、平板系統(tǒng)中,這種移動終端一般會搭載藍(lán)牙、wifi、GPRS等通信模塊,利用這些通信方式,則可實現(xiàn)遙控并可把實時數(shù)據(jù)傳回遙控端。本次設(shè)計采用HLK-RM04模塊,它是基于通用串行接口的符合網(wǎng)絡(luò)標(biāo)準(zhǔn)的嵌入式模塊,低成本、高性能、內(nèi)置TCP/IP 協(xié)議棧,能夠?qū)崿F(xiàn)用戶串口、以太網(wǎng)、無線網(wǎng)(WIFI)3 個接口之間的任意透明轉(zhuǎn)換。通過該模塊,傳統(tǒng)的串口設(shè)備在不需要更改任何配置的情況下,即可通過Internet 網(wǎng)絡(luò)傳輸自己的數(shù)據(jù)。

(3)驅(qū)動模塊通過兩組電源輸入,給車型機器人平臺供電。采用雙H 橋驅(qū)動芯片L298N驅(qū)動四個帶測速碼盤的直流電機,該芯片輸出電流大,瞬間峰值電流可達3A,持續(xù)工作電流為2A ,足夠驅(qū)動所用直流電機,通過邏輯電平信號控制使能控制端,可以控制小車電機的正反轉(zhuǎn)。

小車在行進中的調(diào)速設(shè)計則采用的是軟件實現(xiàn),通過改變電機電壓與平均電壓之間的占空比,控制高低電平的轉(zhuǎn)換來實現(xiàn)速度的轉(zhuǎn)換,即脈沖寬度調(diào)制,這種調(diào)制方法只用一個微處理器輸出端口,且沒有任何晶體管功率損失,常用方法是以固定頻率產(chǎn)生脈沖,并根據(jù)實際需求“開”和“關(guān)”的時間改變平均有效電壓,即改變占空比來實現(xiàn)電機速度的改變,使電動機速度得到控制。之所以采用直流電機,是因為它具有優(yōu)良的速度控制性能,能夠克服轉(zhuǎn)動裝置產(chǎn)生摩擦力矩和負(fù)載轉(zhuǎn)矩的大扭矩大轉(zhuǎn)矩,能夠適應(yīng)信號、速度的快速變化,具有很強的響應(yīng)適應(yīng)能力,且直流電機工作噪聲小,性能穩(wěn)定,最為常見,種類繁多。該設(shè)計中采用4個直流電機制作機器小車。

(4)超聲波測距模塊:采用測量傳輸時間的方法進行測距。原理是,發(fā)射器發(fā)射高頻超聲波脈沖,遇到障礙物后返回,由接收器接收,發(fā)射器和物體之間的距離等于超聲波行進距離的一般,行進距離則等于傳輸時間與聲速的乘積。測距系統(tǒng)中的發(fā)射頭采用UCM40的壓電陶瓷傳感器,接收頭采用與其配對的UCM40R,單片機選用8751,經(jīng)濟易用編程便利。

(5)循跡模塊:采用8 路紅外對管,8 個LM358 電壓比較器且基準(zhǔn)電壓可調(diào),配有8 個LED 指示燈。小車前面的8 個光電對管起循跡作用,由于光電傳感器的靈敏度和高度不一樣,環(huán)境光照強度也不一樣,需要適當(dāng)調(diào)節(jié)傳感器模塊上相應(yīng)的電位器,和傳感器模塊高度,使傳感器能夠在黑線上輸出低電平,白線上輸出高電平,從而可以識別路線,完成循跡功能。

(6)Android 是Google公司基于Linux平臺開放源代碼的操作系統(tǒng),它是開放的平臺,任何個人和組織都可以參與系統(tǒng)的開發(fā),任意加入自己開發(fā)的特殊功能,不受限于操作系統(tǒng)。在移動智能終端領(lǐng)域, Android 占領(lǐng)了超過半數(shù)的市場份額,也成為全球使用過量最大的手機系統(tǒng),它的發(fā)展逐漸改變了人們的生活方式。本次設(shè)計基于Android手機為控制終端,其流程圖如下:

3 測試結(jié)果

本次測試準(zhǔn)備一個小車的橢圓形跑道,跑道上白底黑線,并有障礙物設(shè)置。測試中需合理調(diào)節(jié)傳感器模塊上相應(yīng)的電位器及傳感器模塊高度,使單片機對接收端輸出能夠正確判斷,黑線低電平輸出,白線輸出高電平。通過Android軟件控制小車的拐彎、轉(zhuǎn)向。指令發(fā)出后,機器人能比較準(zhǔn)確到達所需位置,并完成相應(yīng)任務(wù)。當(dāng)然,小車也有些許不足,如:轉(zhuǎn)彎弧度太大,小車易脫軌失去控制,說明控制方案、算法有待優(yōu)化。

4 結(jié)語

本文融合了嵌入式、無線傳輸、傳感器等技術(shù),設(shè)計了車型機器人并實現(xiàn)了移動終端控制。對硬件選擇、程序設(shè)計、調(diào)試結(jié)果進行了深入分析。希望此類應(yīng)用能過促進機器人實用性發(fā)展。

參考文獻:

[1] 馬瓊雄,邱育波.文宗明.基于Android的移動機器人開發(fā)[J].中國科技信息,2013(08):87-91.

[2] 王宇陽,楊奕,韓志.基于Android設(shè)備的WiFi智能監(jiān)控機器人設(shè)計[J].計算機與數(shù)字工程,2014(12):2410-2414.

[3] 臧瑩.基于單片機的無線遙控移動機器人[J].科技風(fēng),2018(08):3.

[4](美)尼庫(Niku,S.B).機器人學(xué)導(dǎo)論-分析、控制及應(yīng)用[M].孫福春,等,譯.北京:電子工業(yè)出版社,2013.

[5] 李瑞峰,冀龍濤.基于Android手機的家用機器人控制技術(shù)研究[J].計算機工程與設(shè)計,2013(12):4389-4394.

【通聯(lián)編輯:代影】

息烽县| 灌南县| 游戏| 尉氏县| 长沙县| 许昌市| 营口市| 双流县| 建平县| 旬阳县| 永善县| 靖江市| 砚山县| 娱乐| 临江市| 桐柏县| 铜梁县| 芦山县| 怀仁县| 阳信县| 台江县| 伊吾县| 紫阳县| 德庆县| 石门县| 昆山市| 西安市| 罗田县| 崇阳县| 舒兰市| 县级市| 杭锦后旗| 浦江县| 曲靖市| 家居| 中江县| 铅山县| 禄劝| 富裕县| 吉水县| 漳平市|