欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

飛行軌跡的生成方法、控制裝置及無人飛行器與流程

文檔序號:11779668閱讀:1098來源:國知局
飛行軌跡的生成方法、控制裝置及無人飛行器與流程

本發(fā)明實施例涉及無人飛行器領(lǐng)域,尤其涉及一種飛行軌跡的生成方法、控制裝置及無人飛行器。



背景技術(shù):

現(xiàn)有技術(shù)中無人飛行器可以工作在不同模式,該模式包括但不限于,指點飛行、智能跟隨等。

在指點飛行模式中,用戶可以通過點擊無人飛行器控制端的顯示裝置(如屏幕)上的一點或一區(qū)域,而選擇一飛行目標,所述無人飛行器規(guī)劃出一條最近的路徑朝所述飛行目標飛行。在智能跟隨模式中,用戶可以通過選擇無人飛行器控制端的顯示裝置(如屏幕)上的一個可移動物體(如人、動物等),控制所述無人飛行器跟隨所述可移動物體飛行。

但是,用戶可能會希望無人飛行器沿著特定的軌跡飛行,如經(jīng)過特定的點、往返飛行等,另外,用戶在下發(fā)任務(wù)時,可能暫時并沒有一個精確的目標點,而是希望無人飛行器運行一段距離之后再向無人飛行器發(fā)送最終目標點的位置信息,而現(xiàn)有的飛行模式并不能滿足這樣的需求,導(dǎo)致無人飛行器的飛行模式缺乏個性化的設(shè)計。



技術(shù)實現(xiàn)要素:

本發(fā)明實施例提供一種飛行軌跡的生成方法、控制裝置及無人飛行器,以實現(xiàn)對無人飛行器的飛行模式的靈活控制。

本發(fā)明實施例的一個方面是提供一種飛行軌跡的生成方法,包括:

獲取特定圖像和特定曲線,其中,所述特定曲線為在所述特定圖像上繪制的曲線;

根據(jù)所述特定圖像和所述特定曲線將所述特定曲線生成為飛行軌跡,所述飛行軌跡用于控制無人飛行器沿著所述飛行軌跡飛行。

本發(fā)明實施例的另一個方面是提供一種控制裝置,包括一個或多個處理器,單獨或協(xié)同工作,所述一個或多個處理器用于:

獲取特定圖像和特定曲線,其中,所述特定曲線為在所述特定圖像上繪制的曲線;

根據(jù)所述特定圖像和所述特定曲線將所述特定曲線生成為飛行軌跡,所述飛行軌跡用于控制無人飛行器沿著所述飛行軌跡飛行。

本發(fā)明實施例的另一個方面是提供一種控制裝置,包括:

獲取模塊,用于獲取特定圖像和特定曲線,其中,所述特定曲線為在所述特定圖像上繪制的曲線;

確定模塊,用于根據(jù)所述特定圖像和所述特定曲線將所述特定曲線生成為飛行軌跡,所述飛行軌跡用于控制無人飛行器沿著所述飛行軌跡飛行。

本發(fā)明實施例的另一個方面是提供一種無人飛行器,包括:

機身;

動力系統(tǒng),安裝在所述機身,用于提供飛行動力;

飛行控制器,與所述動力系統(tǒng)通訊連接,用于控制所述無人飛行器飛行;

所述飛行控制器包括所述的控制裝置。

本實施例提供的飛行軌跡的生成方法、控制裝置及無人飛行器,通過特定圖像上繪制的特定曲線,將該特定曲線生成用于控制無人飛行器的飛行軌跡,該特定曲線可以是用戶在靜態(tài)畫面上設(shè)置的一條特定曲線,也可以是在動態(tài)視頻中的一幀圖像或多幀圖像上設(shè)置的一條特定曲線,相應(yīng)的,特定圖像可以是一張靜態(tài)畫面,也可以是動態(tài)視頻中的一幀圖像或多幀圖像,用戶在特定圖像上繪制的特定曲線可用于控制無人飛行器的飛行軌跡,即無人飛行器可按照用戶個性化設(shè)計的特定曲線飛行,實現(xiàn)了無人飛行器的飛行模式的個性化設(shè)計,相比于現(xiàn)有技術(shù)中的指點飛行、智能跟隨等飛行模式,提高了無人飛行器的飛行模式的靈活性。

附圖說明

為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實施例提供的飛行軌跡的生成方法的流程圖;

圖1a為本發(fā)明實施例提供的坐標系的示意圖;

圖1b為本發(fā)明實施例提供的用戶在平面圖像上設(shè)定的特定曲線的示意圖;

圖2為本發(fā)明另一實施例提供的飛行軌跡的生成方法的流程圖;

圖2a為本發(fā)明另一實施例提供的投影射線的示意圖;

圖3為本發(fā)明另一實施例提供的飛行軌跡的生成方法的流程圖;

圖3a為本發(fā)明實施例提供的三維軌跡點的示意圖;

圖3b為本發(fā)明實施例提供的三維軌跡點的示意圖;

圖3c為本發(fā)明實施例提供的三維軌跡點的示意圖;

圖3d為本發(fā)明實施例提供的三維軌跡點的示意圖;

圖4為本發(fā)明實施例提供的控制裝置的結(jié)構(gòu)圖;

圖5為本發(fā)明另一實施例提供的控制裝置的結(jié)構(gòu)圖;

圖6為本發(fā)明另一實施例提供的控制裝置的結(jié)構(gòu)圖;

圖7為本發(fā)明實施例提供的無人飛行器的結(jié)構(gòu)圖。

附圖標記:

10-圖像平面02-圖像平面的左上角

01-光心0在圖像平面10上的投影點0-成像裝置的光心

03-光心0在地面上的投影點20-特定圖像

21-特定曲線的起點22-特定曲線的終40-控制裝置

41-一個或多個處理器42-傳感器43-顯示屏

44-發(fā)送器45-接收器50-接收器51-發(fā)送器

60-控制裝置61-獲取模塊62-確定模塊621-預(yù)處理單元

622-確定單元63-顯示模塊64-接收模塊65-計算模塊

66-檢測模塊67-啟動模塊68-控制模塊69-發(fā)送模塊

100-無人飛行器107-電機106-螺旋槳117-電子調(diào)速器

118-飛行控制器108-傳感系統(tǒng)110-通信系統(tǒng)

102-支撐設(shè)備104-成像裝置112-地面站

114-天線116-電磁波

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

需要說明的是,當(dāng)組件被稱為“固定于”另一個組件,它可以直接在另一個組件上或者也可以存在居中的組件。當(dāng)一個組件被認為是“連接”另一個組件,它可以是直接連接到另一個組件或者可能同時存在居中組件。

除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說明書中所使用的術(shù)語只是為了描述具體的實施例的目的,不是旨在于限制本發(fā)明。本文所使用的術(shù)語“及/或”包括一個或多個相關(guān)的所列項目的任意的和所有的組合。

下面結(jié)合附圖,對本發(fā)明的一些實施方式作詳細說明。在不沖突的情況下,下述的實施例及實施例中的特征可以相互組合。

本發(fā)明實施例提供一種飛行軌跡的生成方法。圖1為本發(fā)明實施例提供的飛行軌跡的生成方法的流程圖;圖1a為本發(fā)明實施例提供的坐標系的示意圖;圖1b為本發(fā)明實施例提供的用戶在平面圖像上設(shè)定的特定曲線的示意圖。本實施例的執(zhí)行主體可以是地面站即無人機控制端,也可以是飛行控制器,本實施例中,無人機控制端可以包括但不限于頭戴式顯示眼鏡(vr眼鏡、vr頭盔等)、手機、遙控器(如帶顯示屏的遙控器)、智能手環(huán)、平板電腦等。無人飛行器可以工作在不同模式,所述模式包括但不限于,指點飛行、智能跟隨、相機對焦等。

在指點飛行模式中,用戶可以通過點擊所述無人機控制端的顯示裝置(如屏幕)上的一點或一區(qū)域,而選擇一飛行目標,所述無人飛行器可以朝所述飛行目標飛行。

在智能跟隨模式中,用戶可以通過選擇所述無人機控制端的顯示裝置(如屏幕)上的一個可移動物體(如人、動物等),控制所述無人飛行器跟隨所述可移動物體飛行。

在相機對焦模式中,用戶可以通過點擊所述無人機控制端的顯示裝置(如屏幕)上的一點或一區(qū)域,控制所述無人飛行器的成像裝置(如相機),對焦。

無人飛行器上安裝的成像裝置可以實現(xiàn)航拍,成像裝置拍攝的圖像對應(yīng)有圖像坐標系,成像裝置自身對應(yīng)有攝像機坐標系,無人飛行器相對于地面有地面坐標系,圖像坐標系、攝像機坐標系、地面坐標系之間的關(guān)系可通過圖1a進行體現(xiàn),如圖1a所示,10表示成像裝置拍攝的圖像所在的圖像平面,若點02為該圖像平面的左上角,則以點02為坐標原點,以該圖像平面的正右方為x軸,該圖像平面的正下方為y軸,可建立二維坐標系,由點02、x軸和y軸構(gòu)成的二維坐標系即是圖像坐標系。

