女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于HTML5 WebGL的醫(yī)療物流系統(tǒng),觀察醫(yī)療物流過程

圖撲-數(shù)字孿生 ? 來源:圖撲科技 ? 作者:物聯(lián)網(wǎng)袋鼠 ? 2020-09-29 14:51 ? 次閱讀

物聯(lián)網(wǎng)( IoT ),簡單的理解就是物體之間通過互聯(lián)網(wǎng)進(jìn)行鏈接。世界上的萬事萬物,都可以通過數(shù)據(jù)的改變進(jìn)行智能化管理。IoT 的興起在醫(yī)療行業(yè)中具有拯救生命的潛在作用。不斷的收集用戶信息并且實(shí)時(shí)的進(jìn)行診斷,所以未來 IoT 肯定在醫(yī)療行業(yè)的應(yīng)用會(huì)呈覆蓋性。下面是一個(gè)醫(yī)療物流系統(tǒng)案例,用來觀察醫(yī)療物流過程。

實(shí)現(xiàn)過程

增加光源

整個(gè)原場(chǎng)景其實(shí)是非常暗的,所以需要使用燈光的效果照亮整個(gè)場(chǎng)景,使其接近真實(shí)世界的場(chǎng)景。

我們看下對(duì)比。

light的一些屬性:

type代表燈光的類型

color代表燈光的顏色

intensity代表燈光的強(qiáng)度(1是最大值)

range代表范圍

addLight() { const skyBox = this.dm.getDataByTag('skyBox') // 限制視野在天空球之內(nèi) this.gv.setSkyBox(skyBox) const light = new ht.Light() const lightSource = this.dm.getDataByTag('sunlight').p3() const config = { 'light.type': 'point', 'light.color': 'white', 'light.intensity': 0.3, 'light.range': 10000 } light.s(config) light.p3(lightSource)this.dm.add(light) }

看向物體

看到左下角的一個(gè)小窗口,其實(shí)是另一個(gè) 3D 場(chǎng)景,把它定位到左下角的,兩個(gè)場(chǎng)景都使用了反序列化(deserialize)。

因?yàn)橐ㄎ会t(yī)療箱移動(dòng),所以這里使用到了flyTo方法 。

var renderCanvas = function (medical, duration) { ht.Default.startAnim({ duration, easing(v, t) { return t }, action(v, t) { outScreenG3d.flyTo(medical, { direction: [-5, 3, 5], distance: 300 }) } }) }

封裝動(dòng)畫

如果要實(shí)現(xiàn)這么多的動(dòng)畫,首先想到的是一個(gè)個(gè)物體進(jìn)行移動(dòng)的過程。醫(yī)療箱的行走、電梯的升降、傳送帶運(yùn)送醫(yī)療箱等我們都可以對(duì)它們的動(dòng)作進(jìn)行封裝。如圖可以看到醫(yī)療箱總是在動(dòng),所以定義了一個(gè)行走的動(dòng)畫,每次醫(yī)療箱行走的距離、行走方向、動(dòng)畫的配置都進(jìn)行傳參。

這里要說明的參數(shù):

1.node(對(duì)應(yīng)的元素)

2.fn(動(dòng)畫執(zhí)行完進(jìn)行回調(diào)的函數(shù))

3.config(動(dòng)畫配置)

4.coord(方向軸)

// 行走動(dòng)畫 walkAnim(node, fn, config, coord) { const { duration, space } = config const positionArray = node.p3()let isShadow = false let ShadowNode = null // 如果移動(dòng)的元素是icu車或者供應(yīng)車的話 獲取它的陰影跟隨元素移動(dòng) if (node.getTag() === 'supply' || node.getTag() === 'icuCar') { isShadow = true ShadowNode = this.dm.getDataByTag(`${node.getTag()}Shadow`) } ht.Default.startAnim({ duration, easing: function (t) { return t }, action(v, t) { if (coord === 'x') { node.p3(positionArray[0] + t * space, positionArray[1], positionArray[2]) isShadow && ShadowNode.p3(positionArray[0] + t * space, positionArray[1], positionArray[2]) } else if (coord === 'y') { node.p3(positionArray[0], positionArray[1] + t * space, positionArray[2]) isShadow && ShadowNode.p3(positionArray[0], positionArray[1] + t * space, positionArray[2]) } else { node.p3(positionArray[0], positionArray[1], positionArray[2] + t * space) isShadow && ShadowNode.p3(positionArray[0], positionArray[1], positionArray[2] + t * space) } }, finishFunc() { typeof fn === 'function' && fn(node) } })}

