国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于遠(yuǎn)程操控動力驅(qū)動抓取貨品的配送系統(tǒng)的制作方法

      文檔序號:12469837閱讀:241來源:國知局
      一種基于遠(yuǎn)程操控動力驅(qū)動抓取貨品的配送系統(tǒng)的制作方法與工藝
      本發(fā)明涉及無線通信領(lǐng)域,特別涉及一種基于遠(yuǎn)程操控動力驅(qū)動抓取貨品的配送系統(tǒng)。
      背景技術(shù)
      :隨著社會經(jīng)濟的快速的發(fā)展,人們的生活節(jié)奏也越來越快,尤其是年輕的上班一族。這就導(dǎo)致現(xiàn)在的快餐外賣行業(yè)發(fā)展的異?;鸨?。但是由于快餐外賣處于快速的起步發(fā)展階段,國家目前對于外賣商家的管理及其相應(yīng)的法律制度并不完善,因此導(dǎo)致快餐外賣行業(yè)魚龍混雜,使得快餐外賣質(zhì)量降低。例如3.15曝光的外賣黑作坊,無任何營業(yè)執(zhí)照,衛(wèi)生條件極差。大多數(shù)人對外賣質(zhì)量或者餐飲店的食品衛(wèi)生質(zhì)量都心知肚明,因此在有時間做飯的前提下,多數(shù)人會選擇自己做飯,但是做飯前往往需要選購食材,這對于時間緊張的年輕上班一族來說既麻煩又浪費時間,而且由于對食譜的不了解,還造成不知選購哪些食材的問題。技術(shù)實現(xiàn)要素:發(fā)明目的:針對上述情況,為了克服
      背景技術(shù)
      中的問題,本發(fā)明實施例提供了一種基于遠(yuǎn)程操控動力驅(qū)動抓取貨品的配送系統(tǒng),能夠有效解決上述
      背景技術(shù)
      中存在的問題。技術(shù)方案:一種基于遠(yuǎn)程操控動力驅(qū)動抓取貨品的配送系統(tǒng),包括至少一移動終端、服務(wù)器以及分布在不同區(qū)域的貨柜,所述移動終端內(nèi)設(shè)有APP操作端。所述APP操作端用于將獲取的終端位置、用戶輸入的至少一食譜信息、地址信息以及用餐人數(shù)發(fā)送給所述服務(wù)器;所述服務(wù)器包括信息拆分模塊、量計算模塊、目標(biāo)制定模塊以及數(shù)據(jù)傳輸模塊,所述信息拆分模塊用于將制定食譜信息進(jìn)行組合食物的拆分,生成拆分后的食物信息;所述量計算模塊用于根據(jù)用餐人數(shù)計算與食物信息對應(yīng)的食物需求量,其中計算依據(jù)為預(yù)先訓(xùn)練獲取的正常情況下單人對應(yīng)食物信息的食物需求量;所述目標(biāo)制定模塊用于根據(jù)內(nèi)置的貨柜分布地圖數(shù)據(jù)確定距離終端位置最近的貨柜,并將其作為傳輸數(shù)據(jù)的目標(biāo)貨柜;所述數(shù)據(jù)傳輸模塊用于將食物信息、與食物信息對應(yīng)的食物需求量、地址信息發(fā)送給目標(biāo)貨柜;所述貨柜由柜體、控制箱、取貨倉構(gòu)成,所述取貨倉設(shè)置在控制箱下方,所述柜體設(shè)置有若干個用于存放食物的食槽,所述控制箱內(nèi)設(shè)置有無線收發(fā)器、CPU處理器、存儲器、控制裝置、驅(qū)動電機以及機械手,所述CPU處理器分別與所述無線收發(fā)器、存儲器以及控制裝置連接,所述控制裝置與所述驅(qū)動電機連接,所述驅(qū)動電機與所述機械手連接;所述存儲器用于儲存分別與若干個食槽信息對應(yīng)的食物名稱、食物需求量與抓取信息關(guān)系對照表,其中,食槽信息包括食槽編號以及食槽所處的位置數(shù)據(jù),該關(guān)系對照表的內(nèi)容是經(jīng)過預(yù)先對所述機械手進(jìn)行不同量食物抓取訓(xùn)練得出的,抓取信息包括所述機械手于橫軸(X)、縱軸(Y)、豎軸(Z)上的移動距離、運動軌跡以及于不同時間節(jié)點的抓取力度;所述無線收發(fā)器用于接收所述數(shù)據(jù)傳輸模塊發(fā)送的食物信息、與食物信息對應(yīng)的食物需求量、地址信息;所述CPU處理器用于根據(jù)食物信息、與食物信息對應(yīng)的食物需求量,從所述存儲器中獲取與其對應(yīng)的食槽信息以及抓取信息,并將獲取信息傳輸給所述控制裝置;所述控制裝置用于將食槽信息以及抓取信息轉(zhuǎn)化成相應(yīng)的控制信號并傳輸予所述驅(qū)動電機,所述驅(qū)動電機用于根據(jù)控制信號驅(qū)動所述機械手進(jìn)行貨品抓取,將抓取的貨品擺放至所述取貨倉中;控制結(jié)束后,所述控制裝置反饋結(jié)束信號予所述CPU處理器;所述CPU處理器根據(jù)結(jié)束信號向所述無線收發(fā)器輸出配送信號;所述無線收發(fā)器根據(jù)配送信號將地址信息發(fā)送到配送終端上,并向配送終端發(fā)送配送信息,其中所述地址信息包括用戶姓名、聯(lián)系電話、配送地址。作為本發(fā)明的一種優(yōu)選方式,所述CPU處理器內(nèi)置有計算器,用于根據(jù)食物信息、與食物信息對應(yīng)的食物需求量計算出待支付金額,通過所述無線傳輸器將待支付金額反饋給所述服務(wù)器;所述服務(wù)器將待支付金額發(fā)送給所述APP操作終端,所述APP操作終端在獲取支付成功信息時將其通過所述服務(wù)器發(fā)送給所述貨柜,所述貨柜內(nèi)的所述CPU處理器獲取到支付成功信息時,才根據(jù)結(jié)束信號向所述無線收發(fā)器輸出配送信號。作為本發(fā)明的一種優(yōu)選方式,所述APP操作終端上設(shè)置有分布在不同區(qū)域的貨柜選擇界面、每個貨柜的若干個食槽對應(yīng)的食物名稱以及展示圖片;所述APP終端用于根據(jù)用戶的選擇結(jié)果生成訂單信息并將其通過所述服務(wù)器發(fā)送給對應(yīng)貨柜;所述貨柜通過所述無線收發(fā)器接收訂單信息,通過所述CPU處理器將訂單信息傳輸給所述控制裝置,通過所述控制裝置將訂單信息轉(zhuǎn)化成相應(yīng)的控制信號,通過所述驅(qū)動電機控制所述機械手對訂單信息對應(yīng)貨品的抓取。本發(fā)明實現(xiàn)以下有益效果:用戶通過所述移動終端向服務(wù)器發(fā)送地址、食譜、用餐人數(shù)信息,服務(wù)器根據(jù)這些信息確定所需食材及其相應(yīng)重量,并將所述信息發(fā)送給目標(biāo)貨柜,目標(biāo)貨柜通過接收服務(wù)器發(fā)送的上述信息,自動抓取信息中包含的食材及其對應(yīng)的重量。抓取完后將信息發(fā)送給配送終端,配送中斷依據(jù)該信息進(jìn)行配送。由此看出本發(fā)明為用戶選購食材提供了一種外賣方式,極大的節(jié)省了用戶時間,使得選購食材更加方便,智能。附圖說明此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并于說明書一起用于解釋本公開的原理。圖1為本發(fā)明提供的基于遠(yuǎn)程操控動力驅(qū)動抓取貨品的配送系統(tǒng)構(gòu)架圖;圖2為本發(fā)明提供的貨柜左視圖;圖3為本發(fā)明提供的食槽分布示意圖;圖4為本發(fā)明提供的路線規(guī)劃示意圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。實施例一請參考圖1-圖2,圖1為本發(fā)明提供的基于遠(yuǎn)程操控動力驅(qū)動抓取貨品的配送系統(tǒng)構(gòu)架圖;圖2為本發(fā)明提供的貨柜左視圖。具體的,本實施例提供了一種基于遠(yuǎn)程操控動力驅(qū)動抓取貨品的配送系統(tǒng),包括至少一移動終端1、服務(wù)器2以及分布在不同區(qū)域的貨柜3,所述移動終端內(nèi)設(shè)有APP操作端。所述APP操作端用于將獲取的終端位置、用戶輸入的至少一食譜信息、地址信息以及用餐人數(shù)發(fā)送給所述服務(wù)器2;所述服務(wù)器2包括信息拆分模塊4、量計算模塊5、目標(biāo)制定模塊6以及數(shù)據(jù)傳輸模塊7,所述信息拆分模塊4用于將制定食譜信息進(jìn)行組合食物的拆分,生成拆分后的食物信息;所述量計算模塊5用于根據(jù)用餐人數(shù)計算與食物信息對應(yīng)的食物需求量,其中計算依據(jù)為預(yù)先訓(xùn)練獲取的正常情況下單人對應(yīng)食物信息的食物需求量;所述目標(biāo)制定模塊6用于根據(jù)內(nèi)置的貨柜分布地圖數(shù)據(jù)確定距離終端位置最近的貨柜3,并將其作為傳輸數(shù)據(jù)的目標(biāo)貨柜;所述數(shù)據(jù)傳輸模塊7用于將食物信息、與食物信息對應(yīng)的食物需求量、地址信息發(fā)送給目標(biāo)貨柜;所述貨柜3由柜體8、控制箱9、取貨倉10構(gòu)成,所述取貨倉10設(shè)置在控制箱9下方,所述柜體8設(shè)置有若干個用于存放食物的食槽11,所述控制箱9內(nèi)設(shè)置有無線收發(fā)器12、CPU處理器13、存儲器14、控制裝置15、驅(qū)動電機16以及機械手17,所述CPU處理器13分別與所述無線收發(fā)器12、存儲器14以及控制裝置15連接,所述控制裝置15與所述驅(qū)動電機16連接,所述驅(qū)動電機16與所述機械手17連接;所述存儲器14用于儲存分別與若干個食槽信息對應(yīng)的食物名稱、食物需求量與抓取信息關(guān)系對照表,其中,食槽信息包括食槽編號以及食槽所處的位置數(shù)據(jù),該關(guān)系對照表的內(nèi)容是經(jīng)過預(yù)先對所述機械手進(jìn)行不同量食物抓取訓(xùn)練得出的,抓取信息包括所述機械手17于橫軸(X)、縱軸(Y)、豎軸(Z)上的移動距離、運動軌跡以及于不同時間節(jié)點的抓取力度;所述無線收發(fā)器12用于接收所述數(shù)據(jù)傳輸模塊7發(fā)送的食物信息、與食物信息對應(yīng)的食物需求量、地址信息;所述CPU處理器13用于根據(jù)食物信息、與食物信息對應(yīng)的食物需求量,從所述存儲器14中獲取與其對應(yīng)的食槽信息以及抓取信息,并將獲取信息傳輸給所述控制裝置15;所述控制裝置15用于將食槽信息以及抓取信息轉(zhuǎn)化成相應(yīng)的控制信號并傳輸予所述驅(qū)動電機16,所述驅(qū)動電機16用于根據(jù)控制信號驅(qū)動所述機械手17進(jìn)行貨品抓取,將抓取的貨品擺放至所述取貨倉10中;控制結(jié)束后,所述控制裝置15反饋結(jié)束信號予所述CPU處理器13;所述CPU處理器13根據(jù)結(jié)束信號向所述無線收發(fā)器12輸出配送信號;所述無線收發(fā)器12根據(jù)配送信號將地址信息發(fā)送到配送終端18上,并向配送終端18發(fā)送配送信息,其中所述地址信息包括用戶姓名、聯(lián)系電話、配送地址。作為本發(fā)明的一種優(yōu)選方式,所述CPU處理器13內(nèi)置有計算器19,用于根據(jù)食物信息、與食物信息對應(yīng)的食物需求量計算出待支付金額,通過所述數(shù)據(jù)傳輸器7將待支付金額反饋給所述服務(wù)器2;所述服務(wù)器2將待支付金額發(fā)送給所述APP操作終端1,所述APP操作終端1在獲取支付成功信息時將其通過所述服務(wù)器2發(fā)送給所述貨柜3,所述貨柜3內(nèi)的所述CPU處理器13獲取到支付成功信息時,才根據(jù)結(jié)束信號向所述無線收發(fā)器12輸出配送信號。進(jìn)一步具體的,首先用戶使用移動終端1上設(shè)置的APP操作端,向服務(wù)器2發(fā)送信息。所述APP操作端將自動獲取該移動終端1所處位置。其中上述發(fā)送信息所涵蓋內(nèi)容包括:用戶輸入的食譜信息、地址信息,及用餐人數(shù)的信息。例如該用戶通過移動終端1中的APP操作端向服務(wù)器2發(fā)送的信息為:食譜信息:青椒肉絲、土豆牛肉、西紅柿雞蛋;地址信息:向陽小區(qū)24棟302,;姓名:張三;電話;11111111;用餐人數(shù):4人。進(jìn)一步的,服務(wù)器2接收到用戶輸入信息后,將其信息中涵蓋的不同內(nèi)容分別發(fā)送給不同模塊。即將食譜信息發(fā)送給信息拆分模塊4;將地址信息發(fā)送給目標(biāo)制定模塊6;將用餐人數(shù)信息發(fā)送給量計算模塊5。然后各模塊對接收的信息進(jìn)行不同的處理。如信息拆分模塊4是將接收到的食譜信息進(jìn)行拆分,生成拆分后的信息。具體實際操作過程中的拆分方式可以是根據(jù)服務(wù)器2中的食譜拆分對照表進(jìn)行此相應(yīng)的拆分。其中食譜拆分對照表如下所示:食譜名稱對應(yīng)拆分信息黃瓜雞蛋黃瓜、雞蛋魚香肉絲黑木耳、胡蘿卜、豬肉、玉蘭片土豆牛肉土豆、牛肉西紅柿雞蛋西紅柿、雞蛋青椒肉絲青椒、豬肉魚頭豆腐魚頭、豆腐信息拆分模塊4將服務(wù)器2接收信息中的食譜名稱信息于對照表中的食譜名稱信息進(jìn)行比對,將比對一致的食譜名稱的對應(yīng)拆分信息發(fā)送給數(shù)據(jù)傳輸模塊7。如本實施例中比對后食譜名稱一致的食譜名稱有:青椒肉絲、土豆牛肉、西紅柿雞蛋,則對應(yīng)的拆分信息就是:青椒、豬肉、土豆、牛肉、西紅柿、雞蛋。量計算模塊5在接收到根據(jù)接收到的用餐人數(shù)信息,定制對應(yīng)食材的所需量。如本實施例中用戶輸入的用餐人數(shù)為四人,則量計算模塊5將食材所需量制定為4人份,并將定制的信息發(fā)送到數(shù)據(jù)傳送模塊7。而目標(biāo)定制模塊6在接收到地址信息后,根據(jù)接收的地址信息及內(nèi)置的貨柜分布地圖數(shù)據(jù)找到一個距離用戶輸入的地址最近的貨柜3。具體的實施方式可以是,首先在貨柜分布地圖數(shù)據(jù)上定位到用戶輸入的地址位置,然后將其與各個貨柜3的距離進(jìn)行比對,將比對后距離值最小的作為距離用戶輸入位置最近的貨柜3,并將其作為目標(biāo)貨柜。在信息拆分模塊4、量計算模塊5及目標(biāo)定制模塊6進(jìn)行完上述處理功能后,并將處理后的數(shù)據(jù)發(fā)送給數(shù)據(jù)傳送模塊7,通過數(shù)據(jù)傳送模塊7將上述對應(yīng)的拆分信息、食材所需分量并依據(jù)目標(biāo)定制模塊7制定的目標(biāo)貨柜信息發(fā)送給目標(biāo)貨柜3。如本實施例中的拆分信息,青椒、豬肉、土豆、牛肉、西紅柿、雞蛋;所需食材量為4人份。目標(biāo)貨柜3通過無線收發(fā)器12接收到上述信息,并通過CPU處理器13對接收到的信息進(jìn)行處理。首先CPU處理器13中內(nèi)置的計算器19根據(jù)接收到的拆分信息及其食材所需量信息,計算出用戶所需的付款金額。實際實施過程中,計算金額的方法可以是,現(xiàn)在CPU處理器13內(nèi)設(shè)置一單價金額對照表,具體如下所示:食材名稱單人份金額(元)土豆1西紅柿2豬肉4青椒1雞蛋1.5牛肉8茄子1.5計算器19將接收到信息中的食譜拆分信息與單價金額對照表進(jìn)行對比找到拆分信息中各個食材對應(yīng)的食材單價金額。如本實施例中的拆分信息各個食材對應(yīng)的單價金額為:土豆:1元/份、西紅柿:2元/份、豬肉:4元/份、青椒:1元/份、雞蛋:1.5元/份、牛肉:8元/份。另外再根據(jù)接受信息所需食材量進(jìn)行相加計算,如本實施例中接收到的信息為4人份。則具體的計算方式為:待付金額=4*2+4*1+4*4+4*1+4*1.5+4*8。所述計算器19計算完待付金額后,將待付金額通過貨柜3的無線收發(fā)器12發(fā)送給服務(wù)器2,服務(wù)器2將待付金額發(fā)送給所述APP操作終端,所述APP操作終端進(jìn)行付款操作。當(dāng)服務(wù)器2接收到所述APP終端付款后,將付款成功信息發(fā)反饋給目標(biāo)貨柜3,所述目標(biāo)貨柜3的CPU處理器13在獲取到付款成功信息后開始驅(qū)動機械手17進(jìn)行取貨。進(jìn)一步具體的,貨柜3取貨是通過CPU處理器13、存儲器14、控制裝置15、驅(qū)動電機16及機械手17聯(lián)合作用,到達(dá)取出食材的功能。進(jìn)一步詳細(xì)的CPU處理器13根據(jù)接收到的拆分信息中的食材名及所需食材量,在存儲器14中找到相對應(yīng)的食槽信息及抓取信息,并將所述信息發(fā)送給控制裝置15,控制裝置15依據(jù)該信息對驅(qū)動電機16及機械手17進(jìn)行取貨的全程控制。具體是實施方式以本實施例為例進(jìn)行舉例說明,本實施例中CPU處理器13接收到的信息為:食材拆分信息:青椒、豬肉、土豆、牛肉、西紅柿、雞蛋;所需食材量為4人份。并依據(jù)上述信息在存儲器14中找到與其對應(yīng)的食槽信息以及抓取信息。其中所述食槽信息為,食材在貨柜3中確定的位置,這些位置是規(guī)劃好,固定不變的。例如本實施例規(guī)劃位置如圖3所示。抓取信息則是依據(jù)機械手17于橫軸(x)、縱軸(y)、豎軸(z)上的移動距離、移動軌跡、運動時間,及不同時間節(jié)點機械手的相應(yīng)操作內(nèi)容編寫的相應(yīng)程序信息。其中上述機械手17于橫軸(x)、縱軸(y)、豎軸(z)的移動距離是相對于取出口位置而言,相應(yīng)的,運動軌跡也是取出口位置到達(dá)目標(biāo)物的位置的軌跡。例如本實施例中取出口到雞蛋及茄子的軌跡,如圖4所示。另外運動時間根據(jù)所需移動距離和驅(qū)動電機16的移動速度計算得出。計算公式為T=L/v。其中L為所需移動距離,V為移動速度。例如本實施例取出口到雞蛋的移動距離為:X軸1米,Y軸為1米,Z軸0.5米。驅(qū)動電機16的驅(qū)動移動速度為0.2m/s,則對應(yīng)的時間分別為5S,5S,2.5S。根據(jù)以上所述,即本實施例的雞蛋抓取的信息為:首先X軸正方向移動5S,接著Y軸正方向運動5S,最后Z軸正方向運動2.5S。緊接著,機械手17開始抓取食材,時間設(shè)定為5S,最后機械手17返回,返回路線為首先Z軸負(fù)方向運動2.5S,接著Y軸負(fù)方向5S,最后X軸負(fù)方向移動5S。然后機械手17松開食材,時間規(guī)定為2S。此外依據(jù)編寫好的抓取信息進(jìn)行多次的實際抓取訓(xùn)練,修正誤差,使得抓取信息逐漸趨于完善。下表為本實施例的抓取信息對照表。食材名稱對應(yīng)單份抓取信息土豆土豆抓取信息西紅柿西紅柿抓取信息豬肉豬肉抓取信息青椒青椒抓取信息雞蛋雞蛋抓取信息牛肉牛肉抓取信息茄子茄子抓取信息進(jìn)一步的CPU處理器13在存儲器14抓取信息對照表中找出食材相應(yīng)的抓取信息后,將抓取信息及接收到的所需量信息發(fā)送給控制裝置15,控制裝置15依據(jù)CPU處理器13發(fā)送的抓取信息對驅(qū)動電機16及機械手17按照抓取信息中的程序進(jìn)行控制。具體如本實施例中用戶輸入的是四人份,則機械手17第一次抓取完雞蛋后,再重復(fù)上次程序三次,然后再執(zhí)行西紅柿抓取,在第一次抓取完西紅柿后,再重復(fù)三次西紅柿的抓取程序。以此類推,直至抓完。在抓取完后,所述控制裝置15發(fā)送結(jié)束信號予CPU處理器13,CPU處理器13在接收到結(jié)束信號后,通過無線收發(fā)器12向配送終端18發(fā)送配送信號,并將接收于服務(wù)器2的地址信息發(fā)送給配送終端18。其中配送終端18指相關(guān)配送人員,地址信息包括地址,聯(lián)系電話姓名等。實施例二請參考圖1,圖1為本發(fā)明第二實施例提供的一種基于遠(yuǎn)程操控動力驅(qū)動抓取貨品的配送系統(tǒng)構(gòu)架圖。圖2為本發(fā)明實施例二提供的貨柜左視圖。結(jié)合上述第一實施例的內(nèi)容,在本發(fā)明第二實施例中,與上述第一實施例的內(nèi)容基本相同,不同之處在于所述APP操作終端上設(shè)置有分布在不同區(qū)域的貨柜選擇界面、每個貨柜的若干個食槽對應(yīng)的食物名稱以及展示圖片;所述APP終端用于根據(jù)用戶的選擇結(jié)果生成訂單信息并將其通過所述服務(wù)器2發(fā)送給對應(yīng)貨柜3;所述貨柜3通過所述無線收發(fā)器12接收訂單信息,通過所述CPU處理器13將訂單信息傳輸給所述控制裝置15,通過所述控制裝置15將訂單信息轉(zhuǎn)化成相應(yīng)的控制信號,通過所述驅(qū)動電機16控制所述機械手17對訂單信息對應(yīng)貨品的抓取。具體的實施例二和實施例一的區(qū)別之處在于,實施例二,用戶可以在手機APP操作端看見分布在不同區(qū)域的貨柜3,及其每個貨柜中所儲存的食材,然后選擇自己選需要的食材,選擇完畢后,將訂單信息發(fā)送給服務(wù)器2,服務(wù)器2再將訂單信息發(fā)送給目標(biāo)貨柜3。實施例二其他部分與實施例一相同,就不再贅敘。上述實施例只為說明本發(fā)明的技術(shù)構(gòu)思及特點,其目的是讓熟悉該
      技術(shù)領(lǐng)域
      的技術(shù)人員能夠了解本發(fā)明的內(nèi)容并據(jù)以實施,并不能以此來限制本發(fā)明的保護(hù)范圍。凡根據(jù)本發(fā)明精神實質(zhì)所作出的等同變換或修飾,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁1 2 3 
      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1