若點0為成像裝置的光心,xc軸與x軸平行,yc軸與y軸平行,成像裝置的光軸為zc軸,則以點0為原點、xc軸、yc軸、zc軸構(gòu)成的三維坐標系即是攝像機坐標系。另外,光心0在圖像平面10上的投影點為01,點01在圖像坐標系中的坐標為(u0,v0),光心0到點01的距離即是成像裝置的焦距f。

若光心0在地面上的投影點為03,以無人飛行器為參照物,以無人飛行器的正右方為x0軸,以無人飛行器的正前方為y0軸,以垂直地面向上為z0軸,由點03、x0軸、y0軸、z0軸構(gòu)成的三維坐標系即是地面坐標系。如圖1a所示,假設(shè)點n為圖像平面中的任意一個像素點,像素點n在圖像坐標系中的坐標為(u,v),從成像裝置的光心0經(jīng)過圖像平面中的任意一個像素點如點n可形成一條射線,該條射線交地面于一點,假設(shè)交點為p,則點p可作為圖像平面中的像素點n在地面上的反投影點。

如圖1所示,本實施例中的方法,可以包括:

步驟s101、獲取特定圖像和特定曲線,其中,所述特定曲線為在所述特定圖像上繪制的曲線。

本實施例的執(zhí)行主體可以是飛行控制器,也可以是地面站即無人機控制端,本實施例中,無人機控制端可以包括但不限于頭戴式顯示眼鏡(vr眼鏡、vr頭盔等)、手機、遙控器(如帶顯示屏的遙控器)、智能手環(huán)、平板電腦等。無人飛行器可以工作在不同模式,所述模式包括但不限于,指點飛行、智能跟隨、相機對焦等。無人飛行器上搭載有成像裝置,該成像裝置可以是相機,也可以是攝像機,該成像裝置可實現(xiàn)航拍,既可以拍攝靜態(tài)的畫面,也可以拍攝動態(tài)的視頻。

當(dāng)本實施例的執(zhí)行主體是地面站時,地面站獲取特定圖像和特定曲線的方式可以有多種,本實施例提供如下至少三種方式:

第一種:

飛行控制器將成像裝置拍攝的實時圖像例如靜態(tài)畫面或動態(tài)視頻發(fā)送給地面站,地面站具有顯示屏,地面站接收到靜態(tài)畫面或動態(tài)視頻后,在顯示屏上顯示靜態(tài)畫面或動態(tài)視頻,以便用戶查看。該顯示屏是觸摸屏,能夠感應(yīng)用戶的滑動、點擊、觸摸、點選等操作,用戶可以通過該顯示屏在靜態(tài)畫面或動態(tài)視頻上隨意的描繪一條特定曲線,如圖2所示,20表示無人飛行器承載的成像裝置拍攝的靜態(tài)畫面或動態(tài)視頻中的一幀圖像,該靜態(tài)畫面或動態(tài)視頻中的一幀圖像可以是一張二維的平面圖像,也可以是一張三維圖像,本實施例以二維的平面圖像為例,該平面圖像的具體畫面未顯示。用戶在該觸摸屏顯示的平面圖像上描繪一條特定曲線,例如,從起點21到終點22的特定曲線,該特定曲線的起點21可以代表用戶當(dāng)前所在的地理位置,也可以是該平面圖像中代表某一特定地點的一點,另外,該特定曲線的終點22也可以是該平面圖像中的任意一點,也可以是該平面圖像中代表某一特定地點的一點。用戶所描繪的從起點21到終點22的特定曲線可以經(jīng)過平面圖像上特定的點,也可以不經(jīng)過平面圖像上特定的點,且該特定曲線是用戶期望無人飛行器在空中飛行時遵循的運動軌跡。

若用戶是在動態(tài)視頻上描繪的特定曲線,由于動態(tài)視頻是由一幀一幀圖像組成的,則用戶描繪的特定曲線將分散在動態(tài)視頻的多幀圖像上,則特定圖像可以是包括構(gòu)成該特定曲線的動態(tài)視頻的多幀圖像,也可以是構(gòu)成該特定曲線的動態(tài)視頻的多幀圖像中的一幀圖像,例如,地面站可以將分散在多幀圖像上的該特定曲線映射到該多幀圖像中的一幀圖像,例如第一幀圖像,則該第一幀圖像即是包括該特定曲線的特定圖像,在下述步驟中,可根據(jù)成像裝置拍攝該第一幀圖像時成像裝置距離地面的高度,成像裝置相對地面的角度,該特定曲線上的各像素點在該第一幀圖像所在的圖像坐標系中的坐標,計算該特定曲線上的各像素點在地面坐標系中的三維軌跡點。若用戶是在靜態(tài)畫面或動態(tài)視頻中的一幀圖像上描繪的特定曲線,則特定圖像為描繪有該特定曲線的靜態(tài)畫面或動態(tài)視頻中的一幀圖像。

第二種:

在第一種方式的基礎(chǔ)上,地面站獲取到特定圖形和特定曲線后,將該特定圖形和特定曲線上傳到云平臺,在本實施例中,云平臺可以是服務(wù)器、服務(wù)器集群、分布式服務(wù)器、虛擬機、虛擬機群等,與該云平臺通信的其他地面站可以隨時隨地從該云平臺下載該特定圖形和特定曲線,例如,地面站a和地面站b分別用于控制兩個不同的無人飛行器,地面站a控制無人飛行器a,地面站b控制無人飛行器b,假設(shè)地面站b通過上述第一種方式已經(jīng)獲取到特定圖像和特定曲線,地面站b可將該特定圖形和特定曲線上傳到云平臺,即使用戶a和用戶b沒有通過同一款即時通信軟件互相加為好友,只要地面站a連接到該云平臺,用戶a即可通過地面站a從該云平臺將該特定圖形和特定曲線下載到地面站a,以使用戶a可以像用戶b控制無人飛行器b一樣控制無人飛行器a。

第三種:

地面站a和地面站b分別用于控制兩個不同的無人飛行器,例如,地面站a控制無人飛行器a,地面站b控制無人飛行器b,假設(shè)地面站b通過上述第一種方式已經(jīng)獲取到特定圖像和特定曲線,地面站a和地面站b之間可實時通信,則地面站b可將特定圖像和特定曲線分享給地面站a,以使地面站a根據(jù)特定圖像和特定曲線控制無人飛行器a的飛行軌跡。例如,地面站a和地面站b均是平板電腦,兩臺平板電腦分別安裝有即時通信軟件,用戶a操作地面站a,用戶b操作地面站b,用戶a和用戶b通過各自的平板電腦分別登陸同一款即時通信軟件,且用戶a和用戶b通過同一款即時通信軟件互相加為好友,當(dāng)用戶b通過地面站b采用上述第一種方式獲取到特定圖像和特定曲線,且地面站b根據(jù)該特定圖像和特定曲線可以控制無人飛行器b的飛行軌跡既流暢又節(jié)省功耗,則用戶b通過地面站b上的該即時通信軟件將該特定圖像和特定曲線分享給用戶a,以使用戶a可以像用戶b控制無人飛行器b一樣控制無人飛行器a。此外,地面站b不僅可以將該特定圖像和特定曲線分享給地面站a,還可以分享給其他的地面站,以便其他的地面站控制各自的無人飛行器以相同的軌跡飛行,例如,在一些慶典活動中,可以采用該方法控制多個無人飛行器按照時間的先后順序以相同的飛行軌跡飛行。另外,地面站b將該特定圖像和特定曲線分享給地面站a后,地面站a對應(yīng)的用戶還可以通過地面站a更改無人飛行器的飛行高度,從而控制無人飛行器在不同的高度按照該飛行軌跡飛行,當(dāng)有多個地面站分享地面站b發(fā)送的特定圖像和特定曲線后,該多個地面站可控制各自的無人飛行器在不同的高度以相同的飛行軌跡飛行,從而達到一種震撼的觀賞效果。

當(dāng)本實施例的執(zhí)行主體是飛行控制器時,飛行控制器通過無線傳輸?shù)姆绞綇牡孛嬲精@取特定圖像和特定曲線,地面站獲取特定圖像和特定曲線的方式可以是上述三種方式中的任意一種。具體的,地面站將該特定圖像和特定曲線發(fā)送給無人飛行器的通信系統(tǒng),再由通信系統(tǒng)將該特定圖像和特定曲線傳輸給飛行控制器。

另外,可選的,地面站或飛行控制器在獲取特定圖像時,包括獲取成像裝置拍攝該特定圖像時無人飛行器相對地面的高度、該成像裝置相對地面的角度、該成像裝置在地面坐標系統(tǒng)中的位置、該成像裝置的焦距。其中,成像裝置相對地面的角度包括成像裝置的滾動(roll)角度、俯仰(pitch)角度、偏航(yaw)角度中的至少一種。例如,飛行控制器將成像裝置拍攝的實時圖像例如靜態(tài)畫面或動態(tài)視頻發(fā)送給地面站時,飛行控制器獲取成像裝置拍攝該實時圖像時無人飛行器相對地面的高度、該成像裝置相對地面的角度、該成像裝置在地面坐標系統(tǒng)中的位置、以及該成像裝置的焦距,并將成像裝置拍攝該實時圖像時無人飛行器相對地面的高度、該成像裝置相對地面的角度、該成像裝置在地面坐標系統(tǒng)中的位置、以及該成像裝置的焦距存儲在無人飛行器的存儲器中,或發(fā)送給地面站。