物體之間的影響

電梯的升降會(huì)影響很多東西,比如平臺(tái)的移動(dòng)會(huì)帶著傳送帶和醫(yī)療箱,這里我用到了sethost吸附方法(吸附:節(jié)點(diǎn)指定宿主,宿主進(jìn)行改變會(huì)影響節(jié)點(diǎn))。很多場(chǎng)景下非常合適,我需要電梯升降的過程中帶用醫(yī)療箱和平臺(tái)一起上升,還有醫(yī)療箱放到傳送帶的時(shí)候,醫(yī)療箱要?jiǎng)悠饋恚杏X是這真的傳送帶在帶動(dòng)醫(yī)療箱進(jìn)行運(yùn)動(dòng)。

這里要說明的參數(shù):

1.node(操作的電梯元素)

2.medicalKit(醫(yī)療箱)

3.fn(動(dòng)畫執(zhí)行完進(jìn)行回調(diào)的函數(shù))

4.status(電梯上升和下降的狀態(tài))

5.config(動(dòng)畫配置)

// 電梯升降動(dòng)畫 elevatorAnim(node, medicalKit, fn, status, config) { const self = this // 獲取電梯的index 讓對(duì)應(yīng)的頻臺(tái)也跟著動(dòng) const elevatorIndex = node.getTag().replace(/[^0-9]/ig, '') - 0 // 獲取醫(yī)療箱的index 控制電梯升降的距離 const medicalKitIndex = medicalKit.getTag().replace(/[^0-9]/ig, '') - 0 const positionArray = node.p3() const station = self.dm.getDataByTag(`station${elevatorIndex}`) //吸附宿主 station.setHost(node) medicalKit.setHost(node) // 設(shè)置升降狀態(tài) if (elevatorIndex === 3) self.elevatorRunning = true // 升降距離 status 為 0 的時(shí)候是下降 最低部位的距離是固定的 所以只需要控制上升的距離 const medicalKitLevel = self.returnMedicalKitLevel(medicalKitIndex) // 電梯的屬性 // 最低點(diǎn)的位置 Lowest // 如果有軌道的話 就去軌道的位置 否則就按照層數(shù) orbitalP // 第一層的位置 distance let space const addSpace = medicalKitIndex === 7 ? 100 : 0 if (status == 1) { space = config.orbitalP ? config.orbitalP : config.distance + addSpace + (400 * medicalKitLevel) } else { space = config.Lowest } // 下降狀態(tài)時(shí) 醫(yī)療箱不會(huì)做動(dòng)作 if (status === 0) { medicalKit.setHost() } return ht.Default.startAnim({ duration: config.orbitalP ? 2000 : (medicalKitLevel === 0 && elevatorIndex == 3 ? 700 : 2500 + (medicalKitLevel * 1000)), action(v, t) { node.p3( positionArray[0], positionArray[1] + ((space - positionArray[1]) * t), positionArray[2] ) }, finishFunc() { station.setHost() typeof fn === 'function' && fn(node) } }) }

動(dòng)畫方法

動(dòng)畫的過程中有個(gè)問題需要處理就是等待電梯的動(dòng)畫,醫(yī)療箱在動(dòng)畫過程中,需要判斷電梯是否在上升,如果不在地面的話,需要等待。

