freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

小型移動機(jī)器人遠(yuǎn)程控制系統(tǒng)設(shè)計畢業(yè)設(shè)計(存儲版)

2025-08-26 13:52上一頁面

下一頁面
  

【正文】 ) 執(zhí)行“wlanctlng wlan0 lnxreq_ifstate ifstate=enable”。圖35 無線網(wǎng)卡啟動信息 USB攝像頭驅(qū)動程序移植USB攝像頭以其良好的性能和低廉的價格得到廣泛應(yīng)用。這些驅(qū)動有專門針對嵌入式系統(tǒng)進(jìn)行優(yōu)化的版本,另外,還提供了與驅(qū)動程序相配合的視頻流服務(wù)/播放器。進(jìn)入內(nèi)核源代碼樹的根目錄,執(zhí)行“make menuconfig”,首先*選擇Multimedia device下的Video for linux,然后在usb support目錄下*選擇support for usb,M選擇SPCA5XX這一項,保存退出;再執(zhí)行“make dep;make zImage;make modules” ,就會在/driver/usb/,。另外,本系統(tǒng)還通過一個支持Zigbee協(xié)議[47]的無線通訊模塊接入到布置在環(huán)境中的無線傳感網(wǎng)絡(luò)中,極大拓展了機(jī)器人對環(huán)境的感知能力,并為無線傳感器網(wǎng)絡(luò)與移動機(jī)器人的協(xié)作性研究提供了可能。這一部分主要由電機(jī)控制函數(shù)motor(channel ,speed)和定時器3的中斷處理函數(shù)來完成。和39。以下是右轉(zhuǎn)指定角度的代碼片斷:void mand_right(unsigned int turnangle){ int destangle,currentangle。(currentangle=(destangle360))) currentangle =currentangle +360。 if((destangle359)amp。 行為控制行為控制以機(jī)器人的運(yùn)動控制和傳感器信息采集為基礎(chǔ),能完成某個具體的動作。電子羅盤能提供機(jī)器人的方位信息,其輸出的數(shù)據(jù)格式為一組連續(xù)的方波信號,因此采用捕獲方式來采集該數(shù)據(jù);超聲波傳感器可以用來檢測機(jī)器人周圍是否有障礙物及障礙物的距離,其輸出的數(shù)據(jù)格式也是一組連續(xù)的方波信號,因此也采用捕獲方式來采集該數(shù)據(jù);光敏傳感器能測量環(huán)境中光的強(qiáng)度,其輸出是模擬信號,因此采用A/D轉(zhuǎn)換來采集該傳感器的信息;碰撞開關(guān)能檢測機(jī)器人是否碰到了物體,其輸出格式為二進(jìn)制值,即在39。轉(zhuǎn)速的大小則由每個周期中高電平持續(xù)時間的長短決定:當(dāng)高電平持續(xù)時間為1ms時,電機(jī)順時針轉(zhuǎn)動最快;當(dāng)高電平持續(xù)時間為2ms時,電機(jī)逆時針轉(zhuǎn)動最快;,電機(jī)停止轉(zhuǎn)動。目前,大多數(shù)機(jī)器人的這兩個部分是作為兩個獨立單元來實現(xiàn)的,即一塊運(yùn)動驅(qū)動板控制電機(jī),一塊傳感器采集板完成信號的采集。進(jìn)行相應(yīng)的修改即可。Linux本身集成了基于ov511芯片的攝像頭驅(qū)動。本系統(tǒng)將無線網(wǎng)卡的這些配置操作添加到/usr/etc/(Linux系統(tǒng)的啟動腳本)中,這樣就可以實現(xiàn)開機(jī)自動加載驅(qū)動。1) 。本系統(tǒng)使用了兩個USB設(shè)備,即USB無線網(wǎng)卡和USB攝像頭。一般來說,Linux的設(shè)備驅(qū)動程序需要完成如下功能:(1) 設(shè)備初始化、釋放;(2) 提供各類設(shè)備服務(wù);(3) 負(fù)責(zé)內(nèi)核和設(shè)備之間的數(shù)據(jù)交換;(4) 檢測和處理設(shè)備工作過程中出現(xiàn)的錯誤。這些接口完全隱藏了設(shè)備的工作細(xì)節(jié)。實際上,在開源社區(qū)中已經(jīng)有很多人做過針對ARM架構(gòu)處理器的移植工作,其中最有影響力的是由Russell King領(lǐng)導(dǎo)的ARMLinux[42]。比如asmarm是arm平臺需要的庫文件。 Linux內(nèi)核的移植Linux系統(tǒng)能支持如此多平臺的部分原因是因為內(nèi)核把源程序代碼清晰的劃分為體系結(jié)構(gòu)無關(guān)部分和體系結(jié)構(gòu)相關(guān)部分[41]。每個標(biāo)記由標(biāo)識被傳遞參數(shù)的 tag_header 結(jié)構(gòu)以及隨后的參數(shù)值數(shù)據(jù)結(jié)構(gòu)來組成。此時,將主控制板的串口0與電腦相連,重新啟動開發(fā)板,就可以通過串口看到uboot的啟動信息了,如圖33所示。先在“ifeq ($(ARCH),arm)”這一行的下面添加“CROSS_COMPILE = /opt/host/armv4l/bin/armv4l unknownlinux” 來指定交叉編譯器的路徑;再在合適的地方添加如下兩行代碼:myboard_config : unconfig./mkconfig $(:_config=) arm arm920t myboard NULL s3c24x03. ;根據(jù)設(shè)置的FPCLK和串口波特率修改/cpu/arm920t/s3c24x0/。在smdk2410子目錄中有makefile、。(5) 如果目標(biāo)系統(tǒng)有顯示設(shè)備,則初始化該類設(shè)備。(4) 初始化內(nèi)存控制器。源代碼開放的uboot軟件項目經(jīng)常更新,是學(xué)習(xí)硬件底層代碼開發(fā)的很好樣例。此時,可以在REDHAT LINUX PC機(jī)上上執(zhí)行 “route del default”來去掉網(wǎng)關(guān),然后再進(jìn)行NFS mount等操作就會更加快捷。宿主機(jī)和目標(biāo)板的處理器一般都不相同,宿主機(jī)為Intel 或AMD處理器, 而目標(biāo)板處理器為S3C2410,GNU 編譯器提供這樣的功能,在編譯編譯器時可以選擇開發(fā)所需的宿主機(jī)和目標(biāo)機(jī)從而建立開發(fā)環(huán)境。采用嵌入式系統(tǒng)來實現(xiàn)機(jī)器人控制系統(tǒng)軟件平臺,大大降低了系統(tǒng)的總體成本,符合移動機(jī)器人的小型化、群體化的發(fā)展趨勢。該模塊采用的是Crossbow公司的MicaZ無線傳感器網(wǎng)絡(luò)節(jié)點,集成了Zigbee協(xié)議,從而為無線傳感器網(wǎng)絡(luò)與移動機(jī)器人的協(xié)作性研究提供了可能。由于其較高的性價比,在智能儀表,醫(yī)療設(shè)備,保安系統(tǒng)等領(lǐng)域已經(jīng)取得了廣泛的應(yīng)用。在處理器豐富資源的基礎(chǔ)上,本平臺還為其配置了兩片16M 16 位數(shù)據(jù)寬度的SDRAM 構(gòu)成,拼成32位模式,共用nGCS6,共64M RAM,起始地址為0x30000000;一片8M 16 位數(shù)據(jù)寬度的INTEL E28F128 FLASH,安裝在BANK0,起始地址為0x00;通過以太網(wǎng)控制器芯片DM9000E擴(kuò)展了一個網(wǎng)口;一個方便調(diào)試的JTAG 接口;一個LCD接口和一個觸摸屏接口。 系統(tǒng)硬件平臺設(shè)計系統(tǒng)硬件平臺主要由五部分組成,即主控制模塊、USB無線網(wǎng)卡、USB攝像頭、運(yùn)動控制與內(nèi)部傳感單元和無線傳感網(wǎng)絡(luò)接入模塊,系統(tǒng)硬件框圖如圖24所示。另外,系統(tǒng)通過無線傳感網(wǎng)絡(luò)接入模塊與布置在環(huán)境中的無線傳感網(wǎng)絡(luò)相連,極大拓展了機(jī)器人對環(huán)境的感知能力,并為無線傳感器網(wǎng)絡(luò)與移動機(jī)器人的協(xié)作性研究提供了可能。嵌入式Linux系統(tǒng)支持各種標(biāo)準(zhǔn)的通訊協(xié)議,能為服務(wù)器提供完備的網(wǎng)絡(luò)環(huán)境。嵌入式技術(shù)的飛速發(fā)展,使得我們可以將嵌入式系統(tǒng)引入到移動機(jī)器人中,從而以較低的成本實現(xiàn)移動機(jī)器人的遠(yuǎn)程控制。系統(tǒng)結(jié)構(gòu)如圖22:第一層是瀏覽器,用戶通過瀏覽器登錄系統(tǒng)、注冊、控制機(jī)器人、進(jìn)入論壇參與討論等;第二層是超文本傳輸協(xié)議服務(wù)器(HTTP) 服務(wù)器,負(fù)責(zé)接受瀏覽器發(fā)送的HTTP 請求( Get 或Post),進(jìn)行事務(wù)處理(與機(jī)器人本地控制系統(tǒng)通信傳送命令、連接數(shù)據(jù)庫、維持用戶隊列并管理控制權(quán)限、連接圖像源以及利用端口映射工具將流媒體文件導(dǎo)入頁面內(nèi)嵌的播放器),返回相應(yīng)的HTML 頁面給瀏覽器;第三層是數(shù)據(jù)源,包括數(shù)據(jù)庫、視頻服務(wù)器、攝像頭以及本地機(jī)器人控制系統(tǒng)。B/S模式可以做到與計算機(jī)軟硬件平臺的無關(guān)性和用戶界面的統(tǒng)一,另外升級、維護(hù)都集中在服務(wù)器端,這樣升級方便,成本低廉,確保了應(yīng)用程序開發(fā)的高品質(zhì)與低風(fēng)險。在這一章節(jié)中,對全文作了總結(jié),并指出自己所作的工作和創(chuàng)新點,以及系統(tǒng)需要進(jìn)一步改進(jìn)的地方。主要包括系統(tǒng)的規(guī)劃、平臺的搭建、硬件的選型及設(shè)計等。 課題來源與主要研究內(nèi)容本課題來源于國家自然科學(xué)基金項目:傳感器網(wǎng)絡(luò)環(huán)境下移動機(jī)器人動態(tài)特征與可重構(gòu)控制框架(60475031),和湖北省青年杰出人才基金項目:自治體系統(tǒng)的分布式智能傳感、控制與協(xié)作(2005ABB021)。(3)完善的網(wǎng)絡(luò)支持功能可以說Linux是網(wǎng)絡(luò)的代名詞。Linux 帶有Unix 用戶熟悉的完善的開發(fā)工具,幾乎所有的Unix 系統(tǒng)的應(yīng)用軟件都已移植到了Linux 上。它有開放的操作系統(tǒng)應(yīng)用程序接口,開發(fā)商可以根據(jù)需要自行開發(fā)所需應(yīng)用程序。VxWorks的內(nèi)核只占用很小的存儲空間,并可高度裁剪,從而保證了系統(tǒng)能以較高的效率運(yùn)行。Box)、高清電視(HDTV)、游戲機(jī)、智能玩具、交換機(jī)、路由器、數(shù)控設(shè)備或儀表、汽車電子、家電控制系統(tǒng)、醫(yī)療儀器、航天航空設(shè)備等等,都是典型的嵌入式系統(tǒng)。國內(nèi)在基于網(wǎng)絡(luò)的機(jī)器人遠(yuǎn)程控制技術(shù)領(lǐng)域的研究目前也有了長足的進(jìn)步。目前Xavier的計算能力已經(jīng)翻番,并且具有標(biāo)準(zhǔn)的低寬帶機(jī)制,JAVA和視頻技術(shù)以及各種相關(guān)網(wǎng)絡(luò)通信協(xié)議也在系統(tǒng)中得到了廣泛應(yīng)用。 圖13 Telegarden Project 圖14 TelerobotAustralia’s Telerobot[9]見圖14,是一個帶有攝象機(jī)的具有六個自由度的工業(yè)機(jī)器人,用戶可以通過網(wǎng)絡(luò)遠(yuǎn)程控制它來擺設(shè)基于X、Y、Z坐標(biāo)系的一些積木塊,用戶每控制一次,就得到一幅靜態(tài)的圖像,通過不斷更新的圖像來進(jìn)行操作,由澳大利亞大學(xué)研制。Internet的高速發(fā)展和普及,相關(guān)Web技術(shù)的不斷升級進(jìn)步,使得基于網(wǎng)絡(luò)的機(jī)器人控制成為可能。國內(nèi)對移動機(jī)器人的研究起步較晚,但經(jīng)過多年努力,也取得了一定成績。在危險環(huán)境或人們不易到達(dá)的地區(qū),如輻射區(qū)、地下采礦、水下運(yùn)載和航空航天等,操作人員不可能出現(xiàn)在工作現(xiàn)場,遠(yuǎn)程控制技術(shù)的出現(xiàn)可以很好的解決這一難題。因此,在此之前出現(xiàn)了若干種間接實現(xiàn)嵌入式系統(tǒng)接入 Internet 的方案,如Webit 技術(shù)、EMIT 技術(shù)(采用 PC 作為嵌入式系統(tǒng)接入網(wǎng)關(guān),稱為 emGateway,再由 emGateway 通過 RS23CAN 或射頻等總線與嵌入式系統(tǒng)連接)等。面對日益復(fù)雜的應(yīng)用環(huán)境,比如星際考察,水下作業(yè)等情況,必須要使控制者遠(yuǎn)離作業(yè)地點完成需要完成的工作。嵌入式系統(tǒng)工業(yè)是專用計算機(jī)工業(yè),其目的就是要把一切變得更簡單、更方便、更普遍、更適用;通用計算機(jī)的發(fā)展變?yōu)楣δ茈娔X,普遍進(jìn)入社會,嵌入式計算機(jī)發(fā)展的目標(biāo)是專用電腦,實現(xiàn)“普適化計算”,因此可以稱嵌入式智能系統(tǒng)是構(gòu)成未來世界的“數(shù)字基因”。Linux 是一種免費的,開放源代碼的操作系統(tǒng),它可應(yīng)用于多種硬件平臺,微內(nèi)核直接提供網(wǎng)絡(luò)支持,而不必象其他操作系統(tǒng)要外掛 TCP/IP 協(xié)議包。該時期的移動機(jī)器人的研究,研究人員主要是研究在室內(nèi)結(jié)構(gòu)化環(huán)境下,移動機(jī)器人所有應(yīng)用到的基本技術(shù),包括機(jī)器人結(jié)構(gòu)設(shè)計、控制技術(shù)、傳感器技術(shù)、信息融合、路徑規(guī)劃等。 機(jī)器人遠(yuǎn)程控制的研究1948年,美國阿爾貢實驗所研制出一個應(yīng)用原子堆操作的反饋式遠(yuǎn)程操作機(jī)械手M1,這是遠(yuǎn)程機(jī)器人的雛形,人工智能等學(xué)科的興起,推動了遠(yuǎn)程機(jī)器人科學(xué)的進(jìn)步?!癈ambridge coffeepot”[6]是第一個基于網(wǎng)絡(luò)的驅(qū)動設(shè)備,1980年出現(xiàn)在INTERNET網(wǎng)上。第二代網(wǎng)絡(luò)機(jī)器人的研究更傾向于對移動機(jī)器人的研究,Reid Simmons和他的團(tuán)隊在Carnegie Mellon University設(shè)計出了如圖16第一個具有智能功能的網(wǎng)絡(luò)移動機(jī)器人 Xavier[11]。 圖15 KhpOnWeb 圖16 Xavier另一個受到好評的是The Museum tourguide robot[12] [13] [14]。2005年,全球嵌入式系統(tǒng)產(chǎn)品的產(chǎn)值已達(dá)2500億美元,國內(nèi)嵌入式軟件的產(chǎn)值也達(dá)到800億人民幣。在嵌入式系統(tǒng)的應(yīng)用開發(fā)中,采用嵌入式實時操作系統(tǒng)(簡稱RTOS)能夠支持多任務(wù),使得程序開發(fā)更加容易,便于維護(hù),同時能夠提高系統(tǒng)的穩(wěn)定性和可靠性。LynxOS支持多進(jìn)程和多線程,可擴(kuò)展性強(qiáng)。它是發(fā)展未來嵌入式設(shè)備的絕佳資源,具有廣泛的應(yīng)用前景。 歸納起來,嵌入式Linux相對于另外幾種嵌入式操作系統(tǒng),具有以下幾點獨特的優(yōu)勢:(1)使用成本低所有的商業(yè)操作系統(tǒng)都需要為每一個拷貝支付相當(dāng)數(shù)量的費用。(4)極高的穩(wěn)定性Linux內(nèi)核非常的健壯,在PC硬件上運(yùn)行時非??煽亢头€(wěn)定,特別是和現(xiàn)在流行的一些操作系統(tǒng)相比。通過對系統(tǒng)資源的管理偵測、智能尋求資源匹配,建立通信機(jī)制,消解資源沖突,提高控制的魯棒性。第4章:介紹機(jī)器人運(yùn)動控制和傳感信息的采集。通過消息傳遞機(jī)制進(jìn)行對話,客戶向服務(wù)器發(fā)出請求,服務(wù)器進(jìn)行相應(yīng)的處理后將結(jié)果返回用戶。 Internet 服務(wù)器主要完成基于瀏覽器的交互式用戶界面和用戶數(shù)據(jù)庫的維護(hù),機(jī)器人服務(wù)器完成PUMA562 機(jī)器人的控制、CCD 攝像機(jī)的圖像采集與壓縮,Internet 服務(wù)器和機(jī)器人服務(wù)器之間通過LAN 使用TCP/ IP 協(xié)議進(jìn)行互聯(lián)。視頻服務(wù)器采用Cambolt Pd312 型網(wǎng)絡(luò)視頻攝像頭采集機(jī)器人運(yùn)動的圖像信息。遠(yuǎn)程用戶可以利用機(jī)器人網(wǎng)絡(luò)控制服務(wù)器提供的控制接口,對機(jī)器人進(jìn)行編程控制;同時還可以網(wǎng)頁查看機(jī)器人上的Web服務(wù)器提供的機(jī)器人狀態(tài)信息、傳感數(shù)據(jù)和圖像信息等,監(jiān)視機(jī)器人的運(yùn)動;另外,操作者還可以使用網(wǎng)頁上提供的機(jī)器人運(yùn)動控制功能,來調(diào)整機(jī)器人的位置,設(shè)置機(jī)器人的工作參數(shù)等。采用嵌入式設(shè)備來實現(xiàn)機(jī)器人控制系統(tǒng)平臺,大大降低了系統(tǒng)的總體成本,符合移動機(jī)器人的小型化、群體化的發(fā)展趨勢;另外,平臺與各個模塊間采用標(biāo)準(zhǔn)的連接方式,極大增強(qiáng)了系統(tǒng)的擴(kuò)展能力。機(jī)器人網(wǎng)絡(luò)控制服務(wù)器采用socket通訊的方式與用戶進(jìn)行交互,操作者需要根據(jù)該服務(wù)器的控制接口編寫控制程序,即可實現(xiàn)對機(jī)器人的控制;Web監(jiān)控服務(wù)器采用嵌入式Web技術(shù),通過CGI程序完成與用戶的動態(tài)交互,操作者可以通過網(wǎng)頁來觀察機(jī)器人的運(yùn)行狀態(tài)、傳感信息,以及機(jī)器人自身配備的攝像頭所捕捉的環(huán)境圖像信息。該處理器內(nèi)部集成了ARM公司ARM920T處理器核的32 位微處理器,主頻最高可達(dá)203MHz。其中,串口0作為Linux系統(tǒng)的控制臺;串口1用于連接無線傳感網(wǎng)絡(luò)接入模塊;串口2用于連接底層機(jī)器人運(yùn)動控制與內(nèi)部傳感單元;USB HOST1用
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1