步驟s102、根據(jù)所述特定圖像和所述特定曲線將所述特定曲線生成為飛行軌跡,所述飛行軌跡用于控制無人飛行器沿著所述飛行軌跡飛行。

本實施例可以由飛行控制器根據(jù)所述特定圖像和所述特定曲線將所述特定曲線生成為飛行軌跡,也可以由地面站根據(jù)所述特定圖像和所述特定曲線將所述特定曲線生成為飛行軌跡。具體的,由于平面圖像是由像素點構(gòu)成的,每個像素點在圖像坐標系中對應(yīng)有坐標,同時每個像素點的值代表著該像素點的灰度或亮度。如圖1b所示,對于特定圖像20,從起點21到終點22的特定曲線也是由像素點構(gòu)成的,若將圖1b所示的特定圖像20作為圖1a所示的圖像平面10,則對于特定曲線21-22上的任意一個像素點,從成像裝置的攝像鏡頭的光心0經(jīng)過該像素點可形成一條射線,該條射線交地面于一點,該條射線與地面形成的交點即是該像素點在地面上的反投影點,從而可將特定曲線21-22上的各像素點反投影到地面,得到每個像素點在地面的反投影點。由于無人飛行器是在離地面一定高度的空中飛行的,因此,將特定曲線21-22上每個像素點在地面的反投影點平移到成像裝置拍攝該特定圖像時無人飛行器的飛行高度,即可得到各像素點在三維空間即地面坐標系中的三維坐標點,本實施例將該三維坐標點記為三維軌跡點。

根據(jù)上一步驟可知,用戶可以在動態(tài)視頻上描繪特定曲線,也可以在靜態(tài)畫面或動態(tài)視頻中的一幀圖像上描繪特定曲線。當(dāng)用戶在動態(tài)視頻上描繪特定曲線時,特定曲線將分散在動態(tài)視頻的多幀圖像上,即構(gòu)成該特定曲線的各像素點分布在動態(tài)視頻的多幀圖像上,在本實例例中,確定各像素點在地面上的反投影點時,作為圖1a所示的圖像平面10的特定圖像20可以是每個像素點所在的那一幀圖像,也可以是特定曲線分散所在的動態(tài)視頻的多幀圖像中的任一幀圖像,該任一幀圖像可以是多幀圖像中的第一幀圖像、中間一幀或最后一幀圖像。

每個像素點分別對應(yīng)的三維軌跡點構(gòu)成三維軌跡點集,對三維軌跡點集采用軌跡生成算法,可生成三維軌跡,采用軌跡生成算法生成的三維軌跡滿足無人飛行器的運動學(xué)約束。該軌跡生成算法可以是現(xiàn)有技術(shù)中任意一種根據(jù)多個軌跡點生成軌跡的算法。可選的,本實施例選取的軌跡生成算法是最小震蕩(minimumsnap)軌跡生成算法。采用最小震蕩(minimumsnap)軌跡生成算法生成的三維軌跡不僅滿足無人飛行器的運動學(xué)約束,同時還滿足平滑性約束。

該三維軌跡可用于控制無人飛行器飛行,具體的,控制無人飛行器沿著該三維軌跡飛行,在本實施例中,三維軌跡即是控制無人飛行器飛行時無人飛行器遵循的飛行軌跡。

若本實施例的執(zhí)行主體是飛行控制器,則飛行控制器根據(jù)所述特定圖像和所述特定曲線將所述特定曲線生成為飛行軌跡之后,根據(jù)該飛行軌跡控制無人飛行器沿著所述飛行軌跡在空中飛行。若本實施例的執(zhí)行主體是地面站,則地面站根據(jù)所述特定圖像和所述特定曲線將所述特定曲線生成為飛行軌跡之后,將飛行軌跡發(fā)送給飛行控制器,以便飛行控制器根據(jù)該飛行軌跡控制無人飛行器沿著所述飛行軌跡在空中飛行。

另外,在其他實施例中,飛行控制器或地面站還可以將所述飛行軌跡上傳到特定服務(wù)器,以便其他的飛行控制器或其他的地面站可以從該特定服務(wù)器直接下載該飛行軌跡,并根據(jù)該飛行軌跡控制其他的無人飛行器飛行?;蛘撸w行軌跡的生成方法的執(zhí)行主體是第一地面站時,該第一地面站還可以將該飛行軌跡分享給第二地面站,以便其他地面站根據(jù)該飛行軌跡控制其他的無人飛行器飛行。

本實施例通過特定圖像上繪制的特定曲線,將該特定曲線生成用于控制無人飛行器的飛行軌跡,該特定曲線可以是用戶在靜態(tài)畫面上設(shè)置的一條特定曲線,也可以是在動態(tài)視頻中的一幀圖像或多幀圖像上設(shè)置的一條特定曲線,相應(yīng)的,特定圖像可以是一張靜態(tài)畫面,也可以是動態(tài)視頻中的一幀圖像或多幀圖像,用戶在特定圖像上繪制的特定曲線可用于控制無人飛行器的飛行軌跡,即無人飛行器可按照用戶個性化設(shè)計的特定曲線飛行,實現(xiàn)了無人飛行器的飛行模式的個性化設(shè)計,相比于現(xiàn)有技術(shù)中的指點飛行、智能跟隨等飛行模式,提高了無人飛行器的飛行模式的靈活性。

本發(fā)明實施例提供一種飛行軌跡的生成方法。圖2為本發(fā)明另一實施例提供的飛行軌跡的生成方法的流程圖;圖2a為本發(fā)明另一實施例提供的投影射線的示意圖。如圖2所示,在圖1所示實施例的基礎(chǔ)上,根據(jù)所述特定圖像和所述特定曲線將所述特定曲線生成為飛行軌跡的方法,可以包括:

步驟s201、獲取所述成像裝置拍攝所述特定圖像時距離地面的高度、所述成像裝置相對地面的角度、所述特定曲線上各像素點在所述特定圖像所在的圖像坐標系中的坐標、所述成像裝置的焦距。

根據(jù)上述實施例可知,將特定圖像20作為圖1a所示的圖像平面10時,點0為無人飛行器搭載的成像裝置的攝像鏡頭的光心,光心0在特定圖像20上的投影點為01,點01在特定圖像20所在的圖像坐標系中的坐標為(u0,v0),光心0到點01的距離即是成像裝置的焦距f。點n為特定圖像20中特定曲線21-22上的任意一個像素點,像素點n在特定圖像20所在的圖像坐標系中的坐標為(u,v),從成像裝置的攝像鏡頭的光心0經(jīng)過特定曲線21-22上的任意一個像素點如點n可形成一條射線,該條射線交地面于一點,假設(shè)交點為p,則點p可作為特定曲線21-22上的像素點n在地面上的反投影點。

如圖2a所示,點0為無人飛行器搭載的成像裝置的攝像鏡頭的光心,點p為特定曲線21-22上的像素點n在地面上的反投影點,光心0和點p所在的直線為投影直線記為op,成像裝置相對所述地面的高度為成像裝置的光心相對所述地面的高度,即如圖2a所示的高度h,成像裝置相對地面的俯仰角為如圖2a所示的角度θ。

步驟s202、根據(jù)所述成像裝置拍攝所述特定圖像時距離地面的高度、所述成像裝置相對地面的角度、所述特定曲線上各像素點在所述特定圖像所在的圖像坐標系中的坐標、所述成像裝置的焦距,確定三維軌跡點集,所述三維軌跡點集包括所述特定曲線在所述特定圖像上對應(yīng)的各像素點分別在地面坐標系中對應(yīng)的三維軌跡點。

具體的,根據(jù)所述成像裝置拍攝所述特定圖像時距離地面的高度、所述成像裝置相對地面的角度、所述特定曲線上各像素點在所述特定圖像所在的圖像坐標系中的坐標、所述成像裝置的焦距,確定三維軌跡點集的方法可以包括如下步驟:

1)確定所述像素點在所述地面的反投影點,所述反投影點是經(jīng)過所述成像裝置的攝像鏡頭的光心和所述像素點的投影射線與所述地面的交點。

2)根據(jù)所述像素點在所述特定圖像所在的圖像坐標系中的坐標,以及所述成像裝置的焦距,確定所述反投影點在攝像機坐標系中的坐標位置;

具體的,根據(jù)像素點n在特定圖像20所在的圖像坐標系中的坐標(u,v)、點01在特定圖像20所在的圖像坐標系中的坐標(u0,v0)、成像裝置的焦距f、成像裝置相對所述地面的高度h,采用公式(1)可確定出特定曲線21-22上的像素點n在地面上的反投影點p在攝像機坐標系中的坐標位置x:

x=k(u-u0,v-v0,f)t(1)

其中,k是表征平面圖像景深的一個參數(shù),k與成像裝置相對地面的高度h有關(guān),成像裝置相對地面的高度h越大,k越大。

