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

正文內(nèi)容

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

2024-09-02 13:52上一頁面

下一頁面
  

【正文】 destangle=currentangle+turnangle。在定時器3的中斷處理例程中,首先要清除定時器3的中斷標(biāo)志位,再判斷通道計數(shù)器speedbufpoint的值,若其小于8,則代表目前要進(jìn)行的是本周期內(nèi)某個通道波形的輸出;若其等于8,則代表輸出的是第8通道的波形,此時則需要定本周期剩余的時間值,輸出本周期的結(jié)束標(biāo)志;若其大于8,則表示本周期的所有波形已經(jīng)輸出完畢,需要開始進(jìn)行下一周期的波形輸出。圖36 攝像頭驅(qū)動加載信息 本章小結(jié)本章著重介紹了在構(gòu)建機(jī)器人控制系統(tǒng)系統(tǒng)平臺的過程中,在軟件方面的幾點(diǎn)工作,包括引導(dǎo)裝載程序uboot的移植、Linux內(nèi)核的移植、USB無線網(wǎng)卡驅(qū)動的移植和USB攝像頭驅(qū)動的移植。在目前的Linux核心中,視頻部分的標(biāo)準(zhǔn)是Video for Linux(簡稱V4L)。本系統(tǒng)采用的是第二種方法,選用的USB無線網(wǎng)卡是NETGEAR公司提供的基于Prism3芯片的MA111。Linux把設(shè)備分為三大類,即字符設(shè)備(char device)、塊設(shè)備(block device)和網(wǎng)絡(luò)設(shè)備(network device)。(8) /mm包含了所有內(nèi)存管理代碼。4. 調(diào)用內(nèi)核。在對該芯片的支持中,必須在底層完成對FLASH的擦除以及寫處理函數(shù)供上層調(diào)用,具體實(shí)現(xiàn)與存儲芯片的一套機(jī)制相關(guān)。在arm920t子目錄中包括有makefile、以及s3c24x0、at91rm9200等文件夾。一個可執(zhí)行的Image必須有一個入口點(diǎn),并且只能有一個全局入口,通常這個入口放在ROM(FLASH)的0x00000000地址處,因此,必須通知編譯器以使其知道這個入口,該工作可通過修改連接器腳本來完成。(2) TFTP服務(wù)的配置: 在PC機(jī)上執(zhí)行setup,選擇System services,將其中的tftp一項(xiàng)選中(出現(xiàn) [*]表示選中),并去掉ipchains和iptables兩項(xiàng)服務(wù)(即去掉它們前面的*號)。在本系統(tǒng)中,機(jī)器人控制系統(tǒng)平臺為機(jī)器人服務(wù)器提供運(yùn)行的軟硬件環(huán)境,硬件上由基于S3C2410處理器的主控制板,無線網(wǎng)卡和攝像頭組成,軟件上則是由移植到主控制板上的嵌入式Linux操作系統(tǒng),以及外圍設(shè)備的驅(qū)動組成。該控制板采用一片8位PIC18F8520單片機(jī)作為微控制器(MCU)。用戶可以根據(jù)任務(wù)的需要,選擇最優(yōu)的控制方式。機(jī)器人運(yùn)動控制與傳感信息采集圖像采集單元無線傳感網(wǎng)絡(luò)接入運(yùn)動控制與內(nèi)部傳感單元調(diào)速電機(jī)內(nèi)部傳感器機(jī)器人控制系統(tǒng)平臺Web服務(wù)器網(wǎng)絡(luò)控制服務(wù)器機(jī)器人服務(wù)器客戶端無線路由器Web瀏覽器遠(yuǎn)程控制程序Internet圖23 系統(tǒng)結(jié)構(gòu)該結(jié)構(gòu)與上文所述系統(tǒng)相比較,具有以下特點(diǎn):1) 同時提供基于socket連接的機(jī)器人遠(yuǎn)程控制服務(wù)和基于Web機(jī)器人遠(yuǎn)程監(jiān)控服務(wù),融合了C/S模式和B/S模式兩者的優(yōu)點(diǎn),提高了系統(tǒng)控制的靈活性;2) 機(jī)器人服務(wù)器,包括網(wǎng)絡(luò)控制服務(wù)器、Web服務(wù)器和圖像采集系統(tǒng),在一塊嵌入式控制板中來實(shí)現(xiàn),并集成在移動機(jī)器人中,減少了系統(tǒng)的成本,降低了系統(tǒng)的規(guī)模;3) 與具體的應(yīng)用場景和控制策略無關(guān),操作者可以根據(jù)任務(wù)的需要來配置不同的設(shè)備,采取不同的控制方式;4) 通過與無線傳感網(wǎng)絡(luò)的連接,提升了移動機(jī)器人對環(huán)境的感知能力;5) 軟硬件接口和結(jié)構(gòu)標(biāo)準(zhǔn)化,增強(qiáng)系統(tǒng)的擴(kuò)展能力;各模塊間均通過標(biāo)準(zhǔn)的RS232接口或USB接口進(jìn)行連接,當(dāng)需要擴(kuò)展外部設(shè)備時,可以使用串口擴(kuò)展卡或USB擴(kuò)展卡來實(shí)現(xiàn);6) 具有良好的模塊化和組件特征,各功能單元可以獨(dú)立的、并行的工作。機(jī)器人服務(wù)器由三部分構(gòu)成:機(jī)器人控制、圖像采集/壓縮和WinSock通訊程序,是一臺運(yùn)行Windows98 的工業(yè)計算機(jī),其上安裝有機(jī)器人通訊控制卡、圖像采集卡和手爪控制器等硬件。第5章: 介紹嵌入式Web的機(jī)器人遠(yuǎn)程監(jiān)控和基于socket連接的機(jī)器人網(wǎng)絡(luò)服務(wù)器的實(shí)現(xiàn)。(5)豐富的開發(fā)工具擁有整套工具鏈,能使我們更加容易建立嵌入式系統(tǒng)的開發(fā)環(huán)境和交叉運(yùn)行環(huán)境,并且可以跨越嵌入式系統(tǒng)開發(fā)中仿真工具的障礙。 嵌入式Linux系統(tǒng)的優(yōu)勢Linux為嵌入式操作系統(tǒng)提供了一個極有吸引力的選擇,它是個和Unix相似、以內(nèi)核為基礎(chǔ)的、完全內(nèi)存保護(hù)、多任務(wù)多進(jìn)程的操作系統(tǒng)。嵌入式實(shí)時操作系統(tǒng)典型產(chǎn)品如下:1. VxWorks[29]VxWorks是美國Wind River System公司(即風(fēng)河公司)推出的一個實(shí)時操作系統(tǒng)。向?qū)C(jī)器人通過網(wǎng)絡(luò)帶領(lǐng)WEB用戶參觀兩個著名的博物館:位于波恩的Deutsches博物館以及華盛頓的Smithsonian國家歷史博物館。由于互聯(lián)網(wǎng)的飛快進(jìn)步和“Cambridge coffeepot”項(xiàng)目的成功運(yùn)行,越來越多的遠(yuǎn)程控制機(jī)器人的站點(diǎn)建立了起來。這時期的研究成果有美國海軍研究的RobartIamp。目前嵌入式系統(tǒng),已經(jīng)在家庭和工業(yè)的各個領(lǐng)域得到了應(yīng)用,但大多數(shù)嵌入式系統(tǒng)還處于單獨(dú)應(yīng)用的階段,以 MCU 為核心,與一些監(jiān)測、伺服、指示設(shè)備配合實(shí)現(xiàn)一定的功能。Internet 現(xiàn)已成為社會重要的基礎(chǔ)信息設(shè)施之一,是信息流通的重要渠道,如果嵌入式系統(tǒng)能夠與 Internet 連接,則可以方便、低廉地將信息傳送到幾乎世界上的任何一個地方。II,橡樹嶺國家實(shí)驗(yàn)室的核電站機(jī)器人等?!癕ercury project”[7]是第一個允許網(wǎng)絡(luò)用戶遠(yuǎn)程觀察和控制機(jī)器人的系統(tǒng),1994年9月正式運(yùn)行,它將一臺相機(jī)安裝到工業(yè)機(jī)械手臂上,用戶可以遠(yuǎn)程控制它挖掘沙土中的文物,并觀察工作情況,如圖12??刂瞥绦蛱峁┝烁黝惐韱蝸韺?shí)例化給用戶的反饋信息比如用戶機(jī)器人的操作記錄,當(dāng)前目標(biāo)以及當(dāng)前動作,也具備了低寬帶通信下更新機(jī)器人的控制狀態(tài)的能力。VxWorks是專門為實(shí)時嵌入式系統(tǒng)設(shè)計開發(fā)的操作系統(tǒng)內(nèi)核,為程序員提供了高效的實(shí)時多任務(wù)調(diào)度、中斷管理以及實(shí)時的任務(wù)間通信機(jī)制。支持廣泛的計算機(jī)硬件,包括MOTOROLA、X8Alpha、Sparc、MIPS、PPC、ARM、NEC 等現(xiàn)有的大部分芯片[31]。一般開發(fā)嵌入式操作系統(tǒng)的程序調(diào)試和跟蹤都是使用仿真器來實(shí)現(xiàn)的,而使用Linux系統(tǒng)做原型的時候,可以饒過這個障礙,直接使用內(nèi)核調(diào)試器來做操作系統(tǒng)的內(nèi)核調(diào)試和查錯。主要包括機(jī)器人網(wǎng)絡(luò)服務(wù)器的設(shè)計與實(shí)現(xiàn)、嵌入式Web服務(wù)器及CGI控制程序、基于網(wǎng)頁的傳感信息與圖像信息的發(fā)布等。這種兩層服務(wù)器結(jié)構(gòu)可以很好地分離網(wǎng)絡(luò)信息處理部分和機(jī)器人硬件控制部分,提高了系統(tǒng)的安全性和靈活性。 機(jī)器人控制系統(tǒng)平臺隨著嵌入式處理器不斷發(fā)展,以及嵌入式軟件的不斷進(jìn)步,嵌入式設(shè)備的計算能力和功能得到了極大的提升。 客戶端客戶端,即用戶的操作平臺,可以由一臺聯(lián)網(wǎng)的PC機(jī),或任何具備上網(wǎng)功能的PDA、智能手機(jī)等嵌入式終端來實(shí)現(xiàn)。PIC系列單片機(jī)是由Microchip公司開發(fā)的微控制器,其突出的特點(diǎn)是低功耗,非常適用于各種低功率要求的應(yīng)用。嵌入式Linux系統(tǒng)支持各種標(biāo)準(zhǔn)的通訊協(xié)議,能為服務(wù)器提供完備的網(wǎng)絡(luò)環(huán)境。 最后,退出setup,執(zhí)行如下命令以啟動TFTP服務(wù): service xinetd restart 在具體的開發(fā)過程中,宿主PC 機(jī)上運(yùn)行mini 作為目標(biāo)板的顯示終端,在目標(biāo)板上通過NFS (網(wǎng)絡(luò)文件系統(tǒng)) 來mount宿主機(jī)硬盤,讓應(yīng)用程序直接運(yùn)行在目標(biāo)板上進(jìn)行調(diào)試。(2) 設(shè)置異常向量(Exception Vector)。其中,、設(shè)置指令Cache和數(shù)據(jù)Cache等;,比如快速中斷、開關(guān)中斷、時鐘中斷、軟件中斷、預(yù)取中止和未定義指令等;,它主要是設(shè)置系統(tǒng)堆棧和工作方式,為進(jìn)入C程序奠定基礎(chǔ);s3c24x0和at91rm9200等子目錄下的文件則是對那些集成了arm920t核的微處理器相關(guān)的代碼,、。7. 實(shí)現(xiàn)網(wǎng)口芯片DM9000的驅(qū)動,主要是在drivers/ , 主要包括以下函數(shù):int eth_init (bd_t *bd),初始化網(wǎng)絡(luò)設(shè)備; void eth_halt (void),關(guān)閉網(wǎng)絡(luò)設(shè)備; int eth_send (volatile void *packet,int len),發(fā)送數(shù)據(jù)包; int eth_rx (void) 接收數(shù)據(jù)包;最后在drivers/。調(diào)用 Linux 內(nèi)核的方法是直接跳轉(zhuǎn)到內(nèi)核的第一條指令處,即執(zhí)行“theKernel (0, bdbi_arch_number, bdbi_boot_params)”。(9) /net包含了和網(wǎng)絡(luò)相關(guān)的代碼。塊設(shè)備驅(qū)動程序和字符設(shè)備驅(qū)動程序的主要區(qū)別是:在對字符設(shè)備發(fā)出讀寫請求時,實(shí)際的硬件I/O一般緊接著就發(fā)生了,塊設(shè)備則不然,它利用一塊系統(tǒng)內(nèi)存作為緩沖區(qū),當(dāng)用戶進(jìn)程對設(shè)備請求能滿足用戶的要求時,就返回請求的數(shù)據(jù),如果不能就調(diào)用請求函數(shù)來進(jìn)行實(shí)際的I/O操作。具體的步驟如下:(1) 執(zhí)行make config,選擇for usb,指定Linux的源代碼所在路徑(在編譯過程中會用到內(nèi)核的一些文件),指定交叉編譯器路徑; (2) 執(zhí)行make進(jìn)行編譯。這個標(biāo)準(zhǔn)定義了一套接口,內(nèi)核、驅(qū)動、應(yīng)用程序以這個接口為標(biāo)準(zhǔn)進(jìn)行交流。文中詳細(xì)說明了在移植過程中筆者遇到的問題及相應(yīng)的解決方法。圖41是該部分控制的程序流程圖。 while(1) { sensor(6,13)。 // 13通道接的是電子羅盤currentangle=sensor_buf[13]。在該函數(shù)中,要根據(jù)傳入的參數(shù)來修改速度緩存區(qū)中對應(yīng)通道的速度值,若是第一次調(diào)用該函數(shù),還需初始化定時器3,如設(shè)置定時器工作模式,中斷使能等。此時,在主控制板的USB HOST2口插入攝像頭,在主控制板的控制臺執(zhí)行“insmod /application/”,即可以看到攝像頭被成功驅(qū)動的信息,如圖36所示。攝像頭屬于視頻類設(shè)備。目前,該項(xiàng)目對基于Intersil Prism Prism3 芯片的PCMCIA、PCI和 USB無線網(wǎng)卡的支持比較好。這種模塊化的特點(diǎn)使得Linux驅(qū)動程序的編寫非常簡單,因此內(nèi)核驅(qū)動程序的數(shù)目也迅速增長,目前已有成百上千的驅(qū)動程序可用。(7) /kernel包含了主內(nèi)核代碼。我們用這樣一個命令行參數(shù)字符串console=ttyS0,115200n8來通知內(nèi)核以 ttyS0 作為控制臺,且串口采用 115200bps、無奇偶校驗(yàn)、8位數(shù)據(jù)位這樣的設(shè)置。在本系統(tǒng)中,F(xiàn)LASH使用的是Intel的E28F128系列芯片大小為16M字節(jié)。將下載的源代碼解壓后,可以看到有很多的文件和目錄,其中和移植相關(guān)的文件夾有:(1) CPUCPU相關(guān)文件,其中的子目錄都是以uboot所支持的CPU為名,比如有子目錄arm920t、mips、mpc8260和nios等。,它用匯編語言寫成,主要完成以下幾部分工作:(1) 定義入口。 宿主機(jī)目標(biāo)板網(wǎng)線串口線HUB網(wǎng)線圖31 宿主機(jī)和目標(biāo)板連接示意圖另外,還需在宿主機(jī)上配置NFS服務(wù)TFTP服務(wù):(1) NFS服務(wù)的配置: 首先必須關(guān)閉Linux系統(tǒng)的防火墻,然后在REDHAT LINUX PC機(jī)上shell提示符[root….]中執(zhí)行setup,彈出菜單界面后, 選中System services,回車進(jìn)入系統(tǒng)服務(wù)選項(xiàng)菜單,在其中選中 [*]nfs ,然后退出setup界面返回到命令提示符下,執(zhí)行vim /etc/exports ,將這個默認(rèn)的空文件修改為只有如下一行內(nèi)容: / (rw) //即根目錄可讀寫,/和(rw)之間要留空格 然后保存退出(:wq),再執(zhí)行/etc/。武漢理工大學(xué)碩士學(xué)位論文第3章 機(jī)器人控制系統(tǒng)平臺構(gòu)建隨著嵌入式處理器不斷發(fā)展,以及嵌入式軟件的不斷進(jìn)步,嵌入式設(shè)備的計算能力和功能得到了極大的提升。USB HOST1USB HOST2JTAG以太網(wǎng)口電 源串口2串口1串口0FLASHSDRAMS3C2410主控制芯片圖25 主控制板硬件框圖 運(yùn)動控制與內(nèi)部傳感單元系統(tǒng)將機(jī)器人的運(yùn)動控制與一內(nèi)部傳感器信息采集集成在一塊控制板中。同時提供這兩種服務(wù),融合了C/S模式的高度靈活性和B/S模式的簡單、便捷性。多個機(jī)器人間則也可通過網(wǎng)絡(luò)控制服務(wù)進(jìn)行通訊,實(shí)現(xiàn)信息共享。Telerobot 的Internet 服務(wù)器由三部分組成:Web 服務(wù)程序、用戶數(shù)據(jù)庫和Winsock 通訊程序,是一臺擁有靜態(tài)IP 地址的服務(wù)器;它在Windows NT4. 0 下運(yùn)行Apache 3. 12 HTTP 服務(wù)程序。主要包括機(jī)器人運(yùn)動控制的實(shí)現(xiàn)、內(nèi)部傳感器信息的獲取、攝像頭圖像采集,以及同上位機(jī)的通訊接口設(shè)計等。移植到新微處理器ARM家族的Linux內(nèi)核運(yùn)行起來也非常穩(wěn)定。國內(nèi)也有不少的單位在Linux方面做了卓有成效的工作,如中科紅旗、拓林思等。這已逐漸成為嵌入式系統(tǒng)開發(fā)的一個發(fā)展方向。該項(xiàng)目設(shè)計了三個WEB接口用于控制向?qū)C(jī)器人以及它和人群的互動。它觀察咖啡壺的狀態(tài),通過網(wǎng)絡(luò)相機(jī)監(jiān)視咖啡壺的工作,并通過文本的界面和一個接口程序連接到咖啡壺上,控制壺的各種設(shè)置。進(jìn)入20世紀(jì)80年代,人們研究方向逐漸轉(zhuǎn)向到面向?qū)嶋H應(yīng)用的室內(nèi)移動機(jī)器人上[5],并逐步形成了自主式移動機(jī)器人AMR(Autonomous Mobile Robot)概念。隨著國內(nèi)外嵌入式產(chǎn)品如車載電腦、機(jī)頂盒等等的進(jìn)一步開發(fā)和推廣,嵌入式技術(shù)越來越和人們的生活緊密結(jié)合。其實(shí)將嵌入式系統(tǒng)與 Internet 結(jié)合起來的想法由來已久,但困難在于:Internet 的通信協(xié)議對計算機(jī)存儲器、運(yùn)算速度等的要求較高,而嵌入式系統(tǒng)中大量存在的是 8 位和 16 位 MCU,根本無法提供足夠的資源支持 TCP/IP 等協(xié)議。一大批世界
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1