我的思路是,當(dāng)醫(yī)療箱走到離電梯一段距離的時(shí)候,需要判斷電梯是否在上升狀態(tài),如果是的話,需要調(diào)用動(dòng)畫暫停的方法。當(dāng)elevatorRunning為 false 的時(shí)候代表電梯沒有運(yùn)動(dòng),否則在運(yùn)動(dòng)中。電梯動(dòng)畫開始的時(shí)候設(shè)置為 true,結(jié)束后設(shè)置變量為 false, 就可以監(jiān)控它的狀態(tài)了。ht.Default.startAnim方法返回一個(gè)實(shí)例,利用action方法, 實(shí)現(xiàn)輪詢監(jiān)聽動(dòng)畫狀態(tài),然后進(jìn)行操作。當(dāng)elevatorRunning為 true 的話, 使用anim.pause()暫停當(dāng)前動(dòng)畫。當(dāng)elevatorRunning為 false 的話, 使用anim.resume()繼續(xù)當(dāng)前動(dòng)畫。

const anim = ht.Default.startAnim({ duration,action(v, t) {node.p3( positionArray[0], positionArray[1], positionArray[2] - (tpMax - positionArray[2]) * t ); if (index > 1 && self.elevatorRunning === true) { if (node.p3()[2] <= stopMax) { ? ? ?     anim.pause(); ? ? ?     const t = setInterval(() => { if (self.elevatorRunning === false) { anim.resume(); clearInterval(t); } }, 100); } } }, finishFunc() { typeof fn === "function" && fn(); } });

事件監(jiān)聽(發(fā)布、訂閱)

因?yàn)樾枰O(jiān)聽某個(gè)當(dāng)前動(dòng)畫的結(jié)束,然后進(jìn)行相機(jī)位移。如圖,我需要監(jiān)聽第一個(gè) 3D 場(chǎng)景中顯示提示文字動(dòng)畫結(jié)束,然后執(zhí)行第二個(gè) 3D 場(chǎng)景的顯示。因?yàn)?個(gè)是不同的場(chǎng)景,是不能用回調(diào)的方法監(jiān)聽到的,所以這里就用到了eventBus事件總線。

下面是eventBus的使用,第一個(gè)參數(shù)代表要監(jiān)聽的注冊(cè)函數(shù)名,第二個(gè)是回調(diào)函數(shù)。// 事件總線 監(jiān)聽事件 eventbus.on('animation1', _ => { const medical = dm.getDataByTag('medicalKit1') renderView(medical, dm, gv)})下面是 eventBus 觸發(fā)的使用,第一個(gè)參數(shù)代表要觸發(fā)的函數(shù)名,第二個(gè)是發(fā)射給函數(shù)的參數(shù)。// 觸發(fā)事件 eventbus.emit("animation1", null);做完這個(gè) demo 之后,除了對(duì) HT for Web 更加熟練之外,對(duì)物聯(lián)網(wǎng)也有了更深刻的概念。