3)根據(jù)所述反投影點在攝像機坐標系中的坐標位置,確定所述反投影點在地面坐標系中的坐標位置;

具體的,根據(jù)所述反投影點在攝像機坐標系中的坐標位置,確定所述反投影點在地面坐標系中的坐標位置的一種可實現(xiàn)方式是:根據(jù)所述成像裝置拍攝所述特定圖像時距離地面的高度、所述成像裝置相對地面的角度,確定所述攝像機坐標系相對于所述地面坐標系的外參數(shù);根據(jù)所述反投影點在攝像機坐標系中的坐標位置,以及所述攝像機坐標系相對于所述地面坐標系的外參數(shù),確定所述反投影點在所述地面坐標系中的坐標位置。

由于攝像機坐標系和地面坐標系之間存在轉(zhuǎn)換關(guān)系,具體的,攝像機坐標系和地面坐標系之間的關(guān)系可通過旋轉(zhuǎn)矩陣r與平移向量t來表示,旋轉(zhuǎn)矩陣r與平移向量t是所述攝像機坐標系相對于地面坐標系的外參數(shù),根據(jù)公式(2)和公式(3)分別確定旋轉(zhuǎn)矩陣r與平移向量t:

其中,h表示成像裝置相對地面的高度,在本實施例中,成像裝置相對地面的高度近似為成像裝置的攝像鏡頭的光心0相對地面的高度,θ表示成像裝置相對地面的俯仰角。

根據(jù)公式(1)(2)(3),可將攝像機坐標系中反投影點的坐標轉(zhuǎn)換為地面坐標系中反投影點的坐標,且反投影點在地面坐標系中的坐標可表示為公式(4)

x=kr(-θ)(u-u0,v-v0,f)t+t(4)

對于公式(4),令z軸坐標xz=0,計算得到k,再將k代入到公式(4)即可求出反投影點p在地面坐標系中的坐標。

同理于反投影點p,可求出特定圖像20中特定曲線21-22上任一像素點在地面上的反投影點在地面坐標系中的坐標。另外,本實施例并不限定特定曲線21-22的具體形狀。

4)根據(jù)所述成像裝置拍攝所述特定圖像時距離地面的高度、以及所述反投影點在所述地面坐標系中的坐標位置,確定所述像素點在所述地面坐標系中對應(yīng)的三維軌跡點。

根據(jù)上述步驟確定出特定圖像20中特定曲線21-22上任一像素點在地面上的反投影點在地面坐標系中的坐標之后,在地面坐標系內(nèi),將各反投影點平移到無人飛行器的飛行高度,即可獲得各像素點在三維空間即地面坐標系中的三維坐標點,由于三維坐標點是構(gòu)成無人飛行器飛行軌跡的點,因此,本實施例將該三維坐標點記為三維軌跡點。每個像素點分別對應(yīng)的三維軌跡點構(gòu)成三維軌跡點集。

步驟s203、根據(jù)所述三維軌跡點集生成飛行軌跡。

對三維軌跡點集采用軌跡生成算法,可生成三維軌跡,采用軌跡生成算法生成的三維軌跡滿足無人飛行器的運動學(xué)約束。該軌跡生成算法可以是現(xiàn)有技術(shù)中任意一種根據(jù)多個軌跡點生成軌跡的算法。可選的,本實施例選取的軌跡生成算法是最小震蕩(minimumsnap)軌跡生成算法。采用最小震蕩(minimumsnap)軌跡生成算法生成的三維軌跡不僅滿足無人飛行器的運動學(xué)約束,同時還滿足平滑性約束。

該三維軌跡可用于控制無人飛行器飛行,具體的,控制無人飛行器沿著該三維軌跡飛行,在本實施例中,三維軌跡即是控制無人飛行器飛行時無人飛行器遵循的飛行軌跡。

本實施例根據(jù)特定曲線上的任意一個像素點和成像裝置的攝像鏡頭的光心,確定出特定曲線上的各像素點在地面的反投影點,并根據(jù)成像裝置相對地面的高度、角度、以及成像裝置的焦距,確定出反投影點在攝像機坐標系中的坐標位置,以及攝像機坐標系相對于地面坐標系的外參數(shù),根據(jù)反投影點在攝像機坐標系中的坐標位置,以及攝像機坐標系相對于地面坐標系的外參數(shù),確定反投影點在地面坐標系中的坐標位置,根據(jù)反投影點在地面坐標系中的坐標位置,可精確計算三維軌跡點的坐標,實現(xiàn)了三維軌跡即飛行軌跡的精確計算,從而實現(xiàn)了對無人飛行器的精確控制。

本發(fā)明實施例提供一種飛行軌跡的生成方法。圖3為本發(fā)明另一實施例提供的飛行軌跡的生成方法的流程圖;圖3a為本發(fā)明實施例提供的三維軌跡點的示意圖;圖3b為本發(fā)明實施例提供的三維軌跡點的示意圖;圖3c為本發(fā)明實施例提供的三維軌跡點的示意圖;圖3d為本發(fā)明實施例提供的三維軌跡點的示意圖。如圖3所示,在圖2所示實施例的基礎(chǔ)上,根據(jù)所述三維軌跡點集生成飛行軌跡的方法,可以包括:

步驟s301、對所述三維軌跡點集進行預(yù)處理,得到預(yù)處理后的三維軌跡點集。

由于用戶描繪特定曲線的隨意性,使得特定曲線不一定滿足無人飛行器的運動性能約束,所以需要對上述實施例中確定出的各三維軌跡點即三維軌跡點集進行預(yù)處理,預(yù)處理的目的是:保證由預(yù)處理之后的三維軌跡點集構(gòu)成的飛行軌跡滿足無人飛行器的運動學(xué)約束。在本實施例中,對各三維軌跡點進行預(yù)處理的方法可以包括如下至少一種:

1)獲取所述無人飛行器的最大飛行距離,根據(jù)所述最大飛行距離對所述三維軌跡點集進行預(yù)處理。

具體的,計算由所述三維軌跡點集構(gòu)成的三維軌跡的長度;若所述由所述三維軌跡點集構(gòu)成的三維軌跡的長度大于所述最大飛行距離,則刪除所述三維軌跡點集中的部分三維軌跡點,以使由所述三維軌跡點集中剩余的三維軌跡點構(gòu)成的三維軌跡的長度小于所述無人飛行器的最大飛行距離。

根據(jù)上述實施例可知,每個三維軌跡點在地面坐標系中對應(yīng)有一個三維坐標,根據(jù)每個三維軌跡點的三維坐標,可計算出每相鄰兩個三維軌跡點之間的距離,每相鄰兩個三維軌跡點之間的距離的和是三維軌跡點集構(gòu)成的三維軌跡的總長度。由于無人飛行器可飛行的最大距離是有限的,若三維軌跡的總長度大于所述無人飛行器的最大飛行距離,則需要對無人飛行器的飛行距離進行限制,限制的具體方式可以是刪除三維軌跡點集中的部分三維軌跡點,例如刪除三維軌跡點集中開始部分的三維軌跡點,或結(jié)尾部分的三維軌跡點,還可以在三維軌跡點集的預(yù)設(shè)范圍內(nèi),每隔一個三維軌跡點刪除一個或兩個三維軌跡點,使得三維軌跡點集中剩余的三維軌跡點構(gòu)成的三維軌跡的總長度小于或等于所述無人飛行器的最大飛行距離。在本實施例中,所述無人飛行器的最大飛行距離可以是所述無人飛行器沿著曲線的三維軌跡飛行的曲線距離,也可以是從起始的三維軌跡點到終止的三維軌跡點之間的直線距離。

2)獲取所述三維軌跡點集中至少部分連續(xù)的三維軌跡點的密集度,根據(jù)所述密集度對所述至少部分連續(xù)的三維軌跡點進行預(yù)處理。

具體的,確定所述三維軌跡點集中位于預(yù)設(shè)范圍內(nèi)的三維軌跡點的個數(shù);若所述預(yù)設(shè)范圍內(nèi)的三維軌跡點的個數(shù)大于閾值,則減少所述預(yù)設(shè)范圍內(nèi)的三維軌跡點的個數(shù),或者,獲取所述預(yù)設(shè)范圍內(nèi)的代替點,以所述預(yù)設(shè)范圍內(nèi)的代替點代替所述預(yù)設(shè)范圍內(nèi)的所有三維軌跡點。若所述預(yù)設(shè)范圍內(nèi)的三維軌跡點的個數(shù)小于或等于閾值,則增加所述預(yù)設(shè)范圍內(nèi)的三維軌跡點的個數(shù),即在三維軌跡點集中密集度較低的局部范圍內(nèi)增加三維軌跡點的個數(shù)。

