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

正文內(nèi)容

虛擬現(xiàn)實(shí)技術(shù)在倉(cāng)儲(chǔ)物流仿真系統(tǒng)研究與應(yīng)用(參考版)

2025-06-25 08:27本頁(yè)面
  

【正文】 所以ADO不僅可以應(yīng)用自身的OLE DB Provider,而且還可以應(yīng)用所有的ODBC驅(qū)動(dòng)程序。ADO(Active Data Object,活動(dòng)數(shù)據(jù)對(duì)象)實(shí)際上是一種基于COM (組件對(duì)象模型)的自動(dòng)化接口(IDispatch)技術(shù),并以O(shè)LE DB(對(duì)象連接和嵌入的數(shù)據(jù)庫(kù))為基礎(chǔ),經(jīng)過(guò)OLE DB精心包裝后的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。SQL Server是微軟公司推出的大型數(shù)據(jù)庫(kù)管理系統(tǒng),它建立在成熟而強(qiáng)大的關(guān)系模型基礎(chǔ)上,可以很好地支持客戶機(jī)、服務(wù)器網(wǎng)絡(luò)模式,能夠滿足各種類型的企事業(yè)單位對(duì)構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的要求,并且在易用性、可擴(kuò)展性、可靠性以及數(shù)據(jù)倉(cāng)庫(kù)等方面確立了世界領(lǐng)先的地位。 圖46貨架示例圖不同貨物的形狀和紋理不一樣,不能事先建立固定的模型,需要根據(jù)貨物的實(shí)際情況設(shè)置模型信息,然后在系統(tǒng)中繪制。所以,設(shè)備和貨物需要采用不同的方法建模。 倉(cāng)庫(kù)模型描述 要建立倉(cāng)庫(kù)模型時(shí),由于倉(cāng)庫(kù)設(shè)備在運(yùn)行過(guò)程中形狀和紋理均不改變,模型較固定。在本文中采用自動(dòng)建模與工具建模相結(jié)合的方式對(duì)三維場(chǎng)景模型進(jìn)行分別構(gòu)建。但這種方法建模簡(jiǎn)便,可與主系統(tǒng)分離,且精細(xì)度高于自動(dòng)建模方法。但以上軟件的格式一般都不公開,難以對(duì)格式進(jìn)行分析,因此要難以對(duì)數(shù)據(jù)進(jìn)行修改或存盤等操作。工具建模是利用現(xiàn)有軟件構(gòu)建模型。自動(dòng)建模是利用已有的二維數(shù)據(jù)和性質(zhì),三維模型由程序自動(dòng)生成。因此,混合建模技術(shù)現(xiàn)在還處于探索研究階段,還沒(méi)有得到廣泛應(yīng)用。一是需要實(shí)體模型與純粹虛對(duì)象之間在虛擬世界坐標(biāo)系中的坐標(biāo)位置、擺設(shè)方向精確匹配;二是虛擬實(shí)體對(duì)象幾何模型,在虛擬光源照射下所產(chǎn)生的實(shí)體亮度、陰影強(qiáng)度及方向與純粹虛對(duì)象的亮度、陰影強(qiáng)度和方向也要匹配準(zhǔn)確;而且還要滿足實(shí)時(shí)交互性,即隨著用戶視角、位置的改變要能立即生成新的視點(diǎn)圖像,對(duì)實(shí)體對(duì)象的操作要能立即得到反饋?;舅枷胧潜普娴囊曈X(jué)效果IBMR構(gòu)造虛擬場(chǎng)景環(huán)境獲得,實(shí)體構(gòu)建由虛擬環(huán)境中用戶要與之交互的對(duì)象GBMR完成,既可以增強(qiáng)場(chǎng)景真實(shí)感,保證實(shí)時(shí)交互性,還能提高沉浸感?;趯?shí)景的虛擬建模方法具有快速、逼真、簡(jiǎn)單的優(yōu)點(diǎn),容易實(shí)現(xiàn)實(shí)物虛化,旅游景點(diǎn)、虛擬場(chǎng)館介紹以及遠(yuǎn)地空間再現(xiàn)等許多方面應(yīng)用都非常廣泛,是目前國(guó)際上的研究熱點(diǎn)之一,其主要優(yōu)點(diǎn)有:(1) 不需復(fù)雜的建模;且漫游效果好,與處理時(shí)間及場(chǎng)景復(fù)雜度無(wú)關(guān);(2)硬件的要求不高,不需專門的圖形加速齊備;且能生成真實(shí)感很高的場(chǎng)景;由于圖像法是在實(shí)景圖像的基礎(chǔ)上進(jìn)行繪制,存在缺陷有:不能處理不存在的場(chǎng)景,且對(duì)二維圖像不能進(jìn)行交互;存儲(chǔ)空間要求高。隨著圖形快速顯示、實(shí)時(shí)交互、視景建模等相關(guān)技術(shù)的迅速發(fā)展和硬件性能的提高,應(yīng)用基于幾何模型的建模方法來(lái)構(gòu)建虛擬現(xiàn)實(shí)系統(tǒng)中也越來(lái)越廣泛。目前國(guó)內(nèi)外用這些種方法已經(jīng)研發(fā)出許多建模工具及控制集成軟件,應(yīng)用也比較廣泛。由這種方法實(shí)現(xiàn)的系統(tǒng)具有如下優(yōu)點(diǎn):(1)虛擬景觀與幾何模型精確對(duì)應(yīng),場(chǎng)景細(xì)膩、逼真; (2)用戶與虛擬場(chǎng)景中虛擬對(duì)象直接交互,直接獲取對(duì)虛擬對(duì)象的深度信息;(3)虛物實(shí)體化。 建模方式的分類 按虛擬場(chǎng)景的構(gòu)造方法劃分(一)基于幾何模型的建模方法計(jì)算機(jī)圖形學(xué)是基于幾何模型的虛擬建模技術(shù)(GeometryBased Modeling and RenderingGBMR)的基礎(chǔ),又稱為基于圖形的建模和繪制(GraphicBased Modeling and RenderingGBMR)。圖45 設(shè)備事件和任務(wù)事件的相互驅(qū)動(dòng)關(guān)系通過(guò)前面兩種情總分析了事件驅(qū)動(dòng)和設(shè)備狀態(tài)在入庫(kù)過(guò)程中的關(guān)系,及設(shè)備事件和任務(wù)事件間的驅(qū)動(dòng)模型。且貨物在C2位置,根據(jù)調(diào)度策略, 路徑更改事件ec被eexp觸發(fā),系統(tǒng)重新分配路徑。圖44 設(shè)備狀態(tài)在事件驅(qū)動(dòng)機(jī)制下的轉(zhuǎn)化關(guān)系轉(zhuǎn)換圖 (2)假設(shè)設(shè)備運(yùn)行過(guò)程中某階段有異常發(fā)生,需調(diào)整任務(wù)調(diào)度,設(shè)路徑Pin為P′in。當(dāng)設(shè)備上的貨物位置狀態(tài)于設(shè)備的末尾時(shí),觸發(fā)規(guī)則edm條件滿足,且C2是運(yùn)行狀態(tài),則轉(zhuǎn)移任務(wù)事件使貨物從C1傳送到C2,且在事件與狀態(tài)規(guī)則共同作用驅(qū)動(dòng)持續(xù)運(yùn)行, 直到eend產(chǎn)生使貨物到達(dá)指定位置,入庫(kù)流程完成。預(yù)選擇原型系統(tǒng)S,的經(jīng)過(guò)路徑,假定入庫(kù)路徑Pin為 AC1BC2CC3R1,采用事件驅(qū)動(dòng)模型,并考慮如下兩種情況:(1) 所有設(shè)備都正常運(yùn)行的前提下,確定入庫(kù)的起點(diǎn)為A,首先由系統(tǒng)產(chǎn)生任務(wù)啟動(dòng)事件ets,然后驅(qū)動(dòng)下一設(shè)備C1,當(dāng)C1的狀態(tài)是停止時(shí),就觸發(fā)C1的啟動(dòng)設(shè)備事件eds,啟動(dòng)C1同時(shí)開始在C1上的輸送貨物。 貨物從入口出發(fā)運(yùn)送到貨物終點(diǎn)(貨架某貨位)的過(guò)程稱贊一個(gè)典型的入庫(kù)活動(dòng)。ed的產(chǎn)生由et驅(qū)動(dòng)。系統(tǒng)的整體任務(wù)活動(dòng)分為出入庫(kù)和盤查。 圖42 堆垛機(jī)設(shè)備事件驅(qū)動(dòng)序列 圖43 入庫(kù)流程系統(tǒng)物流運(yùn)行中所發(fā)生的任務(wù)作業(yè)事件為et。設(shè)備事件之間的有序組合,,組成了設(shè)備的整體活動(dòng)。設(shè)備事件ed為物流設(shè)備固有的特定事件。S內(nèi)節(jié)點(diǎn)之間的關(guān)系都是雙向的。倉(cāng)儲(chǔ)物流系統(tǒng)是多種任務(wù)并行發(fā)生的復(fù)雜系統(tǒng),更好地說(shuō)明流程特性,根據(jù)倉(cāng)儲(chǔ)物流系統(tǒng)的特點(diǎn),,可以先定義如圖41所示的原型系統(tǒng)S。觸發(fā)規(guī)則rs 當(dāng)某類規(guī)則使一物流狀態(tài)從s1向s2的轉(zhuǎn)變。觸發(fā)事件es 若物流事件es的發(fā)生會(huì)導(dǎo)致實(shí)體狀態(tài)從s1轉(zhuǎn)變到s2,則把es稱為此改變狀態(tài)過(guò)程的觸發(fā)事件。后續(xù)事件et 若物流事件e的發(fā)生可能會(huì)產(chǎn)生et,,即et一定會(huì)在e后產(chǎn)生,則把et稱為e的后續(xù)。 離散系統(tǒng)仿真 基于離散事件驅(qū)動(dòng)的物流建模[19]要描述基于事件的物流流程,需提前建立建立事件之間,事件與狀態(tài)之間的相互關(guān)系,需對(duì)物流事件規(guī)則進(jìn)行定義:前驅(qū)事件eh 若物流事件eh發(fā)生的前提是事件e,也就是說(shuō)e必定會(huì)在eh之后產(chǎn)生,則把e的前驅(qū)事件稱eh。離散系統(tǒng)仿真具有容易受事件調(diào)度的狀態(tài)變化的影響的特點(diǎn),物流系統(tǒng)的虛擬現(xiàn)實(shí)仿真要體現(xiàn)其物流運(yùn)動(dòng)的連續(xù)特征,即時(shí)間驅(qū)動(dòng)性,實(shí)際上影響物流系統(tǒng)流程的是物流離散事件。而另一方面,對(duì)物流系統(tǒng)運(yùn)行的仿真需要模擬物流設(shè)備的運(yùn)動(dòng)、貨品在系統(tǒng)中的運(yùn)動(dòng)過(guò)程,這些運(yùn)行過(guò)程都是連續(xù)動(dòng)態(tài)的,具有連續(xù)動(dòng)態(tài)系統(tǒng)的特點(diǎn)。從倉(cāng)儲(chǔ)物流系統(tǒng)運(yùn)行特性出發(fā),本文提出了一種仿真實(shí)際系統(tǒng)運(yùn)行的物流動(dòng)態(tài)模型。物流系統(tǒng)仿真的關(guān)鍵是對(duì)實(shí)際物流系統(tǒng)流程的模擬,也就是從仿真的角度建立物流系統(tǒng)的運(yùn)行模型。 本章主要介紹了建模軟件Multigen Creator,研究OpenFlight數(shù)據(jù)結(jié)構(gòu)和相應(yīng)的矢量建模技術(shù),和視景驅(qū)動(dòng)軟件Vega Prime開發(fā)虛擬環(huán)境的過(guò)程。VSG是用C++開發(fā)的,且融入了現(xiàn)代C++的特性和技術(shù)。VSG(Vega Scene Graph)是高級(jí)的跨平臺(tái)場(chǎng)景渲染API,允許用戶以圖數(shù)據(jù)結(jié)構(gòu)表述場(chǎng)景中的物體,共享某些屬性的相關(guān)物體歸為組(group),指定整個(gè)組的共同屬性,自動(dòng)管理場(chǎng)景圖庫(kù)。并可以使用這兩種格式在Vega Prime中增加模型文件。當(dāng)更改應(yīng)用中的參數(shù)時(shí),可參考API區(qū)中要使用的變量的值。在這里可以定義模型的值,就象在用戶操作區(qū)一樣。當(dāng)選定一個(gè)圖標(biāo)時(shí),圖標(biāo)的屬性和當(dāng)前的參數(shù)就會(huì)顯示在用戶操作區(qū)和API區(qū)。箭頭向下表示此模型的首次使用。如果您選定等級(jí)中一個(gè)模型,在所有的操作區(qū)中同時(shí)顯示這個(gè)模型的有關(guān)信息。實(shí)例樹用一個(gè)等級(jí)結(jié)構(gòu)顯示了模型間的關(guān)系,及與它們的上級(jí)模型和下級(jí)模型的關(guān)系。Kernel即是應(yīng)用程序的起始點(diǎn)。可以從一個(gè)下拉菜單中選擇參數(shù),也可在空格處輸入?yún)?shù)。定義ACF時(shí)可以在一個(gè)或多個(gè)工作區(qū)內(nèi)操作。 圖35 Lnyx Prime開發(fā)界面LynX Prime用戶界面包括四個(gè)部分:實(shí)例樹形顯示區(qū)(Instance Tree View)、應(yīng)用程序區(qū)(API View)、用戶操作區(qū)(GUI View)和工具條(Toolbar)。在實(shí)時(shí)應(yīng)用程序設(shè)計(jì)時(shí),ACF并不是必須的,但ACF可以將改動(dòng)信息進(jìn)行譯碼,可以節(jié)省大量編程時(shí)間。ACF以擴(kuò)展Markup語(yǔ)言(XML)及文件格式。應(yīng)用配置文件(ACF)應(yīng)用配置文件ACF(Application Configuration File)包含Vega Prime應(yīng)用在初始化和運(yùn)行時(shí)所需的信息。這些文件包括C++可以調(diào)用的Vega Prime庫(kù)的功能和分類。這其中包括運(yùn)動(dòng)模式、碰撞檢測(cè)和響應(yīng)和一些特殊效果。 Vega Prime系統(tǒng)結(jié)構(gòu)Vega Prime給用戶提供了完整C++應(yīng)用程序接口API、提供了豐富的實(shí)用庫(kù)函數(shù)和功能模塊,能夠創(chuàng)建高效的虛擬環(huán)境。Vega Prime繼承了Vega的所有功能及模塊,并在多個(gè)方面有了較大的提高。VegaPrime 還有很多特性使它成為當(dāng)今最為先進(jìn)的商用實(shí)時(shí)三維應(yīng)用開發(fā)環(huán)境,包括虛擬紋理(Virtual Texture)支持、自動(dòng)異步數(shù)據(jù)庫(kù)載入/相交矢量處理、增強(qiáng)的更新滯后控制、直接從Lynx Prime 產(chǎn)生代碼、直接支持光點(diǎn)、支持PBuffer、基于OpenAL的聲音功能、可擴(kuò)展的文件載入機(jī)制、平面/圓形地球坐標(biāo)系統(tǒng)支持、星歷表模型/環(huán)境 效果、多種運(yùn)動(dòng)模式、路徑和領(lǐng)航、平面投射實(shí)時(shí)陰影、壓縮紋理支持、Shader 支持、向?qū)Чぞ叩鹊?Vega Prime與Vega的區(qū)別Vega是MPI以前最主要的三維實(shí)時(shí)驅(qū)動(dòng)軟件,國(guó)內(nèi)許多單位包括科研院所原先使用的Vega就是Vega Prime的上一代產(chǎn)品,并做出了不少成果,比如澳門大學(xué)虛擬漫游系統(tǒng)、虛擬香港中文大學(xué)等。l 支持 MetaFlight MetaFlight是MPI公司基于XML的一種數(shù)據(jù)描述格式,可以使運(yùn)行系統(tǒng)及數(shù)據(jù)庫(kù)能夠理解數(shù)據(jù)庫(kù)的組織結(jié)構(gòu),提升了OpenFlight文件的應(yīng)用范圍。l GUI配置工具 用標(biāo)準(zhǔn)的基于XML的數(shù)據(jù)交換格式來(lái)提供最大的靈活性,極大的增強(qiáng)了Vega Prime應(yīng)用的快速創(chuàng)建修改和配置。將良好的易用性與先進(jìn)的功能結(jié)合起來(lái),使用戶能夠快速準(zhǔn)確地開發(fā)實(shí)時(shí)三維應(yīng)用,加速研究發(fā)果的發(fā)布。Vega Prime提供真正的跨平臺(tái)可擴(kuò)展的開發(fā)環(huán)境,創(chuàng)建和配置高效的視景仿真、城市仿真及基于仿真的訓(xùn)練和通用可視化應(yīng)用。以往提高對(duì)象真實(shí)感的主要辦法是增加物體的多邊形,然而多邊形的增加會(huì)使實(shí)時(shí)仿真的圖形速度變慢,目前的圖形硬件都具有實(shí)時(shí)紋理處理能力,允許在二維圖像位圖上的象素值加到三維實(shí)體模型的對(duì)應(yīng)頂點(diǎn)上,增強(qiáng)圖像的真實(shí)感。它對(duì)提高整個(gè)三維系統(tǒng)的運(yùn)行速度有著重要的意義,但是如果三維虛擬場(chǎng)景中有太多的Billboard,也會(huì)給系統(tǒng)增加額外的計(jì)算負(fù)擔(dān),所以在綜合考慮的情況下,樹也常常采用十字交叉的兩個(gè)矩形來(lái)制作。 采用Billboard技術(shù)Billboard技術(shù)是三維實(shí)時(shí)系統(tǒng)的一種重要技術(shù)。在一個(gè)模型數(shù)據(jù)庫(kù)中對(duì)其他模型數(shù)據(jù)庫(kù)進(jìn)行外部引用,相當(dāng)于一個(gè)指向其他模型數(shù)據(jù)庫(kù)的指針,而不需要將其中的模型對(duì)象復(fù)制粘貼至當(dāng)前的模型數(shù)據(jù)庫(kù)中。 采用Instance技術(shù)在Creator中,對(duì)于相同的物體模型,應(yīng)該多使用Instance技術(shù),有人稱之為內(nèi)部引用,也有人稱之為實(shí)例。運(yùn)動(dòng)的或速度快的物體,采用較粗的LOD,靜止的物體采用較細(xì)的LOD。一個(gè)物體離視點(diǎn)比較遠(yuǎn),或者這個(gè)物體比較小,就可以用較粗的LOD模型繪制。LOD方法的基本步驟如下:采用不同的細(xì)節(jié)方法描述場(chǎng)景中的不同物體,繪制過(guò)程中,如果是遠(yuǎn)視點(diǎn)的物體或小物體就采用較粗的LOD模型。 MultiGen Creator建模過(guò)程中關(guān)鍵技術(shù)[12][13] LOD設(shè)計(jì)通過(guò)不同的軟件工具進(jìn)行建模,在對(duì)不規(guī)則物體模型的建立過(guò)程中,通常以犧牲真實(shí)感來(lái)達(dá)到數(shù)據(jù)量,或增加數(shù)據(jù)量來(lái)加強(qiáng)真實(shí)感。工具API:創(chuàng)建插件工具來(lái)擴(kuò)展Creator的功能以適應(yīng)特定的需要。通過(guò)它可以給現(xiàn)有的結(jié)點(diǎn)添加新的屬性,也可以創(chuàng)建個(gè)人的新結(jié)點(diǎn)類型。 確保創(chuàng)建的文件是有效的OpenFlight格式,并被與MultiGen兼容的軟件支持; 方便OpenFlight格式版本的更新,它是通過(guò)安裝API更新程序來(lái)實(shí)現(xiàn)的;讀/寫數(shù)據(jù)API:用來(lái)打開并訪問(wèn)數(shù)據(jù)庫(kù);讀數(shù)據(jù)API用來(lái)檢查OpenFlight數(shù)據(jù)庫(kù)文件;寫數(shù)據(jù)API 用來(lái)創(chuàng)建或修改OpenFlight數(shù)據(jù)庫(kù)文件。MutliGen OpenFlight API(以后簡(jiǎn)寫為MGAPI)是C文件和庫(kù),提供Creator和OpenFlight數(shù)據(jù)庫(kù)格式之間的編程接口,方便用戶讀取和處理數(shù)據(jù)庫(kù)函數(shù)和創(chuàng)建個(gè)人數(shù)據(jù)庫(kù)函數(shù)。典型的OpenFlight數(shù)據(jù)庫(kù)結(jié)構(gòu)示意如圖33所示。已經(jīng)成為業(yè)界的事實(shí)標(biāo)準(zhǔn)數(shù)據(jù)格式。采取節(jié)點(diǎn)式的分層結(jié)構(gòu),能方便快速地對(duì)任一場(chǎng)景元素進(jìn)行直接的編輯修改和控制,特別適合圖像生成器對(duì)其進(jìn)行實(shí)時(shí)的渲染操作。 OpenFlight數(shù)據(jù)結(jié)構(gòu)MultiGen Creator建模軟件與傳統(tǒng)三維建模軟件包主要區(qū)別之處并不是其強(qiáng)大的多邊形建模功能,而是它獨(dú)創(chuàng)的OpenFlight數(shù)據(jù)結(jié)構(gòu)(描述三維虛擬場(chǎng)景的層次化數(shù)據(jù)結(jié)構(gòu))。還提供其他類型的多種數(shù)據(jù)格式轉(zhuǎn)換工具,如Alisa/Wavefront 、AtuoCAD DXF、3DMAX s、 Inventor、Photoshop Image File等。OpenFlight數(shù)據(jù)格式是Multigen Creator的基礎(chǔ),圖像發(fā)生器用邏輯化層次場(chǎng)景描述數(shù)據(jù)庫(kù)獲得超高精度及可靠性實(shí)時(shí)渲染三維場(chǎng)景。MultiGen Creator系列軟件與機(jī)械CAD等其它建模軟件主要區(qū)別之處在于,滿足實(shí)時(shí)性的前提下生成面向仿真的,逼真性好的大面積場(chǎng)景的要求如何滿足。是合算的、交互式的、高度自動(dòng)化的軟件,可以實(shí)時(shí)高效的產(chǎn)生3D數(shù)據(jù)庫(kù)且不會(huì)損失可視質(zhì)量。Multigen Creator開發(fā)界面如圖32所示。 MultiGen Creator的實(shí)體建模 MultiGen Creator的簡(jiǎn)介[12]MultigenParadigm公司(MPI)開發(fā)的MultiGen Creator系列軟件是業(yè)界領(lǐng)先的軟件工具集,主要用于產(chǎn)生高
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1