fqj

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    康耐視邀您相約2025廣州物流裝備與技術(shù)展覽會(huì)

    5月21-23日,康耐視將亮相中國(廣州)國際物流裝備與技術(shù)展覽會(huì)(以下簡稱“LET廣州物流展”),展示面向物流行業(yè)的基于AI的智慧物流解決
    的頭像 發(fā)表于 05-16 17:14 ?215次閱讀

    智慧物流領(lǐng)跑者 “讀碼專家”即將亮相LET廣州物流

    2024年5月29日,以“數(shù)智工廠·智慧物流”為主題的2024中國(廣州)國際物流裝備與技術(shù)展覽會(huì)(LET廣州物流展)將在中國進(jìn)出口商品交易會(huì)展館(廣交會(huì)展館)開幕。 作為全球領(lǐng)先的機(jī)
    的頭像 發(fā)表于 04-08 13:58 ?153次閱讀

    京東物流與通用物流達(dá)成戰(zhàn)略合作

    近日,京東物流與通用技術(shù)集團(tuán)國際物流有限公司(簡稱“通用物流”)在北京舉行了戰(zhàn)略簽約合作儀式。此次合作標(biāo)志著雙方將在物流領(lǐng)域展開深度合作,共同推動(dòng)
    的頭像 發(fā)表于 12-13 10:16 ?568次閱讀

    物流中心能耗監(jiān)測(cè)系統(tǒng)解決方案

    電商經(jīng)濟(jì)帶動(dòng)了物流行業(yè)的飛度發(fā)展。物流行業(yè)既是社會(huì)經(jīng)濟(jì)發(fā)展的重要組成部分,也是能源消耗和溫室氣體排放大戶。國家統(tǒng)計(jì)局顯示,“十二五”、“十三五”期間物流能耗持續(xù)上升,交通運(yùn)輸、倉儲(chǔ)和郵政業(yè)能源消費(fèi)量
    的頭像 發(fā)表于 12-06 15:12 ?518次閱讀
    <b class='flag-5'>物流</b>中心能耗監(jiān)測(cè)<b class='flag-5'>系統(tǒng)</b>解決方案

    未來物流發(fā)展趨勢(shì)與TMS的關(guān)系

    隨著全球化的加速和電子商務(wù)的蓬勃發(fā)展,物流行業(yè)正經(jīng)歷著前所未有的變革。未來物流的發(fā)展趨勢(shì)不僅影響著供應(yīng)鏈的效率和成本,也對(duì)企業(yè)的競爭力產(chǎn)生深遠(yuǎn)影響。運(yùn)輸管理系統(tǒng)(Transportation
    的頭像 發(fā)表于 11-26 09:40 ?956次閱讀

    丹佛斯傳動(dòng)全面賦能智慧物流,助力物流業(yè)高質(zhì)量發(fā)展

    上海2024年11月5日?/美通社/ -- 全球變頻技術(shù)和電氣化解決方案領(lǐng)導(dǎo)者丹佛斯傳動(dòng)今日正式亮相2024亞洲國際物流技術(shù)與運(yùn)輸系統(tǒng)展覽會(huì)(CeMAT?ASIA?2024,以下簡稱"物流
    的頭像 發(fā)表于 11-05 15:33 ?490次閱讀
    丹佛斯傳動(dòng)全面賦能智慧<b class='flag-5'>物流</b>,助力<b class='flag-5'>物流</b>業(yè)高質(zhì)量發(fā)展

    京東物流與銳捷網(wǎng)絡(luò)合作再深化,共啟智慧物流新紀(jì)元

    近日,京東物流與銳捷網(wǎng)絡(luò)在福州成功舉行戰(zhàn)略合作簽約儀式。京東物流與銳捷網(wǎng)絡(luò)此前已在多個(gè)領(lǐng)域建立了堅(jiān)實(shí)的合作基礎(chǔ),雙方將以此次戰(zhàn)略合作為契機(jī),不斷拓寬合作領(lǐng)域,深化合作內(nèi)容,共同推動(dòng)物流行業(yè)的智能化
    的頭像 發(fā)表于 10-29 16:04 ?392次閱讀
    京東<b class='flag-5'>物流</b>與銳捷網(wǎng)絡(luò)合作再深化,共啟智慧<b class='flag-5'>物流</b>新紀(jì)元

    物流溫濕度監(jiān)控系統(tǒng)有哪些功能特點(diǎn)

    隨著我國物流行業(yè)的快速發(fā)展,貨物在運(yùn)輸過程中的安全問題日益受到關(guān)注。尤其是在食品等對(duì)溫濕度敏感的行業(yè),一款高性能的物流溫濕度監(jiān)控系統(tǒng)顯得尤為重要。
    的頭像 發(fā)表于 10-08 16:45 ?387次閱讀

    智慧物流包括什么內(nèi)容?國產(chǎn)工控機(jī)在智慧物流中的重要作用

    在現(xiàn)代經(jīng)濟(jì)的飛速發(fā)展中,物流行業(yè)作為支撐全球供應(yīng)鏈的重要環(huán)節(jié),正經(jīng)歷一場(chǎng)深刻的變革。這場(chǎng)變革的核心是智慧物流,依托先進(jìn)的技術(shù)手段,如物聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等,智慧物流正在逐步取代傳統(tǒng)物流
    的頭像 發(fā)表于 09-14 10:39 ?479次閱讀

    如何利用智能數(shù)據(jù)化分析物流狀態(tài)增加安全性

    數(shù)據(jù)化分析確保物流運(yùn)輸安全的關(guān)鍵 隨著貿(mào)易全球化的發(fā)展,物流行業(yè)發(fā)展也緊跟貿(mào)易的腳步,物流商對(duì)于物流過程中的安全及時(shí)效性要求越來越高。集裝箱物流
    的頭像 發(fā)表于 09-09 16:17 ?393次閱讀
    如何利用智能數(shù)據(jù)化分析<b class='flag-5'>物流</b>狀態(tài)增加安全性

    應(yīng)用案例 如何監(jiān)測(cè)高敏感醫(yī)療設(shè)備運(yùn)輸過程中的沖擊和振動(dòng)?

    敏感的高科技醫(yī)療設(shè)備需要高水平的能力和現(xiàn)代化的運(yùn)輸物流。瑞士Uroviva Services AG專業(yè)從事醫(yī)療設(shè)備的運(yùn)輸,他們使用HK-MSR數(shù)據(jù)記錄儀監(jiān)測(cè)運(yùn)輸途中的沖擊和振動(dòng),保障設(shè)備平穩(wěn)運(yùn)輸。
    的頭像 發(fā)表于 07-26 11:50 ?559次閱讀
    應(yīng)用案例 如何監(jiān)測(cè)高敏感<b class='flag-5'>醫(yī)療</b>設(shè)備運(yùn)輸<b class='flag-5'>過程</b>中的沖擊和振動(dòng)?

    醫(yī)療冷鏈監(jiān)控系統(tǒng)

    隨著醫(yī)療技術(shù)的不斷發(fā)展,越來越多的藥物、生物制品等,需要在特定的溫度條件下儲(chǔ)存和運(yùn)輸,以確保其有效性、安全性。因此,醫(yī)療冷鏈監(jiān)控系統(tǒng)的建立和應(yīng)用,成為保障藥品質(zhì)量和患者安全的關(guān)鍵措施。 醫(yī)療
    的頭像 發(fā)表于 07-05 16:30 ?587次閱讀

    西井科技榮獲“智慧物流TOP50物流科技-數(shù)字化集成”獎(jiǎng)項(xiàng)

    2024年6月25日至27日,2024亞洲物流雙年展(transport logistic China,簡稱tlC)于上海新國際博覽中心盛大舉行。西井科技展示了其最新的適配空港場(chǎng)景的物流科技成果,還
    的頭像 發(fā)表于 06-28 10:49 ?1010次閱讀

    物流智能化的推手

    ? ? ? 隨著全球經(jīng)濟(jì)的快速發(fā)展,物流行業(yè)面臨著前所未有的挑戰(zhàn)。智慧物流作為一種新興的物流模式,借助物聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等先進(jìn)技術(shù),實(shí)現(xiàn)了物流業(yè)務(wù)的自動(dòng)化、智能化和高效化。物聯(lián)網(wǎng)
    的頭像 發(fā)表于 06-19 09:22 ?352次閱讀
    <b class='flag-5'>物流</b>智能化的推手

    智能穿梭,無縫連接:邁威通信助力AGV智慧物流系統(tǒng)高效運(yùn)轉(zhuǎn)

    隨著智能制造模式的興起,在工業(yè)4.0和“中國制造2025”的推動(dòng)下,智能物流迎來了重大的發(fā)展機(jī)遇。AGV作為智慧倉儲(chǔ)物流系統(tǒng)的“關(guān)鍵角色”之一,通過聯(lián)系、調(diào)節(jié)離散型物流管理
    的頭像 發(fā)表于 06-17 09:11 ?655次閱讀
    智能穿梭,無縫連接:邁威通信助力AGV智慧<b class='flag-5'>物流</b><b class='flag-5'>系統(tǒng)</b>高效運(yùn)轉(zhuǎn)