例如,用戶在描繪特定曲線時,特定曲線起始部分的像素點可能會比較密集,即一小段距離內(nèi)有很多個像素點,從而導(dǎo)致特定曲線起始部分的像素點對應(yīng)的三維軌跡點在地面坐標系中也比較密集,為了確定三維軌跡點在地面坐標系中的密集度,本實施例在地面坐標系中確定位于預(yù)設(shè)范圍內(nèi)三維軌跡點的個數(shù);若位于所述預(yù)設(shè)范圍內(nèi)所述三維軌跡點的個數(shù)大于閾值,則減少所述預(yù)設(shè)范圍內(nèi)的三維軌跡點的個數(shù),或者,獲取所述預(yù)設(shè)范圍內(nèi)的代替點,以所述預(yù)設(shè)范圍內(nèi)的代替點代替所述預(yù)設(shè)范圍內(nèi)的所有三維軌跡點,該代替點可以是該所述預(yù)設(shè)范圍內(nèi)的一個或多個三維軌跡點,也可以是所述預(yù)設(shè)范圍內(nèi)的所有三維軌跡點構(gòu)成的幾何圖形的中心點或重心點,還可以是所述預(yù)設(shè)范圍內(nèi)的部分三維軌跡點構(gòu)成的幾何平面的中心點或重心點。

3)獲取所述三維軌跡點集中的特定三維軌跡點的抖動程度,根據(jù)所述抖動程度對所述特定三維軌跡點進行預(yù)處理。

具體的,若所述特定三維軌跡點的抖動程度小于閾值,則去除所述特定三維軌跡點;和/或,若所述特定三維軌跡點的抖動程度不小于閾值,則保留所述特定三維軌跡點。

所述特定三維軌跡點的抖動程度是根據(jù)所述特定三維軌跡點的下一個三維軌跡點到所述特定三維軌跡點和所述特定三維軌跡點的前一個三維軌跡點所在直線的距離確定的。

例如,用戶在描繪特定曲線時,可能會出現(xiàn)抖動,導(dǎo)致其描繪出的特定曲線出現(xiàn)多段局部較為彎曲的現(xiàn)象,為了降低特定曲線的抖動程度,本實施例可將抖動程度較小的三維軌跡點進行去除。

如圖3a所示,點a、b、c、d分別是特定曲線上四個相鄰的像素點在地面坐標系中的三維軌跡點,點a是點b的前一個三維軌跡點,點c是點b的后一個三維軌跡點,同理,點b是點c的前一個三維軌跡點,點d是點c的后一個三維軌跡點。從點c向點a和點b所在的直線作垂線,垂線與ab的延伸線交于點c1,點c和點c1之間的距離可用于表征點b的抖動程度,若點c和點c1之間的距離小于閾值,表示三維軌跡點b的抖動程度小于閾值,則去除點b,若點c和點c1之間的距離大于閾值,則保留三維軌跡點b。在本實施例中,假設(shè)點c和點c1之間的距離小于閾值,則如圖3b所示,去除三維軌跡點b。

如圖3b所示,去除三維軌跡點b之后,從點d向點a和點c所在的直線作垂線,垂線與ac的延伸線交于點d1,點d和點d1之間的距離可用于表征點c的抖動程度,若點d和點d1之間的距離小于閾值,表示三維軌跡點c的抖動程度小于閾值,則去除點c,若點d和點d1之間的距離大于閾值,則保留三維軌跡點c。在本實施例中,假設(shè)點d和點d1之間的距離大于閾值,則保留三維軌跡點c,并以三維軌跡點c為起點,繼續(xù)類似以點a為起點、判斷點a之后各個三維軌跡點的抖動程度的方法,判斷三維軌跡點c之后各個三維軌跡點的抖動程度,直到將所有的三維軌跡點都遍歷一遍。

4)根據(jù)所述三維軌跡點集中至少部分連續(xù)的三維軌跡點生成三維軌跡,根據(jù)所述三維軌跡的曲率,對所述至少部分連續(xù)的三維軌跡點進行預(yù)處理。

具體的,若所述三維軌跡在第一三維軌跡點處的曲率大于閾值,則獲取代替點,其中,所述第一三維軌跡點為所述至少部分連續(xù)的三維軌跡點中的一個三維軌跡點,所述代替點和所述第一三維軌跡點的前后兩個三維軌跡點構(gòu)成的曲線在所述代替點處的曲率小于所述三維軌跡在所述第一三維軌跡點處的曲率;用所述代替點代替所述第一三維軌跡點。

所述獲取代替點,包括:在所述第一三維軌跡點和所述第一三維軌跡點的前一個三維軌跡點之間獲取第一中間點,在所述第一三維軌跡點和所述第一三維軌跡點的后一個三維軌跡點之間獲取第二中間點,所述第一中間點和所述第二中間點為所述代替點;或者,獲取由所述第一三維軌跡點、所述第一三維軌跡點的前一個三維軌跡點和所述第一三維軌跡點的后一個三維軌跡點構(gòu)成的三角形的中心或重心,所述三角形的中心或重心為所述代替點。

例如,無人飛行器在轉(zhuǎn)彎時,其角度的調(diào)整是有限的,若三維軌跡點構(gòu)成的曲線的曲率較大時,無人飛行器將無法嚴格按照飛行軌跡飛行,因此,在各三維軌跡點進行預(yù)處理時,需要將曲率較大的點去除,以便得到平滑的飛行軌跡,使得無人飛行器沿著平滑的飛行軌跡飛行。

如圖3c所示,點a、b、c是相鄰的3個三維軌跡點,點a是點b的前一個三維軌跡點,點c是點b的后一個三維軌跡點,將點a、b、c用圓滑的曲線進行連接,根據(jù)數(shù)學(xué)公式可算出曲線abc在點b處的曲率,若曲線abc在點b處的曲率大于閾值,需要去除點b,若曲線abc在點b處的曲率小于閾值,則保留點b。根據(jù)圖3c所示可知,曲線abc在點b處的曲率較大,曲線abc在點b處較為陡峭,使得曲線abc并不平滑,因此,為了讓無人飛行器沿著平滑的軌跡飛行,可獲取代替點,由代替點代替點b,使得由點a、點c和代替點構(gòu)成的曲線在該代替點出的曲率小于曲線abc在點b處的曲率,在本實施例中,代替點可以是一個點,也可以是多個點。

可選的,取線段ab的中點d,以及線段bc的中點e,用中點d和中點e代替點b,即去除點b,補上中點e和中點d,由點a、點d、點e、點c構(gòu)成的曲線adec相比于曲線abc要平滑很多。

另外,如圖3d所示,還可以用點a、b、c構(gòu)成的三角形的中心或重心g代替點b,因為,點a、c、三角形abc的中心或重心g構(gòu)成的曲線在中心或重心g處的曲率小于曲線abc在點b處的曲率。

此外,除點a、b、c之外的各個三維軌跡點,按照同樣的方法進行曲率的判斷、以及預(yù)處理。

步驟s302、根據(jù)所述預(yù)處理后的三維軌跡點集,采用軌跡生成算法,確定所述飛行軌跡,所述飛行軌跡滿足所述無人飛行器的運動學(xué)約束。

經(jīng)過上述預(yù)處理之后,即可得到預(yù)處理后的三維軌跡點集,對于預(yù)處理后的三維軌跡點集,采用軌跡生成算法,可獲得滿足無人飛行器的運動學(xué)約束的飛行軌跡。在本實施例中,軌跡生成算法可以是最小震蕩軌跡生成算法,采用最小震蕩軌跡生成算法生成的飛行軌跡不僅滿足無人飛行器的運動學(xué)約束,同時還滿足無人飛行器的平滑性約束。

另外,在所述無人飛行器沿著所述飛行軌跡飛行時,檢測所述飛行軌跡上位于所述無人飛行器前方的部分是否有障礙物;若所述飛行軌跡上位于所述無人飛行器前方的部分有障礙物,則啟動所述無人飛行器的避障功能;在所述無人飛行器繞開所述障礙物后,控制所述無人飛行器回到所述飛行軌跡上。

根據(jù)上述步驟得到滿足運動學(xué)約束和平滑性約束的飛行軌跡之后,飛行控制器控制無人飛行器沿著所述飛行軌跡飛行,在所述無人飛行器沿著所述飛行軌跡飛行時,無人飛行器上的設(shè)置的雷達設(shè)備可用于檢測該飛行軌跡上位于無人飛行器前方的部分是否有障礙物,若有則啟動無人飛行器的避障功能,在無人飛行器成功避開該障礙物后,飛行控制器控制無人飛行器再次回到該飛行軌跡上飛行。

本實施例根據(jù)三維軌跡點集,確定飛行軌跡之前,對三維軌跡點集中的各三維軌跡點進行預(yù)處理,預(yù)處理的目的是:保證由預(yù)處理之后的三維軌跡點集構(gòu)成的飛行軌跡滿足無人飛行器的運動性能約束,解決了由于用戶描繪特定曲線的隨意性,導(dǎo)致用戶在特定圖像上設(shè)定的特定曲線不滿足無人飛行器的運動性能約束的問題;另外,無人飛行器沿著飛行軌跡飛行時,無人飛行器上設(shè)置的雷達用于檢測該飛行軌跡上位于無人飛行器前方的部分是否有障礙物,若有障礙物,則啟動無人飛行器的避障功能,使得無人飛行器成功繞過障礙物,在無人飛行器成功繞過障礙物之后,飛行控制器控制無人飛行器繼續(xù)沿著該飛行軌跡飛行,確保了無人飛行器的安全性。

