一種動態滑軌展示系統及其控制方法與流程
2023-08-07 08:22:31
本發明涉及廣告傳媒及電子
技術領域:
,特別涉及一種動態滑軌展示系統及其控制方法。
背景技術:
:國內廣告市場上的多媒體廣告形式一般以抓住用戶的「視」、「聽」為主,比如電視廣告、視頻網站廣告以及燈箱廣告等。近些年,逐漸進入人們視野的交互式廣告形式由於除了能在視聽方面帶給用戶震撼以外,還能有效的調動用戶的主觀能動性,讓用戶參與廣告的同時更加深刻的理解廣告內容,因此也更加能吸引觀眾的眼球。目前,市場上主流測交互式廣告採用滑動廣告的形式,即在一個滑動屏幕後面放置實物,屏幕裡面的內容以1:1的比例顯示,用戶推動屏幕時,內容也隨著屏幕的滑動而聯動,屏幕每滑動到一個觸發點就出發相應的動畫或者視頻,進而以較強的科技感吸引人的眼球。但是,現有的這種滑動廣告的形式也存在一些缺陷如:一,用戶通過手動方式推動屏幕的方式比較生硬,當用戶靠近大屏幕去推動屏幕時,就無法從整體上獲得屏幕的觀感。二,現有的滑動廣告形式無法為用戶提供產品的各個視角的真實觀感上的交互和體驗。三,現有的滑動廣告形式的圖片聯放功能採用的是圖片加軟體的方式定位,定位效果差,且產品不具有魯棒性。四,在展示過程中,需要將視頻的播放速度和屏幕的移動速度設置的一致,來實現透視展示,沒有豐富的延伸內容、無交互體驗。五,現有的滑動廣告形式採用的視頻傳輸方式是有線方式,而無法聯網使用,在傳輸過程中容易受到電磁波的幹擾。技術實現要素:本發明的目的在於提供一種動態滑軌展示系統及其控制方法,以解決現有的交互式廣告定位效果差的問題。為實現以上目的,本發明採用的技術方案為:第一方面,提供一種動態滑軌展示系統,該系統包括:滑軌展示平臺、觸摸設備以及控制裝置;所述的滑軌展示平臺包括在載物臺底面並且沿載物臺長度方向設置的滑軌,顯示器通過電動滑塊安裝在滑軌內,滑軌的兩端分別設有第一、第二限位開關,滑軌靠近觸摸設備的一端設有雷射測距儀,滑軌兩端之間間隔選取的觸發位置處布置光電開關;所述的觸摸設備包括觸控一體機以及在觸控一體機面向用戶的一面設置的距離傳感器;所述的控制裝置包括上位機、下位機以及驅動機構;下位機的輸入端分別與第一、第二限位開關、光電開關、距離傳感器以及觸摸設備連接,驅動機構的輸入端與下位機的輸出端連接、輸出端與電動滑塊連接;上位機與雷射測距儀的輸出端連接,並且上位機與下位機連接進行雙向通信。進一步地,所述的上位機包括滑屏同步模塊以及3D模型交互模塊;滑屏同步模塊的輸入端、3D模型交互模塊的輸入端分別與手勢識別模塊的輸出端連接以根據手勢識別模塊識別出的操作手勢分別實現滑屏內容和滑屏聯動、用戶與觸摸設備的交互;滑屏同步模塊與3D模型交互模塊連接進行雙向通信,完成滑屏內容和滑屏聯動以及用戶與觸摸設備交互之間的切換。進一步地,所述的觸摸設備還包括設置在觸控一體機面向用戶的一面的人體紅外感應器,人體紅外感應器的輸出端與下位機連接。第二方面,提供一種動態滑軌展示系統的控制方法,該方法包括:觸控一體機將用戶的操作手勢發送至上位機,以使上位機對用戶的操作手勢進行識別;上位機根據雷射測距儀採集的距離信息,獲取顯示器的初始位置;上位機根據顯示器的初始位置以及識別出的用戶操作手勢,通過滑屏同步模塊輸出移動控制指令至下位機;下位機根據接收到的移動控制指令輸出驅動脈衝至驅動機構,以使驅動機構驅動電動滑塊帶動顯示器在滑軌上滑動;當顯示器滑動至觸發位置,觸發位置處的光電開關產生觸發信號至上位機;上位機根據接收到的觸發信號觸發相應位置的動畫或視頻。進一步地,所述方法還包括:在顯示器滑動至滑軌兩端的第一或第限位開關時,第一、第二限位開關輸出開關信號至下位機;下位機根據接收到的開關信號輸出控制指令控制驅動機構反向或停止運動,同時下位機記錄的脈衝數清零。進一步地,所述方法還包括:下位機定時向距離傳感器、人體紅外感應器發送指令以讀取距離傳感器和人體紅外感應器的位置數據;下位機根據讀取的距離傳感器和人體紅外感應器的位置數據,判斷是否有物體到達觸控一體機可控範圍內;如果有物體到達觸控一體機的可控範圍內,則下位機通過驅動機構控制顯示器停止滑動,以供用戶與觸控一體機進行交互;如果無物體到達觸控一體機的可控範圍內,則下位機通過驅動機構控制顯示器在滑軌上自動運行。進一步地,所述方法還包括:滑屏同步模塊根據用戶的交互操作手勢,調用3D模型交互模塊實現用戶交互;如果3D模型交互模塊在規定時間內沒有檢測到交互操作手勢,則調用滑屏同步模塊實現屏幕內容和滑屏聯動。進一步地,所述方法還包括:上位機採集用戶在觸控一體機交互的數據,並根據採集的交互數據分析挖據出用戶的行為習慣。與現有技術相比,本發明存在以下技術效果:本發明通過在滑軌的長度方向上間隔選取觸發位置,並在觸發位置處安裝光電開關,當用戶操作觸控一體機的屏幕時,下位機控制驅動機構驅動顯示器停止滑動,當驅動機構驅動顯示器滑動至觸發位置時,觸發位置處的光電開關的開/關信號會發生變化,下位機將接收到光電開關的開/關變化信號作為觸發信號發送至上位機,上位機根據接收到的觸發信號觸發相應觸發位置的觸發動畫或視頻,以實現觸控一體機上屏幕滑動和顯示器內容的的聯動。而傳統的採用圖片加軟體的方式實現圖片聯動的過程中定位效果較差,而且廣告產品不具有魯棒性,本發明通過硬體結構即可實現在觸發位置觸發動畫或視屏,可達到較好的定位效果。附圖說明圖1是本發明一實施例中一種動態滑軌展示系統的結構示意圖;圖2是本發明一實施例中滑軌展示平臺的結構示意圖;圖3是本發明一實施例中控制裝置的結構示意圖;圖4是本發明一實施例中上位機的結構示意圖;圖5是本發明一實施例中上位機中各功能模塊之間的調用關係示意圖;圖6是本發明一實施例中各傳感器布置的位置關係示意圖;圖7是本發明一實施例中各傳感器與下位機的連接示意圖;圖8是本發明一實施例中一種動態滑軌展示系統的控制方法的流程示意圖。具體實施方式下面結合圖1至圖8所示,對本發明做進一步詳細敘述。如圖1至圖3所示,本實施例公開了一種動態滑軌展示系統,該系統包括:滑軌展示平臺10、觸摸設備20以及控制裝置30;所述的滑軌展示平臺10包括在載物臺11底面並且沿載物臺11長度方向設置的滑軌12,顯示器13通過電動滑塊14安裝在滑軌12內,滑軌12的兩端設有第一、第二限位開關15、16,滑軌12靠近觸摸設備20的一端設有雷射測距儀17,滑軌12兩端之間間隔選取的觸發位置處布置光電開關18;所述的觸摸設備20包括觸控一體機21以及在觸控一體機21面向用戶的一面設置的距離傳感器22;所述的控制裝置30包括上位機31、下位機32以及驅動機構33;下位機32的輸入端分別與第一、第二限位開關15、16、光電開關18、距離傳感器21以及觸摸設備20連接,驅動機構33的輸入端與下位機32的輸出端連接、輸出端與電動滑塊14連接;上位機31與雷射測距儀17的輸出端連接,並且上位機31與下位機32連接進行雙向通信。需要說明的是,在實際應用中,將所需展示的3D物體置於顯示器13後方的的載物臺11上,用戶通過操作觸控一體機21進行滑屏,上位機31根據上位機31雷射測距儀17採集到的顯示器的初始位置信息,來輸出移動控制指令至下位機32,下位機32根據接收到的移動控制指令控制驅動機構33來驅動顯示器13在滑軌12上進行滑動,當顯示器13滑動至觸發位置時,觸發位置處的光電開關18的開/關信號發生變化即產生觸發信號,上位機根據觸發信號觸發相應位置的動畫或視頻,從而實現觸控一體機21的屏幕滑動與顯示器13的內容的聯動。進一步地,如圖3所示,本實施例中的下位機32為STM32F103ZET6型號的MCU主控晶片,驅動機構33為步進電機。其中,通過MCU晶片控制步進電機的運動和運動方向,在滑軌12的兩端分別布置第一、第二限位開關15、16,當MCU接收到第一、第二限位開關15、16的信號後控制步進電機反方向運動。MCU主控晶片在步進電機方向改變的同時通過串口向上位機31發送相應指令,同時串口可接收上位機31的指令,並使步進電機停止。需要說明的是,在上位機31控制顯示器13進行滑動之前需要首先對顯示器13的初始位置進行定位,然後再對顯示器13當前需要移動距離的進行測算。其中,初始位置的測算過程為:上位機31通過USB與雷射測距儀17連接以獲取其採集的距離數據。上位機31根據獲取的顯示器13與雷射測距儀17的距離數據,得到顯示器13當前的初始位置。顯示器13需要移動的距離的測算過程為:上位機31通過MCU主控晶片控制步進電機驅動顯示器13在滑軌上進行滑動,當步進電機啟動後,MCU主控晶片記錄步進電機驅動的脈衝數,並以一定間隔將脈衝數發送給上位機31。由於步進電機的驅動脈衝和移動距離是線性對應的,上位機31通過對應關係式計算出顯示器13當前的移動距離。上位機31根據計算出的顯示器13當前移動的距離來進一步控制顯示器13的移動。進一步地,如圖4所示,所述的上位機31包括滑屏同步模塊311以及3D模型交互模塊312;滑屏同步模塊311與3D模型交互模塊312連接進行雙向通信,完成滑屏內容和滑屏聯動以及用戶與觸摸設備20交互之間的切換。需要說明的是,滑屏同步模塊311以及3D模型交互模塊312是在PC和MAC系統上基於Unity3D引擎開發的,並採用C#語言編程,結合3DMax建模軟體建立的產品全方位交互體驗系統。滑屏同步模塊311的主要作用是實現顯示器13屏幕內容和觸控一體機21滑屏聯動,即滑屏移動到哪顯示器13屏幕背景移動到哪並觸發相關動畫或視頻。實現過程是通過雷射測距儀17和下位機32的脈衝計數來實現:即下位機32把滑屏移動的脈衝距離發送給上位機31,上位機31通過控制屏幕背景圖片的移動從而實現聯動,具體步驟如下:上位機31獲取滑屏距離以後移動背景圖片相應的距離,並給下位機32發送開始移動命令;上位機32通過實時接收下位機31發送的顯示器13移動的距離信息從而控制背景圖片的移動;一旦滑屏移動到觸發點時,上位機31收到光電開關18發送的觸發信號,觸發相應位置的觸發動畫。進一步地,在實際應用中,由於硬體累積誤差,上位機31需實時進行校正,本實施例中對上位機31平均每秒校正4次。通過對上位機31進行校正,提高了上位機31控制顯示器13移動距離的準確性。進一步地,本實施例中的3D模型交互模塊312的作用包括:全方位查看、多角度體驗、交互動畫展示、個性化定製和數據統計:(1)全方位查看功能:基於手勢識別模塊的手勢交互接口,通過左右的移動手勢來控制向左向右旋轉,通過縮放手勢比如雙指來控制縮放。用戶可以通過觸摸操作對產品模型進行360度查看,並可以進行放大縮小(2)多角度體驗:通過模擬觀眾體驗真實產品的角度來實現虛擬產品或產品模型的體驗,比如汽車產品,觀眾可以從多個車門進到車裡面,並查看車的內飾。(3)交互動畫展示:通過3Dmax來製作來實現交互動畫,其作用是為了讓產品體驗更加流暢,比如汽車的開關門動畫,自組裝自拆卸動畫,能讓產品交互顯得更加生動。(4)個性化定製:通過對3D模型的外觀材質進行控制,通過對話框的形式來實現用戶的選擇,讓界面相對友好自然。用戶可對一些特定產品進行個性化手動定製,比如顏色,形狀,大小等。比如汽車,觀眾可以自己選擇喜歡的汽車車漆顏色,或者給汽車添加小配件,增加塗鴉等。(5)用戶數據統計:用戶數據統計主要是收集用戶的一些交互信息,比如產品外觀喜好數據等。以便於後期根據用戶的喜好對本產品進行改進,以使其更符合用戶的使用要求,提高用戶使用滿意度。還需要說明的是,滑屏同步模塊311以及3D模型交互模塊312的邏輯關係圖如圖5所示。滑屏同步模塊311的主要作用是上下位機的控制與數據交互,通過串口通信實現。當用戶點擊觸控一體機21的觸屏時,調用3D模型交互模塊312,實現用戶交互。當用戶在規定時間內比如15s內沒有發生任何交互動作,系統自動切換到滑屏同步模塊311。完成滑屏內容和滑屏聯動以及用戶與觸控螢幕交互之間的切換。進一步地,如圖2所示,所述的觸摸設備20還包括設置在觸控一體機21面向用戶的一面的人體紅外感應器23,人體紅外感應器23的輸出端與下位機32連接。需要說明的是,本實施例中在觸控一體機21面上用戶的一面偏下位置安裝人體紅外感應器23以及距離傳感器22,可以很方面的檢測到是否有人靠近觸控一體機21。距在應用中,離傳感器22為超聲波距離傳感器。MCU主控晶片每隔一段時間向距離傳感器22以及人體紅外感應器23發送距離查詢指令,接收到返回距離信息後進行判斷,若距離小於設定值則表明有人接近,反之,則無人。其中人體紅外感應器23的作用是通過檢測結果判斷有人接近觸控一體機21而並不是其他物體。並且MCU主控晶片在判斷用戶在到達觸控一體機21的可控範圍內時,控制顯示器13停止滑動,用戶可以通過觸控一體機21進行展示內容的交互,當判斷在可控範圍內無人時,該展示系統進入無人巡檢模式,顯示器13在滑軌12的長度方向上自動運行。進一步地,如圖6、7所示,本實施例中的傳感器包括光電開關18、第一、第二限位開關15、16、距離傳感器22和人體紅外感應器23。在滑軌12兩端安裝的第一、第二限位開關15、16通過信號線連接到MCU主控晶片電路相應接口上。在滑軌12長度方向上間隔的三個觸發位置安裝光電開關18,可為槽型光電開關,並通過信號線連接到MCU主控晶片電路相應接口上。距離傳感器22和人體紅外感應器23安裝在觸控一體機21底座的右前方,並通過信號線連接到MCU主控晶片電路相應接口上。雷射測距儀17安裝在滑軌12靠近觸控一體機21的側邊,以保證雷射光路可無遮擋的入射到滑塊一邊。雷射測距儀17通過USB接口直接與上位機31相連。其中,第一、第二限位開關15、16的信號傳入MCU主控晶片。光電開關18的信號通過三態緩衝器74HC573後傳入MCU主控晶片。人體紅外感應器23的信號通過三態緩衝器74HC573後傳入MCU主控晶片。距離傳感器22通過一路串口與MCU主控晶片相連。MCU主控晶片通過串口通信模塊與上位機31相連。距離傳感器22為串口連接方式,與MCU主控晶片的一路串口相連,MCU主控晶片通過串口給距離傳感器22發送指令讀取位置數據。其餘的傳感器與MCU主控晶片的I/O口直連,均為為高低電平觸發方式,MCU主控晶片通過檢測相應I/O口的電平獲取各傳感器的狀態。限位開關信號、槽型光電開關信號、人體紅外感情器信號以中斷方式觸發事件,其中限位開關信號中斷優先級最高,槽型光電開關信號中斷優先級次之,人體紅外感應器信號中斷優先級最低。MCU主控晶片可接受上位機31發送的指令信息,並響應相應的指令。其中下位機32給上位機31發送的指令如表1所示,上位機31給下位機32發送的指令如表2所示:表1表2名稱協議電機停止01交互結束02左移03右移04進一步地,所述的控制裝置20設置在載物臺11的下方。進一步地,所述的滑軌11的長度小於載物臺12的長度,電動滑塊14的高度小於載物臺12的高度。需要說明的是,本實施例中將滑軌12、控制裝置20均安裝在載物臺11的下方,在載物臺11上僅能看到顯示器13在移動,提升了科技感和美觀性。如圖8所示,本實施例公開了一種動態滑軌展示系統的控制方法,該方法包括如下步驟S1至S6:S1、觸控一體機21將用戶的操作手勢發送至上位機31,以使上位機31對用戶的操作手勢進行識別;S2、上位機31根據雷射測距儀17採集的距離信息,獲取顯示器13的初始位置;S3、上位機31根據顯示器13的初始位置以及識別出的用戶操作手勢,通過滑屏同步模塊311輸出移動控制指令至下位機32;S4、下位機32根據接收到的移動控制指令輸出驅動脈衝至驅動機構33,以使驅動機構33驅動電動滑塊14帶動顯示器13在滑軌12上滑動;S5、當顯示器13滑動至觸發位置,觸發位置處的光電開關18產生觸發信號至上位機31;S6、上位機31根據接收到的觸發信號觸發相應位置的動畫或視頻。進一步地,所述方法還包括:在顯示器13滑動至滑軌12兩端的第一、第二限位開關15、16時,第一、第二限位開關15、16輸出開關信號至下位機32;下位機32根據接收到的開關信號輸出控制指令控制驅動機構33反向或停止運動,同時下位機32記錄的脈衝數清零。進一步地,所述方法還包括:下位機32定時向距離傳感器22、人體紅外感應器23發送指令以讀取距離傳感器22和人體紅外感應器23的位置數據;下位機32根據讀取的距離傳感器22和人體紅外感應器23的位置數據,判斷是否有物體到達觸控一體機21可控範圍內;如果有物體到達觸控一體機21的可控範圍內,則下位機32通過驅動機構33控制顯示器13停止滑動,以供用戶與觸控一體機21進行交互;如果無物體到達觸控一體機21的可控範圍內,則下位機32通過驅動機構33控制顯示器13在滑軌11上自動運行。進一步地,所述方法還包括如下步驟:進一步地,所述方法還包括如下步驟:上位機31採集用戶在觸控一體機21交互的數據,並根據採集的交互數據分析挖據出用戶的行為習慣。需要說明的是,本實施例公開的控制方法與前述實施例公開的動態滑軌展示系統具有相同或相應的技術效果,此處不再贅述。本發明並不限於上述實施方式,採用與本發明上述實施示例相同的方式而得到的可移動式滑動軌道展示系統均在本發明的保護範圍之內。當前第1頁1 2 3