1. <rp id="zsypk"></rp>

      2. 基于手持設(shè)備的智能球研究與設(shè)計論文

        時間:2021-04-15 15:44:58 論文 我要投稿

        基于手持設(shè)備的智能球研究與設(shè)計論文

          球形運動裝置是最近十幾年出現(xiàn)的一種新型移動結(jié)構(gòu)形式,它的典型特征是具有一個球形外殼且將其運動機構(gòu)、控制系統(tǒng)、電源等都包含在球形外殼的內(nèi)部,通過重心偏移、動量守恒等內(nèi)部驅(qū)動方式實現(xiàn)可控運動。球形運動裝置具有良好的動靜態(tài)穩(wěn)定性和運動靈活性,能夠在比其直徑略大的狹窄彎曲空間內(nèi)運動,即使與其他物體發(fā)生碰撞或跌落,也可以自動恢復(fù)穩(wěn)定狀態(tài),不會像輪式、足式、履帶式等傳統(tǒng)移動裝置那樣發(fā)生“翻車”問題,因此在復(fù)雜未知環(huán)境中應(yīng)用優(yōu)勢顯著。

        基于手持設(shè)備的智能球研究與設(shè)計論文

          1相關(guān)工作

          一般認(rèn)為第一個真正的球形運動裝置是由Halme 等于1996年設(shè)計完成的,這個球形裝置利用一個可在球殼內(nèi)滾動的帶有支撐桿的內(nèi)驅(qū)動機構(gòu)打破系統(tǒng)的平衡,實現(xiàn)裝置的全向運動[1]。Halme等人分析了該裝置的越障、爬坡等運動性能,但這個球形運動裝置的運動可控性與穩(wěn)定性較差。Bicchi等設(shè)計的球形運動裝置是放置一輛雙輪小車于空球殼中,利用小車運動打破裝置內(nèi)部的平衡從而使裝置運動,他們只做了簡單的仿真,沒有實驗結(jié)果。Bhattacharya 等設(shè)計了一個具有對稱結(jié)構(gòu)的球形運動裝置,與球殼相連接的兩個相互垂直的電機驅(qū)動轉(zhuǎn)子高速旋轉(zhuǎn),由于角動量守恒導(dǎo)致球殼反向轉(zhuǎn)動,由此產(chǎn)生裝置的運動,仿真和實驗結(jié)果表明該球形裝置的運動精度比較差[2]。Mukherjee等提出了一種球形運動裝置的概念設(shè)計,其內(nèi)部從球心位置伸出4根輻條,盤式電機控制重物沿著輻條運動改變球的重心,實現(xiàn)球形運動裝置的全方位運動,球殼內(nèi)部的支撐腿和攝像機可從球殼內(nèi)伸出,完成戰(zhàn)場偵察、環(huán)境探測等任務(wù)[3]。Javadi等設(shè)計的球形運動裝置也是通過調(diào)整4根輻條上的配重來改變球形運動裝置的重心,但輻條的布置方式不同,他們只在很小的運動范圍內(nèi)進行了仿真和實驗[4]。2004年瑞典的`Rotundus 公司推出了用于軍事偵察與監(jiān)視用的Rotundus 系列球形運動裝置。Rotundus的內(nèi)部設(shè)有一根中軸,中軸上懸掛一個擺塊,在電機的驅(qū)動下,擺塊向前(或向后)擺動時球形運動裝置滾動前進(或后退),擺塊向側(cè)方移動時則進行轉(zhuǎn)向[5]。Rotundus內(nèi)部可安裝相機、無線電通信設(shè)備等部件,可在一定距離范圍內(nèi)為使用人員采集和傳輸特定區(qū)域的信息。孫漢旭等設(shè)計了一個類似萬向節(jié)結(jié)構(gòu)的全方位運動球形裝置,通過兩個垂直軸上布置的電機調(diào)整配重位置的方式來實現(xiàn)球形裝置的全方位運動。戰(zhàn)強等設(shè)計了兩種不同結(jié)構(gòu)的、直線運動與轉(zhuǎn)彎運動解耦的球形運動裝置,通過兩個電機分別驅(qū)動重物實現(xiàn)重心偏移,使球形運動裝置實現(xiàn)直線和轉(zhuǎn)彎運動[6]。

          2 智能球控制系統(tǒng)

          智能球控制系統(tǒng)是基于Android和藍牙功能的手機終端進行通信,手機終端安裝了應(yīng)用控制軟件, 可以進行數(shù)據(jù)傳輸。利用手機藍牙遙控智能球的行走,以藍牙手機作為客戶端,智能球上的藍牙模塊作為服務(wù)端,通過串口仿真協(xié)議進行通信。它具有編程靈活、自由、易于控制、穩(wěn)定性能好、擴展容易等優(yōu)點。實現(xiàn)了智能球的前行、倒退、左轉(zhuǎn)、右轉(zhuǎn)和停止等功能,將手機變身為遙控器,為人們的帶來方便。

          2.1 手機客戶端設(shè)計

          手機客戶端設(shè)計采用的是Eclipse開發(fā)環(huán)境,Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺,還需要為Eclipse安裝一個開發(fā)J2ME程序的EclipseMe插件,為了在電腦上方便模擬自己開發(fā)的程序,還需要安裝無線開發(fā)工具WKT。

          2.1.1 初始化本地藍牙

          初始化本地藍牙設(shè)備,建立LocalDevice類,包括取得本地設(shè)備實例、藍牙名稱、設(shè)置發(fā)現(xiàn)模式、獲得發(fā)現(xiàn)代理。

          2.1.2 搜索藍牙設(shè)備

          搜索周圍藍牙設(shè)備,每發(fā)現(xiàn)一個設(shè)備就調(diào)用監(jiān)控接口deviceDiscovered(),在這個接口中添加自己的代碼,把搜索到的設(shè)備記錄在List列表中,搜索設(shè)備完成調(diào)用接口inquiryCompleted()。完成搜索后,把搜索到的所有設(shè)備顯示出來。

          2.1.3 搜索藍牙服務(wù)

          在識別列表List中,選擇一個需要的設(shè)備,開始搜索服務(wù),發(fā)現(xiàn)服務(wù)時自動調(diào)用接口servicesDiscovered(),并把服務(wù)記錄在serviceRecord,服務(wù)搜索完成調(diào)用接口serviceSearchCompleted()。

          2.1.4 建立連接

          根據(jù)上一步搜索到服務(wù)記錄serviceRecord,建立連接要獲得URL,調(diào)用接口函數(shù)serviceRecord.getConnectionURL(),打開連接Connector.open(url),并打開數(shù)據(jù)流openDataInputStream()和openDataOutputStream(),就可接收和發(fā)送數(shù)據(jù)。

          2.1.5 監(jiān)聽鍵盤事件

          由Canvas 類監(jiān)聽按鍵事件,當(dāng)有按鍵按下時,自動調(diào)用keyPressed(),并傳入按鍵編碼,發(fā)出控制信號,控制智能球的運動。

          2.2 智能球服務(wù)端設(shè)計

          智能球服務(wù)端的設(shè)計包括:藍牙串口通信設(shè)計、單片機編程設(shè)計、電源電路設(shè)計和直流電機驅(qū)動設(shè)計。下面介紹藍牙串口通信設(shè)計和單片機編程設(shè)計。

          2.2.1 串口通信設(shè)計

          藍牙模塊與單片機之間的通信使用虛擬串口實現(xiàn)的,串口為標(biāo)準(zhǔn)配置:波特率9600、檢驗位NONE、數(shù)據(jù)位8 位、停止位1 位。中斷接收函數(shù)只要是負責(zé)接受藍牙發(fā)送過來的數(shù)據(jù)。

          2.2.2 單片機編程設(shè)計

          由于無線接收器和單片機通信的方式是串口,為了是智能球能迅速響應(yīng)上位機發(fā)送來的信號,單片機使用串口中斷的方式,在main函數(shù)里面主要就是處理中斷接收到的數(shù)據(jù),并控制電機的轉(zhuǎn)動。

          3 智能球運動系統(tǒng)

          智能球三維實體模型如圖1所示。該智能球基于重心偏移的原理實現(xiàn)可控運動,其內(nèi)部結(jié)構(gòu)主要包括小車、電機、中空軸、重塊和攝像頭。其結(jié)構(gòu)關(guān)系為:中空軸通過兩端的兩個滾動軸承連接在球殼上,并作為支架安裝其他4個部件。小車固定在中空軸上,其兩個車輪與球殼呈滾動摩擦接觸;驅(qū)動重塊的電機也固定在中空軸上,其輸出軸端固定連桿,連桿的末端固定有重塊,當(dāng)電機旋轉(zhuǎn)時可驅(qū)動重塊繞電機軸左右擺動;就動力學(xué)控制來講,智能球的運動學(xué)控制具有計算量少、實時性好等優(yōu)點,但也存在動態(tài)特性得不到保證的缺點。采用旋量理論可推導(dǎo)其速度雅可比矩陣實現(xiàn)其速度級運動學(xué)逆解,利用可控性李代數(shù)證明該球形智能球系統(tǒng)是可控的。

          智能球的運動原理是:小車沿球殼內(nèi)壁爬升帶動內(nèi)部機構(gòu)轉(zhuǎn)過一個角度,使智能球整體產(chǎn)生重心偏移,從而驅(qū)動智能球進行直線運動。當(dāng)重心偏移力矩和滾動摩擦力矩平衡時,智能球勻速前進,此時內(nèi)部驅(qū)動機構(gòu)與地面保持一個恒定的角度。

          智能球的轉(zhuǎn)彎運動是通過電機驅(qū)動重塊在垂直于直線運動方向上擺動來實現(xiàn)的。當(dāng)電機驅(qū)動重塊轉(zhuǎn)過一個角度時,會產(chǎn)生一個側(cè)向偏心力矩,使球傾斜一個角度,此時與直線運動相組合即可形成智能球的轉(zhuǎn)彎運動。

          圖1 智能球結(jié)構(gòu)

          4實驗分析

          為了驗證結(jié)構(gòu)設(shè)計的合理性及速度逆解的正確性, 對智能球進行了圓形軌跡運動實驗, 該智能球的直徑為200 mm。實驗過程中利用單目CCD攝像機拍攝球形智能球的位置圖像, 并通過視覺處理手段獲得其型心位置,然后將實驗測得的運動軌跡數(shù)據(jù)與理論數(shù)據(jù)進行比較。圓形軌跡運動實驗方法是以不同的轉(zhuǎn)彎半徑進行圓形軌跡運動,考察其圓形軌跡運動的穩(wěn)定性和最小轉(zhuǎn)彎半徑。實驗中智能球運行軌跡直徑為1. 6 m,運行過程中智能球偏移理想軌跡的最大誤差約為0. 05 m,這是由于地面不平所導(dǎo)致的。實驗結(jié)果證明了智能球可以實現(xiàn)圓周運動,智能球的圓形軌跡運動誤差在軌跡直徑長度的5 %以內(nèi)。

          5 結(jié)論

          本文根據(jù)球形運動裝置控制的特點,通過實驗發(fā)現(xiàn)當(dāng)對智能球采用開環(huán)控制時,由于系統(tǒng)的實際運行軌跡無法測量,而只能通過積分的方式獲得,因此當(dāng)受到外界干擾時,智能球的運動軌跡會受到較大的影響。為了使球形智能球以較高的精度運動,對其進行包括動力學(xué)在內(nèi)的閉環(huán)控制系統(tǒng),有效地對智能球進行運動構(gòu)件的速度、加速度或位置的控制,并把智能球與手持設(shè)備藍牙遙控技術(shù)整合為一體化智能球形運動裝置。

          參考文獻

          [ 1 ] Halme A ,Schonberg T ,Wang Y.Motion cont rol of a spherical mobile robot [C] ∥4t h IEEE International Work2 shop on Advanced Motion Cont rol AMC’96. 1996 : 100-106.

          [ 2 ] Bicchi A ,Balluch A ,Prattichizzo D ,et al . Int roducing t he“SPHERICL E”: an experimental testbed for research and teaching in nonholonomy [ C ] ∥Proceedings of the 1997 IEEE International Conference on Robotics and Au2tomation. 1995 :2620-2625.

        【基于手持設(shè)備的智能球研究與設(shè)計論文】相關(guān)文章:

        基于物聯(lián)網(wǎng)的智能社區(qū)互助系統(tǒng)的設(shè)計研究論文11-02

        基于單片機溫控智能風(fēng)扇的設(shè)計研究論文11-02

        基于Arduino UNO的智能插座設(shè)計論文11-17

        手持設(shè)備應(yīng)用軟件的開發(fā)課程教學(xué)研究論文11-08

        基于智能體服務(wù)的云計算架構(gòu)研究分析論文11-03

        基于智能體服務(wù)的云計算架構(gòu)研究與分析的論文11-02

        基于云計算技術(shù)的設(shè)備管理系統(tǒng)的優(yōu)化設(shè)計研究論文10-28

        智能信息管理系統(tǒng)設(shè)計研究論文10-25

        J基于點式LED的,智能點燈系統(tǒng)的設(shè)計論文11-16

        99热这里只有精品国产7_欧美色欲色综合色欲久久_中文字幕无码精品亚洲资源网久久_91热久久免费频精品无码
          1. <rp id="zsypk"></rp>