本發(fā)明實施例提供一種控制裝置。圖4為本發(fā)明實施例提供的控制裝置的結(jié)構(gòu)圖,如圖4所示,控制裝置40包括一個或多個處理器41,單獨或協(xié)同工作,以及傳感器42;其中,一個或多個處理器41用于:獲取特定圖像和特定曲線,其中,所述特定曲線為在所述特定圖像上繪制的曲線;根據(jù)所述特定圖像和所述特定曲線將所述特定曲線生成為飛行軌跡,所述飛行軌跡用于控制無人飛行器沿著所述飛行軌跡飛行。

具體的,控制裝置40是地面站或者飛行控制器。

當(dāng)控制裝置40是地面站,或者,地面站包括控制裝置40時,可選的,控制裝置40還包括:與一個或多個處理器41通訊連接的發(fā)送器44,發(fā)送器44用于將所述飛行軌跡發(fā)送給無人飛行器的飛行控制器。

當(dāng)控制裝置是飛行控制器,或者,飛行控制器包括控制裝置時,可選的,控制裝置還包括:與所述一個或多個處理器通訊連接的接收器,所述接收器用于接收接收地面站發(fā)送的飛行軌跡,所述一個或多個處理器還用于控制所述無人飛行器沿著所述飛行軌跡飛行。

在本發(fā)明的一個實施例中,當(dāng)控制裝置40是地面站,或者,地面站包括控制裝置40時,一個或多個處理器41用于獲取搭載在所述無人飛行器上的成像裝置拍攝到的實時圖像;控制裝置40還包括:顯示屏43,顯示屏43用于展示所述實時圖像;以及感測在所述顯示屏所展示的實時圖像上繪制的特定曲線;一個或多個處理器41用于獲取特定曲線和特定圖像,所述特定圖像包括所述特定曲線所在的至少部分實時圖像。

一個或多個處理器41獲取特定曲線和特定圖像的可實現(xiàn)方式有如下兩種:

1)一個或多個處理器41從云平臺下載所述特定圖像和特定曲線;

2)控制裝置40是第一地面站,或者,第一地面站包括控制裝置40,控制裝置40還包括:與一個或多個處理器41通訊連接的接收器45,接收器45用于接收第二地面站發(fā)送的特定圖像和特定曲線。

本發(fā)明實施例提供的飛行控制器的具體原理和實現(xiàn)方式均與圖1所示實施例類似,此處不再贅述。

本實施例通過特定圖像上繪制的特定曲線,將該特定曲線生成用于控制無人飛行器的飛行軌跡,該特定曲線可以是用戶在靜態(tài)畫面上設(shè)置的一條特定曲線,也可以是在動態(tài)視頻中的一幀圖像或多幀圖像上設(shè)置的一條特定曲線,相應(yīng)的,特定圖像可以是一張靜態(tài)畫面,也可以是動態(tài)視頻中的一幀圖像或多幀圖像,用戶在特定圖像上繪制的特定曲線可用于控制無人飛行器的飛行軌跡,即無人飛行器可按照用戶個性化設(shè)計的特定曲線飛行,實現(xiàn)了無人飛行器的飛行模式的個性化設(shè)計,相比于現(xiàn)有技術(shù)中的指點飛行、智能跟隨等飛行模式,提高了無人飛行器的飛行模式的靈活性。

本發(fā)明實施例提供一種控制裝置。圖5為本發(fā)明另一實施例提供的控制裝置的結(jié)構(gòu)圖,在本實施例中,控制裝置40是飛行控制器,或者,所述飛行控制器包括控制裝置40??刂蒲b置40在包括一個或多個處理器41,單獨或協(xié)同工作,以及傳感器42的基礎(chǔ)上,還包括:與一個或多個處理器41通訊連接的接收器50,接收器50用于接收接收地面站發(fā)送的特定圖像和特定曲線,一個或多個處理器41還用于控制所述無人飛行器沿著所述飛行軌跡飛行。在本實施例中,一個或多個處理器41獲取特定圖像和特定曲線的方式可以是從地面站獲取特定圖像和特定曲線,也可以是從云平臺下載所述特定圖像和特定曲線。

另外,控制裝置40還包括:與一個或多個處理器41通訊連接的發(fā)送器51,發(fā)送器51用于將搭載在所述無人飛行器上的成像裝置拍攝到的實時圖像發(fā)送給地面站。

一個或多個處理器41獲取特定圖像和特定曲線時具體用于:獲取所述成像裝置拍攝所述特定圖像時距離地面的高度、所述成像裝置相對地面的角度、所述特定曲線上各像素點在所述特定圖像所在的圖像坐標系中的坐標、所述成像裝置的焦距;一個或多個處理器41根據(jù)所述特定圖像和所述特定曲線將所述特定曲線生成為飛行軌跡時具體用于:根據(jù)所述成像裝置拍攝所述特定圖像時距離地面的高度、所述成像裝置相對地面的角度、所述特定曲線上各像素點在所述特定圖像所在的圖像坐標系中的坐標、所述成像裝置的焦距,確定三維軌跡點集,所述三維軌跡點集包括所述特定曲線在所述特定圖像上對應(yīng)的各像素點分別在地面坐標系中對應(yīng)的三維軌跡點;根據(jù)所述三維軌跡點集生成飛行軌跡。

一個或多個處理器41根據(jù)所述三維軌跡點集生成飛行軌跡的可實現(xiàn)方式是:對所述三維軌跡點集進行預(yù)處理,得到預(yù)處理后的三維軌跡點集;根據(jù)所述預(yù)處理后的三維軌跡點集,采用軌跡生成算法,確定所述飛行軌跡,所述飛行軌跡滿足所述無人飛行器的運動學(xué)約束。

一個或多個處理器41對所述三維軌跡點集進行預(yù)處理的方式包括如下至少一種:

1)獲取所述無人飛行器的最大飛行距離,根據(jù)所述最大飛行距離對所述三維軌跡點集進行預(yù)處理;

具體的,一個或多個處理器41根據(jù)所述最大飛行距離對所述三維軌跡點集進行預(yù)處理時具體用于:計算由所述三維軌跡點集構(gòu)成的三維軌跡的長度;若所述由所述三維軌跡點集構(gòu)成的三維軌跡的長度大于所述最大飛行距離,則刪除所述三維軌跡點集中的部分三維軌跡點,以使由所述三維軌跡點集中剩余的三維軌跡點構(gòu)成的三維軌跡的長度小于所述無人飛行器的最大飛行距離。

2)獲取所述三維軌跡點集中至少部分連續(xù)的三維軌跡點的密集度,根據(jù)所述密集度對所述至少部分連續(xù)的三維軌跡點進行預(yù)處理;

具體的,一個或多個處理器41根據(jù)所述密集度對所述至少部分連續(xù)的三維軌跡點集進行預(yù)處理時具體用于:確定所述三維軌跡點集中位于預(yù)設(shè)范圍內(nèi)的三維軌跡點的個數(shù);若所述預(yù)設(shè)范圍內(nèi)的三維軌跡點的個數(shù)大于閾值,則減少所述預(yù)設(shè)范圍內(nèi)的三維軌跡點的個數(shù),或者,獲取所述預(yù)設(shè)范圍內(nèi)的代替點,以所述預(yù)設(shè)范圍內(nèi)的代替點代替所述預(yù)設(shè)范圍內(nèi)的所有三維軌跡點。

3)獲取所述三維軌跡點集中的特定三維軌跡點的抖動程度,根據(jù)所述抖動程度對所述特定三維軌跡點進行預(yù)處理;

具體的,一個或多個處理器41根據(jù)所述抖動程度對所述特定三維軌跡點進行預(yù)處理時具體用于:當(dāng)所述特定三維軌跡點的抖動程度小于閾值時,去除所述特定三維軌跡點;和/或,當(dāng)所述特定三維軌跡點的抖動程度不小于閾值時,保留所述特定三維軌跡點。

所述特定三維軌跡點的抖動程度是根據(jù)所述特定三維軌跡點的下一個三維軌跡點到所述特定三維軌跡點和所述特定三維軌跡點的前一個三維軌跡點所在直線的距離確定的。

4)根據(jù)所述三維軌跡點集中至少部分連續(xù)的三維軌跡點生成三維軌跡,根據(jù)所述三維軌跡的曲率,對所述至少部分連續(xù)的三維軌跡點進行預(yù)處理。

具體的,一個或多個處理器41根據(jù)所述三維軌跡的曲率,對所述至少部分連續(xù)的三維軌跡點進行預(yù)處理時具體用于:當(dāng)所述三維軌跡在第一三維軌跡點處的曲率大于閾值時,獲取代替點,其中,所述第一三維軌跡點為所述至少部分連續(xù)的三維軌跡點中的一個三維軌跡點,所述代替點和所述第一三維軌跡點的前后兩個三維軌跡點構(gòu)成的曲線在所述代替點處的曲率小于所述三維軌跡在所述第一三維軌跡點處的曲率;用所述代替點代替所述第一三維軌跡點。

