chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

圖撲-數(shù)字孿生 ? 來(lái)源:圖撲科技 ? 作者:物聯(lián)網(wǎng)袋鼠 ? 2020-09-29 14:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

增加光源

整個(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)畫(huà)

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

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

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

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

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

4.coord(方向軸)

// 行走動(dòng)畫(huà) 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)景下非常合適,我需要電梯升降的過(guò)程中帶用醫(yī)療箱和平臺(tái)一起上升,還有醫(yī)療箱放到傳送帶的時(shí)候,醫(yī)療箱要?jiǎng)悠饋?lái),感覺(jué)是這真的傳送帶在帶動(dòng)醫(yī)療箱進(jìn)行運(yùn)動(dòng)。

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

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

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

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

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

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

// 電梯升降動(dòng)畫(huà) 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)畫(huà)方法

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

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

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)聽(tīng)(發(fā)布、訂閱)

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

下面是eventBus的使用,第一個(gè)參數(shù)代表要監(jiān)聽(tīng)的注冊(cè)函數(shù)名,第二個(gè)是回調(diào)函數(shù)。// 事件總線 監(jiān)聽(tīng)事件 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)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    AGV立庫(kù)——重塑物流效率新標(biāo)桿

    在當(dāng)今物流行業(yè)快速發(fā)展的背景下,AGV(自動(dòng)導(dǎo)引車)立庫(kù)作為智能倉(cāng)儲(chǔ)系統(tǒng)的核心組件,正以其高效、精準(zhǔn)、靈活的特性,成為企業(yè)提升物流效率、降低成本的關(guān)鍵利器。
    的頭像 發(fā)表于 11-20 17:07 ?316次閱讀
    AGV立庫(kù)——重塑<b class='flag-5'>物流</b>效率新標(biāo)桿

    禾賽科技邀您相約2025亞洲國(guó)際物流技術(shù)與運(yùn)輸系統(tǒng)展覽會(huì)

    10 月 28 日 - 31 日,禾賽科技即將登陸上海 CeMAT ASIA 2025 亞洲國(guó)際物流技術(shù)與運(yùn)輸系統(tǒng)展覽會(huì)。作為亞洲物流倉(cāng)儲(chǔ)與運(yùn)輸行業(yè)的標(biāo)桿展會(huì),CeMAT ASIA 已深耕物流
    的頭像 發(fā)表于 10-23 17:02 ?576次閱讀

    RFID技術(shù)賦能物流倉(cāng)儲(chǔ),國(guó)控廣州引領(lǐng)醫(yī)療管理數(shù)智化新篇章

    SPD是一種現(xiàn)代化醫(yī)院院內(nèi)供應(yīng)鏈管理模式,簡(jiǎn)單來(lái)說(shuō)即在物流管理部門(mén)的主導(dǎo)下,利用物流信息化管理手段,對(duì)物流供應(yīng)鏈上的資源進(jìn)行科學(xué)合理的利用,進(jìn)而加強(qiáng)物流各個(gè)環(huán)節(jié)的統(tǒng)一管理。SPD管理模
    的頭像 發(fā)表于 10-15 11:13 ?203次閱讀

    醫(yī)療物流的智能革命:人形機(jī)器人如何重塑醫(yī)療物資配送體系

    在現(xiàn)代化醫(yī)院的走廊里,一臺(tái)造型獨(dú)特的機(jī)器人正沿著預(yù)定路徑平穩(wěn)行進(jìn)——它自主避開(kāi)往來(lái)的醫(yī)護(hù)人員,準(zhǔn)確識(shí)別手術(shù)室位置,將一箱急需的醫(yī)療物資精準(zhǔn)送達(dá)。這不僅是智慧醫(yī)院的縮影,更是富唯智能人形機(jī)器人醫(yī)療料箱搬運(yùn)在實(shí)際醫(yī)療場(chǎng)景中的生動(dòng)展現(xiàn)
    的頭像 發(fā)表于 10-13 16:54 ?399次閱讀
    <b class='flag-5'>醫(yī)療</b><b class='flag-5'>物流</b>的智能革命:人形機(jī)器人如何重塑<b class='flag-5'>醫(yī)療</b>物資配送體系

    物流鐵路如何高效管理?

    在現(xiàn)代物流體系中, 鐵路運(yùn)輸 以其大運(yùn)量、長(zhǎng)距離、低成本的優(yōu)勢(shì)占據(jù)著舉足輕重的地位。而傳感器技術(shù),作為物聯(lián)網(wǎng)與智能化的關(guān)鍵一環(huán),正深刻改變著物流鐵路產(chǎn)業(yè)的運(yùn)作模式。傳感器能夠?qū)崟r(shí)感知、采集并傳輸各種
    的頭像 發(fā)表于 10-09 10:26 ?68次閱讀

    基于RFID技術(shù)的醫(yī)療箱運(yùn)輸線自動(dòng)化追溯方案實(shí)現(xiàn)

    醫(yī)療物流領(lǐng)域,傳統(tǒng)依賴人工分揀的醫(yī)療箱運(yùn)輸模式存在分揀效率低、信息追溯不完整以及人為錯(cuò)誤導(dǎo)致配送延誤等問(wèn)題。某醫(yī)療箱運(yùn)輸企業(yè)通過(guò)引入工業(yè)級(jí)RFID技術(shù),實(shí)現(xiàn)了運(yùn)輸流程的自動(dòng)化升級(jí),有
    的頭像 發(fā)表于 09-18 15:07 ?181次閱讀
    基于RFID技術(shù)的<b class='flag-5'>醫(yī)療</b>箱運(yùn)輸線自動(dòng)化追溯方案實(shí)現(xiàn)

    滾珠導(dǎo)軌在物流分揀系統(tǒng)中作用有多大?

    物流行業(yè)飛速發(fā)展、分揀需求日益增長(zhǎng)的當(dāng)下,物流分揀系統(tǒng)的效率與精度至關(guān)重要。
    的頭像 發(fā)表于 09-11 17:55 ?554次閱讀
    滾珠導(dǎo)軌在<b class='flag-5'>物流</b>分揀<b class='flag-5'>系統(tǒng)</b>中作用有多大?

    基于 HT 可視化實(shí)現(xiàn)三維物流園區(qū)一體化管控系統(tǒng)

    軟件 HT for Web 技術(shù),依托 WebGL、Canvas 等底層技術(shù),構(gòu)建了集 2D 組態(tài)與 3D 仿真于一體的數(shù)字孿生系統(tǒng),為物流園區(qū)的全場(chǎng)景管控提供了技術(shù)底座。
    的頭像 發(fā)表于 08-07 17:07 ?578次閱讀
    基于 HT 可視化實(shí)現(xiàn)三維<b class='flag-5'>物流</b>園區(qū)一體化管控<b class='flag-5'>系統(tǒng)</b>

    青島物流裝備展同期論壇,柔性生產(chǎn)浪潮下,物流系統(tǒng)智能化升級(jí)的路徑與實(shí)踐

    在柔性生產(chǎn)模式日益普及的背景下,制造業(yè)對(duì)高效、敏捷、智能的物流系統(tǒng)需求激增。人工智能、物聯(lián)網(wǎng)、大數(shù)據(jù)等技術(shù)的深度融合,正驅(qū)動(dòng)物流系統(tǒng)向數(shù)字化、智能化、協(xié)同化方向加速升級(jí),成為提升企業(yè)供
    的頭像 發(fā)表于 07-26 11:30 ?1028次閱讀

    低空物流:無(wú)人機(jī)開(kāi)啟未來(lái)配送新篇章

    想象一下,外賣(mài)從天而降,醫(yī)療物資瞬息送達(dá),偏遠(yuǎn)山區(qū)的快遞也能次日到達(dá)——這不是科幻電影,而是低空物流帶來(lái)的現(xiàn)實(shí)變革!作為低空經(jīng)濟(jì)的明星領(lǐng)域,無(wú)人機(jī)物流正以驚人速度改變我們的生活方式,開(kāi)啟智能、綠色
    發(fā)表于 07-04 10:42

    物流中心變電站解決方案:打造智慧物流的能源動(dòng)脈

    文章由山東華科信息技術(shù)有限公司提供在電商經(jīng)濟(jì)與供應(yīng)鏈體系高速發(fā)展的背景下,物流中心作為連接生產(chǎn)與消費(fèi)的核心樞紐,其電力供應(yīng)的穩(wěn)定性與能效水平直接影響著商品流通效率與運(yùn)營(yíng)成本。變電站作為物流中心電力系統(tǒng)
    的頭像 發(fā)表于 06-30 11:19 ?414次閱讀
    <b class='flag-5'>物流</b>中心變電站解決方案:打造智慧<b class='flag-5'>物流</b>的能源動(dòng)脈

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

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

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

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

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

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

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

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