可選的,一個或多個處理器41獲取代替點時具體用于:在所述第一三維軌跡點和所述第一三維軌跡點的前一個三維軌跡點之間獲取第一中間點,在所述第一三維軌跡點和所述第一三維軌跡點的后一個三維軌跡點之間獲取第二中間點,所述第一中間點和所述第二中間點為所述代替點;或者,獲取由所述第一三維軌跡點、所述第一三維軌跡點的前一個三維軌跡點和所述第一三維軌跡點的后一個三維軌跡點構(gòu)成的三角形的中心或重心,所述三角形的中心或重心為所述代替點。

本發(fā)明實施例提供的飛行控制器的具體原理和實現(xiàn)方式均與圖3所示實施例類似,此處不再贅述。

本實施例根據(jù)三維軌跡點集,確定飛行軌跡之前,對三維軌跡點集中的各三維軌跡點進行預(yù)處理,預(yù)處理的目的是:保證由預(yù)處理之后的三維軌跡點集構(gòu)成的飛行軌跡滿足無人飛行器的運動性能約束,解決了由于用戶描繪特定曲線的隨意性,導(dǎo)致用戶在特定圖像上設(shè)定的特定曲線不滿足無人飛行器的運動性能約束的問題;另外,無人飛行器沿著飛行軌跡飛行時,無人飛行器上設(shè)置的雷達用于檢測該飛行軌跡上位于無人飛行器前方的部分是否有障礙物,若有障礙物,則啟動無人飛行器的避障功能,使得無人飛行器成功繞過障礙物,在無人飛行器成功繞過障礙物之后,飛行控制器控制無人飛行器繼續(xù)沿著該飛行軌跡飛行,確保了無人飛行器的安全性。

本發(fā)明實施例提供一種控制裝置。在圖5所示實施例提供的技術(shù)方案的基礎(chǔ)上,一個或多個處理器41根據(jù)所述成像裝置拍攝所述特定圖像時距離地面的高度、所述成像裝置相對地面的角度、所述特定曲線上各像素點在所述特定圖像所在的圖像坐標系中的坐標、所述成像裝置的焦距,確定三維軌跡點集時具體用于:確定所述像素點在所述地面的反投影點,所述反投影點是經(jīng)過所述成像裝置的攝像鏡頭的光心和所述像素點的投影射線與所述地面的交點;根據(jù)所述像素點在所述特定圖像所在的圖像坐標系中的坐標,以及所述成像裝置的焦距,確定所述反投影點在攝像機坐標系中的坐標位置;根據(jù)所述反投影點在攝像機坐標系中的坐標位置,確定所述反投影點在地面坐標系中的坐標位置;根據(jù)所述成像裝置拍攝所述特定圖像時距離地面的高度、以及所述反投影點在所述地面坐標系中的坐標位置,確定所述像素點在所述地面坐標系中對應(yīng)的三維軌跡點。

具體的,根據(jù)所述反投影點在攝像機坐標系中的坐標位置,確定所述反投影點在地面坐標系中的坐標位置,可通過如下方式實現(xiàn):根據(jù)所述成像裝置拍攝所述特定圖像時距離地面的高度、所述成像裝置相對地面的角度,確定所述攝像機坐標系相對于所述地面坐標系的外參數(shù);根據(jù)所述反投影點在攝像機坐標系中的坐標位置,以及所述攝像機坐標系相對于所述地面坐標系的外參數(shù),確定所述反投影點在所述地面坐標系中的坐標位置。

在本實施例中,所述軌跡生成算法包括:最小震蕩軌跡生成算法。

另外,如圖5所示,傳感器42與一個或多個處理器41通訊連接,傳感器42用于檢測所述飛行軌跡上位于所述無人飛行器前方的部分的障礙物,并將檢測結(jié)果發(fā)送給一個或多個處理器41;一個或多個處理器41根據(jù)所述檢測結(jié)果,確定所述飛行軌跡上位于所述無人飛行器前方的部分是否有障礙物;若所述飛行軌跡上位于所述無人飛行器前方的部分有障礙物,一個或多個處理器41控制所述無人飛行器繞開所述障礙物;在所述無人飛行器繞開所述障礙物后,一個或多個處理器41控制所述無人飛行器回到所述飛行軌跡上。

本發(fā)明實施例提供的飛行控制器的具體原理和實現(xiàn)方式均與圖2所示實施例類似,此處不再贅述。

本實施例根據(jù)特定曲線上的任意一個像素點和成像裝置的攝像鏡頭的光心,確定出特定曲線上的各像素點在地面的反投影點,并根據(jù)成像裝置相對地面的高度、角度、以及成像裝置的焦距,確定出反投影點在攝像機坐標系中的坐標位置,以及攝像機坐標系相對于地面坐標系的外參數(shù),根據(jù)反投影點在攝像機坐標系中的坐標位置,以及攝像機坐標系相對于地面坐標系的外參數(shù),確定反投影點在地面坐標系中的坐標位置,根據(jù)反投影點在地面坐標系中的坐標位置,可精確計算三維軌跡點的坐標,實現(xiàn)了三維軌跡即飛行軌跡的精確計算,從而實現(xiàn)了對無人飛行器的精確控制。

本發(fā)明實施例提供一種控制裝置。圖6為本發(fā)明另一實施例提供的控制裝置的結(jié)構(gòu)圖,如圖6所示,控制裝置60包括:獲取模塊61、確定模塊62,其中,獲取模塊61用于獲取特定圖像和特定曲線,其中,所述特定曲線為在所述特定圖像上繪制的曲線;確定模塊62用于根據(jù)所述特定圖像和所述特定曲線將所述特定曲線生成為飛行軌跡,所述飛行軌跡用于控制無人飛行器沿著所述飛行軌跡飛行。

可選的,獲取模塊61具體用于獲取搭載在所述無人飛行器上的成像裝置拍攝到的實時圖像;控制裝置60還包括:顯示模塊63、接收模塊64,顯示模塊63用于顯示所述實時圖像;接收模塊64用于接收在所述實時圖像上繪制的特定曲線;獲取模塊61具體用于獲取特定圖像,所述特定圖像包括所述特定曲線所在的至少部分實時圖像。

另外,獲取模塊61用于從云平臺下載所述特定圖像和特定曲線,或者,控制裝置60可以是第一地面站;接收模塊64還用于接收第二地面站發(fā)送的特定圖像和特定曲線。

此外,獲取模塊61獲取特定圖像和特定曲線時,獲取模塊61具體用于獲取所述成像裝置拍攝所述特定圖像時距離地面的高度、所述成像裝置相對地面的角度、所述特定曲線上各像素點在所述特定圖像所在的圖像坐標系中的坐標、所述成像裝置的焦距;確定模塊62根據(jù)所述特定圖像和所述特定曲線將所述特定曲線生成為飛行軌跡時,確定模塊62具體用于根據(jù)所述成像裝置拍攝所述特定圖像時距離地面的高度、所述成像裝置相對地面的角度、所述特定曲線上各像素點在所述特定圖像所在的圖像坐標系中的坐標、所述成像裝置的焦距,確定三維軌跡點集,所述三維軌跡點集包括所述特定曲線在所述特定圖像上對應(yīng)的各像素點分別在地面坐標系中對應(yīng)的三維軌跡點;根據(jù)所述三維軌跡點集生成飛行軌跡。

可選的,確定模塊62包括預(yù)處理單元621、確定單元622,確定模塊62根據(jù)所述三維軌跡點集生成飛行軌跡時,預(yù)處理單元621用于對所述三維軌跡點集進行預(yù)處理,得到預(yù)處理后的三維軌跡點集;確定單元622用于根據(jù)所述預(yù)處理后的三維軌跡點集,采用軌跡生成算法,確定所述飛行軌跡,所述飛行軌跡滿足所述無人飛行器的運動學(xué)約束。

預(yù)處理單元621對所述三維軌跡點集進行預(yù)處理時,獲取模塊61還至少用于:獲取所述無人飛行器的最大飛行距離、獲取所述三維軌跡點集中至少部分連續(xù)的三維軌跡點的密集度、獲取所述三維軌跡點集中的特定三維軌跡點的抖動程度;預(yù)處理單元621具體用于:根據(jù)所述最大飛行距離對所述三維軌跡點集進行預(yù)處理;根據(jù)所述密集度對所述至少部分連續(xù)的三維軌跡點進行預(yù)處理;根據(jù)所述抖動程度對所述特定三維軌跡點進行預(yù)處理;根據(jù)所述三維軌跡點集中至少部分連續(xù)的三維軌跡點生成三維軌跡,根據(jù)所述三維軌跡的曲率,對所述至少部分連續(xù)的三維軌跡點進行預(yù)處理。

另外,控制裝置60還包括:計算模塊65,預(yù)處理單元621根據(jù)所述最大飛行距離對所述三維軌跡點集進行預(yù)處理時,計算模塊65用于計算由所述三維軌跡點集構(gòu)成的三維軌跡的長度;若所述由所述三維軌跡點集構(gòu)成的三維軌跡的長度大于所述最大飛行距離,則預(yù)處理單元621用于刪除所述三維軌跡點集中的部分三維軌跡點,以使由所述三維軌跡點集中剩余的三維軌跡點構(gòu)成的三維軌跡的長度小于所述無人飛行器的最大飛行距離。

預(yù)處理單元621根據(jù)所述密集度對所述至少部分連續(xù)的三維軌跡點集進行預(yù)處理時,確定單元622用于確定所述三維軌跡點集中位于預(yù)設(shè)范圍內(nèi)的三維軌跡點的個數(shù);若所述預(yù)設(shè)范圍內(nèi)的三維軌跡點的個數(shù)大于閾值,則預(yù)處理單元621用于減少所述預(yù)設(shè)范圍內(nèi)的三維軌跡點的個數(shù),或者,獲取模塊61用于獲取所述預(yù)設(shè)范圍內(nèi)的代替點,預(yù)處理單元621以所述預(yù)設(shè)范圍內(nèi)的代替點代替所述預(yù)設(shè)范圍內(nèi)的所有三維軌跡點。

預(yù)處理單元621根據(jù)所述抖動程度對所述特定三維軌跡點進行預(yù)處理時,若所述特定三維軌跡點的抖動程度小于閾值,則預(yù)處理單元621用于去除所述特定三維軌跡點;和/或,若所述特定三維軌跡點的抖動程度不小于閾值,則預(yù)處理單元621用于保留所述特定三維軌跡點。所述特定三維軌跡點的抖動程度是根據(jù)所述特定三維軌跡點的下一個三維軌跡點到所述特定三維軌跡點和所述特定三維軌跡點的前一個三維軌跡點所在直線的距離確定的。

預(yù)處理單元621根據(jù)所述三維軌跡的曲率,對所述至少部分連續(xù)的三維軌跡點進行預(yù)處理時,若所述三維軌跡在第一三維軌跡點處的曲率大于閾值,則獲取模塊61用于獲取代替點,其中,所述第一三維軌跡點為所述至少部分連續(xù)的三維軌跡點中的一個三維軌跡點,所述代替點和所述第一三維軌跡點的前后兩個三維軌跡點構(gòu)成的曲線在所述代替點處的曲率小于所述三維軌跡在所述第一三維軌跡點處的曲率;所述預(yù)處理單元用于用所述代替點代替所述第一三維軌跡點。獲取模塊61獲取代替點時具體用于:在所述第一三維軌跡點和所述第一三維軌跡點的前一個三維軌跡點之間獲取第一中間點,在所述第一三維軌跡點和所述第一三維軌跡點的后一個三維軌跡點之間獲取第二中間點,所述第一中間點和所述第二中間點為所述代替點;或者,獲取由所述第一三維軌跡點、所述第一三維軌跡點的前一個三維軌跡點和所述第一三維軌跡點的后一個三維軌跡點構(gòu)成的三角形的中心或重心,所述三角形的中心或重心為所述代替點。

確定模塊62根據(jù)所述成像裝置拍攝所述特定圖像時距離地面的高度、所述成像裝置相對地面的角度、所述特定曲線上各像素點在所述特定圖像所在的圖像坐標系中的坐標、所述成像裝置的焦距,確定三維軌跡點集時,確定模塊62具體用于:確定所述像素點在所述地面的反投影點,所述反投影點是經(jīng)過所述成像裝置的攝像鏡頭的光心和所述像素點的投影射線與所述地面的交點;根據(jù)所述像素點在所述特定圖像所在的圖像坐標系中的坐標,以及所述成像裝置的焦距,確定所述反投影點在攝像機坐標系中的坐標位置;根據(jù)所述反投影點在攝像機坐標系中的坐標位置,確定所述反投影點在地面坐標系中的坐標位置;根據(jù)所述成像裝置拍攝所述特定圖像時距離地面的高度、以及所述反投影點在所述地面坐標系中的坐標位置,確定所述像素點在所述地面坐標系中對應(yīng)的三維軌跡點。確定模塊62根據(jù)所述反投影點在攝像機坐標系中的坐標位置,確定所述反投影點在地面坐標系中的坐標位置時具體用于:根據(jù)所述成像裝置拍攝所述特定圖像時距離地面的高度、所述成像裝置相對地面的角度,確定所述攝像機坐標系相對于所述地面坐標系的外參數(shù);根據(jù)所述反投影點在攝像機坐標系中的坐標位置,以及所述攝像機坐標系相對于所述地面坐標系的外參數(shù),確定所述反投影點在所述地面坐標系中的坐標位置。

可選的,所述軌跡生成算法包括:最小震蕩軌跡生成算法。

另外,控制裝置60還包括檢測模塊66、啟動模塊67、控制模塊68,檢測模塊66用于在所述無人飛行器沿著所述飛行軌跡飛行時,檢測所述飛行軌跡上位于所述無人飛行器前方的部分是否有障礙物;啟動模塊67用于當(dāng)所述飛行軌跡上位于所述無人飛行器前方的部分有障礙物時,啟動所述無人飛行器的避障功能;控制模塊68用于在所述無人飛行器繞開所述障礙物后,控制所述無人飛行器回到所述飛行軌跡上。

此外,控制裝置60還包括發(fā)送模塊69,發(fā)送模塊69用于將所述飛行軌跡上傳到特定服務(wù)器。或者,所述控制裝置是第一地面站,所述控制裝置還包括:發(fā)送模塊,用于將所述飛行軌跡發(fā)送至第二地面站。

本實施例通過特定圖像上繪制的特定曲線,將該特定曲線生成用于控制無人飛行器的飛行軌跡,該特定曲線可以是用戶在靜態(tài)畫面上設(shè)置的一條特定曲線,也可以是在動態(tài)視頻中的一幀圖像或多幀圖像上設(shè)置的一條特定曲線,相應(yīng)的,特定圖像可以是一張靜態(tài)畫面,也可以是動態(tài)視頻中的一幀圖像或多幀圖像,用戶在特定圖像上繪制的特定曲線可用于控制無人飛行器的飛行軌跡,即無人飛行器可按照用戶個性化設(shè)計的特定曲線飛行,實現(xiàn)了無人飛行器的飛行模式的個性化設(shè)計,相比于現(xiàn)有技術(shù)中的指點飛行、智能跟隨等飛行模式,提高了無人飛行器的飛行模式的靈活性。

本發(fā)明實施例提供一種無人飛行器。圖7為本發(fā)明實施例提供的無人飛行器的結(jié)構(gòu)圖,如圖7所示,無人飛行器100包括:機身、動力系統(tǒng)和飛行控制器118,所述動力系統(tǒng)包括如下至少一種:電機107、螺旋槳106和電子調(diào)速器117,動力系統(tǒng)安裝在所述機身,用于提供飛行動力;飛行控制器118與所述動力系統(tǒng)通訊連接,用于控制所述無人飛行器飛行;其中,飛行控制器118包括慣性測量單元及陀螺儀。所述慣性測量單元及所述陀螺儀用于檢測所述無人飛行器的加速度、俯仰角、橫滾角及偏航角等。

另外,如圖7所示,無人飛行器100還包括:傳感系統(tǒng)108、通信系統(tǒng)110、支撐設(shè)備102、成像裝置104,其中,支撐設(shè)備102具體可以是云臺,通信系統(tǒng)110具體可以包括接收機,接收機用于接收地面站112的天線114發(fā)送的無線信號,116表示接收機和天線114通信過程中產(chǎn)生的電磁波。

本發(fā)明實施例提供的飛行控制器118的具體原理和實現(xiàn)方式均與上述實施例所述的控制裝置類似,此處不再贅述。

本實施例通過特定圖像上繪制的特定曲線,將該特定曲線生成用于控制無人飛行器的飛行軌跡,該特定曲線可以是用戶在靜態(tài)畫面上設(shè)置的一條特定曲線,也可以是在動態(tài)視頻中的一幀圖像或多幀圖像上設(shè)置的一條特定曲線,相應(yīng)的,特定圖像可以是一張靜態(tài)畫面,也可以是動態(tài)視頻中的一幀圖像或多幀圖像,用戶在特定圖像上繪制的特定曲線可用于控制無人飛行器的飛行軌跡,即無人飛行器可按照用戶個性化設(shè)計的特定曲線飛行,實現(xiàn)了無人飛行器的飛行模式的個性化設(shè)計,相比于現(xiàn)有技術(shù)中的指點飛行、智能跟隨等飛行模式,提高了無人飛行器的飛行模式的靈活性。

在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。

上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(read-onlymemory,rom)、隨機存取存儲器(randomaccessmemory,ram)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

本領(lǐng)域技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。

最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
太谷县| 玉林市| 霍林郭勒市| 恩施市| 长丰县| 金川县| 崇阳县| 上林县| 米脂县| 二连浩特市| 怀集县| 泸溪县| 长海县| 米林县| 贺州市| 象山县| 莱芜市| 南京市| 栾城县| 扎兰屯市| 墨竹工卡县| 犍为县| 利辛县| 琼结县| 晋江市| 于田县| 镇赉县| 景德镇市| 大悟县| 平阳县| 奉贤区| 蒲城县| 盐源县| 沾化县| 临漳县| 丰都县| 河间市| 宕昌县| 綦江县| 东乌珠穆沁旗| 合水县|