激光雷達的工作原理
本文引用地址:http://butianyuan.cn/article/202411/464364.htm
激光雷達是一種以發(fā)射激光束來探測目標位置、速度等特征量的雷達系統(tǒng)。這個系統(tǒng)也可以通過掃描發(fā)射和接收裝置來獲取目標物體的三維形狀,在不同角度發(fā)射和接收激光脈沖,可以構(gòu)建出物體的完整三維輪廓。激光雷達的工作原理基于光的發(fā)射、傳播和接收,最終通過測量光脈沖從發(fā)射到接收的時間來確定距離,下圖是激光雷達測量距離的基本步驟。
發(fā)射激光脈沖:激光雷達設(shè)備發(fā)射一束激光脈沖,這些脈沖通常是紅外或近紅外光。
光的傳播:激光脈沖以光速傳播,向目標物體移動。
光的反射:當(dāng)激光脈沖遇到目標物體時,部分光會被反射回來。
接收反射光:激光雷達設(shè)備中的接收器捕捉反射回來的激光。接收器通常與發(fā)射器緊密對齊,以確保接收到的光是直接從目標物體反射回來的。
時間測量:設(shè)備內(nèi)部的計時器記錄激光脈沖發(fā)射和接收的時間間隔。由于光速是已知的,這個時間間隔可以用來計算光脈沖往返目標物體的距離。
計算距離:距離的計算公式是,距離=光速×?xí)r間/2,其中時間是光脈沖往返的時間。
數(shù)據(jù)處理:測量到的距離數(shù)據(jù)可以用于生成點云,這激光雷達在短時間內(nèi)可以獲取大量的位置點信息(或者稱為激光點云),這些點云可以進一步處理,生成三維模型或地形圖。
2、激光雷達如何分類?激光雷達有很多種不同的分類方法:(1)按照波長分類,可分為905nm、1550nm、940nm等,目前主流的激光雷達主要有905nm和1550nm兩種波長。
905nm:激光雷達接收器可以直接選用價格較低的硅材質(zhì),905nm激光雷達成為了當(dāng)下最主流的激光雷達所選用的波長。不過人眼可識別的可見光波長處在390~780nm,而400~1400nm波段內(nèi)激光都可以穿過玻璃體,聚焦在視網(wǎng)膜上,而不會被晶狀體和角膜吸收,人眼視網(wǎng)膜溫度上升10℃就會造成感光細胞損傷。因此905nm激光雷達為了避免對人眼造成傷害,發(fā)射功率需先在在對人無害的范圍內(nèi)。因此,905nm激光的探測距離也會受到限制。
1550nm:相比905nm激光,1550nm激光會被人眼晶狀體和角膜吸收,不會對視網(wǎng)膜產(chǎn)生傷害,因此1550nm激光雷達可以發(fā)射更大功率,探測距離也可以做到更遠。但是1550nm激光雷達無法采用常需要用到更加昂貴的銦鎵砷(InGaAs)材質(zhì),因此在價格上較905nm激光雷達會較高。
(2)按照測量方式分類,可以分為ToF激光雷達和FMCW激光雷達
ToF(Time of Flight,飛行時間):ToF激光雷達通過直接測量發(fā)射激光與回波的信號的時間差,基于光在空氣中的傳播速度得到目標物體的距離信息,具有響應(yīng)速度快,探測精度高的優(yōu)勢。ToF方案技術(shù)成熟度高,成本相對低,為目前主要激光雷達使用的方案。
FMCW(Frequency Modulated Continuous Wave,調(diào)頻連續(xù)波):FMCW激光雷達將發(fā)射激光的光頻進行線性調(diào)制,通過回波信號與參考光進行相干拍頻得到頻率差,從而間接獲得飛行時間推出目標距離。FMCW具有可直接測量速度信息和抗干擾強的優(yōu)勢。
(3)按照掃描方式分類,可以分為機械式、半固態(tài)和全固態(tài)雷達,雷達正在經(jīng)歷機械式到半固態(tài),再由半固態(tài)到全固態(tài)的發(fā)展過程。
機械式激光雷達:以一定的速度旋轉(zhuǎn),在水平方向采用機械結(jié)構(gòu)進行 360°的旋轉(zhuǎn)掃描,在垂直方向采用定向分布式掃描,機械式激光雷達的發(fā)射器、接收器都跟隨掃描部件一同旋轉(zhuǎn)。機械式激光雷達作為最早裝車的產(chǎn)品,技術(shù)已經(jīng)比較成熟,因為其是由電機控制旋轉(zhuǎn),所以可以長時間內(nèi)保持轉(zhuǎn)速穩(wěn)定,每次掃描的速度都是線性的。
半固態(tài)激光雷達:發(fā)射器和接收器固定不動,只通過少量運動部件實現(xiàn)激光束的掃描。半固態(tài)激光雷達由于既有固定部件又有運動部件,因此也被稱為混合固態(tài)激光雷達。根據(jù)運動部件類型不同,半固態(tài)激光雷達又可以細分為轉(zhuǎn)鏡類半固態(tài)激光雷達、MEMS半固態(tài)激光雷達和棱鏡類半固態(tài)激光雷達。
全固態(tài)激光雷達:內(nèi)部完全沒有運動部件,使用半導(dǎo)體技術(shù)實現(xiàn)光束的發(fā)射、掃描和接收。固態(tài)激光雷達又可分為Flash固態(tài)激光雷達和OPA固態(tài)激光雷達。其中OPA(Optical Phase Array的簡稱,即光學(xué)相控陣)固態(tài)雷達應(yīng)用的是相控陣技術(shù),相控陣雷達發(fā)射的是電磁波,而OPA激光雷達發(fā)射的是光,而光和電磁波一樣也表現(xiàn)出波的特性,所以原理上是一樣的。波與波之間會產(chǎn)生干涉現(xiàn)象,通過控制相控陣雷達平面陣列各個陣元的電流相位,利用相位差可以讓不同的位置的波源會產(chǎn)生干涉(類似的是兩圈水波相互疊加后,有的方向會相互抵消,有的會相互增強),從而指向特定的方向,往復(fù)控制便得以實現(xiàn)掃描效果。光和電磁波一樣也表現(xiàn)出波的特性,因此同樣可以利用相位差控制干涉讓激光“轉(zhuǎn)向”特定的角度,往復(fù)控制實現(xiàn)掃描效果。
3、激光雷達的應(yīng)用場景有哪些?
激光雷達在眾多領(lǐng)域都發(fā)揮著重要作用,并且隨著技術(shù)的不斷發(fā)展,其應(yīng)用范圍還在不斷擴大。
自動駕駛:在自動駕駛汽車中,激光雷達能夠精確地感知車輛周圍的環(huán)境,包括車輛、行人、障礙物的位置、速度和形狀等,為車輛的路徑規(guī)劃和決策提供關(guān)鍵信息。
智能交通:用于交通流量監(jiān)測、道路狀況評估和智能交通信號控制。它可以實時檢測道路上的車輛數(shù)量、速度和間距,優(yōu)化交通流量。
測繪與地理信息:能夠快速、高精度地獲取地形、地貌和建筑物的三維信息,用于地圖繪制、城市規(guī)劃和土地測量。比如在大規(guī)模的地形測繪項目中,激光雷達可以生成詳細的數(shù)字高程模型。
工業(yè)自動化:在工廠自動化中,用于物料搬運、機器人導(dǎo)航和質(zhì)量檢測。例如,在倉儲物流中,激光雷達可以幫助自動導(dǎo)引車(AGV)準確地在倉庫中行駛和裝卸貨物。
航空航天:用于飛機的防撞系統(tǒng)、地形跟隨和地形規(guī)避。同時,在衛(wèi)星遙感中,激光雷達可以測量大氣參數(shù)和地表特征。
軍事領(lǐng)域:用于目標偵察、武器制導(dǎo)和戰(zhàn)場態(tài)勢感知等。例如,在導(dǎo)彈制導(dǎo)系統(tǒng)中,激光雷達可以提高導(dǎo)彈的命中精度。
4、激光雷達選型時有哪些關(guān)鍵參數(shù)?
選擇激光雷達時需要注意一些關(guān)鍵規(guī)格參數(shù)
測距精度:表示為距離的誤差
角分辨率:可以探測到最小角度,與激光束發(fā)射和接收統(tǒng)計相關(guān)。
掃描頻率:每秒掃描次數(shù),也稱幀率,影響激光雷達的實時性能。
視場角:雷達可以覆蓋的水平和垂直角度范圍,決定了激光雷達可以檢測到多少個目標。
工作距離:可以探測到的最遠距離,實際應(yīng)用和激光功率、接收機靈敏度等相關(guān)。
數(shù)據(jù)輸出方式:輸出數(shù)據(jù)的格式和接口類型
掃地機器人是應(yīng)用非常廣泛的機器人形態(tài),掃地機器人的的關(guān)鍵指標主要包括,清潔能力指標,含清潔吸力、清掃部件設(shè)計、續(xù)航時間和清掃面積指標、塵盒容量、噪音指標等;智能化指標,含建圖能力、導(dǎo)航能力、傳感器配置、避障能力、自動回充能力等;控制APP易用性指標,含清掃模式設(shè)定、定時清掃設(shè)定、虛擬墻設(shè)置、地圖存儲等。
1、掃地機器人關(guān)鍵的技術(shù)指標有哪些?(1)清潔能力
吸力指標:吸力的強弱直接影響清掃效果,是衡量掃地機器人清潔能力的重要指標,單位為帕斯卡(Pa)。日常家用清潔1500~2500Pa的吸力可以應(yīng)對灰塵、毛發(fā)等常見垃圾;如果需要清理較大顆粒雜物或較頑固的污漬,則需要更高的吸力。當(dāng)然,吸力越大通常意味著噪音和能耗也會相應(yīng)增加。
清掃部件設(shè)計:包含滾刷、邊刷等清潔部件的設(shè)計。滾刷位于掃地機器人底部吸塵口前方,主要作用是將底部灰塵掃起。滾刷材質(zhì)有膠條滾刷和刷毛滾刷,膠條滾刷能刮掉地面頑固顆粒,刷毛滾刷可拔出地磚和地板縫隙的灰塵,一些產(chǎn)品采用兩者結(jié)合的方式,滾刷的形狀、長度、轉(zhuǎn)速等設(shè)計也會影響清掃效果。邊刷位于掃地機器人的邊緣,可將墻邊和角落的灰塵清掃出來,邊刷的長度、材質(zhì)以及轉(zhuǎn)動靈活度等也會影響其清掃性能。對于掃拖一體的掃地機器人還需要考慮拖布的設(shè)計,拖布的材質(zhì)、形狀、濕潤度控制等都很關(guān)鍵。
清掃面積和續(xù)航時間指標:續(xù)航時間決定了機器人在一次充電后能清掃的面積,單位為分鐘;清掃面積以平方米(m2)計算。電池容量在3000mAh的家用掃地機器人可滿足大多數(shù)日常清潔需求。
塵盒容量設(shè)計:塵盒用于收集垃圾,塵盒容量越大,可容納的垃圾就越多,減少清理塵盒的頻率。
噪音指標:清掃工作時產(chǎn)生的噪音,通常以分貝(dB)為單位,影響用戶體驗。噪音在60分貝以下的掃地機器人較為適合家用場景使用,一些掃地機器人會采用渦流降噪技術(shù)等方式來降低噪音。
(2)智能化程度
建圖能力:通過機器人的激光傳感器掃描周圍環(huán)境,構(gòu)建地圖,定位精度高、建圖速度快。
定位和導(dǎo)航:可通過激光雷達傳感器、慣性傳感器、視覺傳感器等協(xié)同導(dǎo)航。定位和導(dǎo)航中應(yīng)用的不同傳感器都會遇到一些限制,如應(yīng)用視覺導(dǎo)航對光線條件有要求,光線較暗影響導(dǎo)航精度;應(yīng)用陀螺儀和加速度計等慣性傳感器獲取機器人的運動信息,容易產(chǎn)生累積誤差。
路徑規(guī)劃:合理的路徑規(guī)劃可提高掃地機器人的清潔效率和覆蓋率,避免漏掃和重復(fù)清掃。比如根據(jù)房間的布局和障礙物分布,自動規(guī)劃高效的清掃路線,先沿邊清掃、再分區(qū)清掃等。
避障能力:掃地機器人在清掃過程中避免碰撞家具、墻壁等障礙物,減少機身磨損和損壞。通過紅外避障、超聲波避障、激光避障、視覺避障、碰撞傳感器等協(xié)同實現(xiàn)避障。不同成本的掃地機器人,會配置不同的傳感器組合。
自動充電:自動回充功能可以讓掃地機器人在電量不足時自動返回充電座充電,充電完成后繼續(xù)工作,
(3)控制APP易用性指標
機器人需支持手機等終端的APP控制、并有清潔模式選擇、定時清掃、虛擬墻設(shè)置、地圖存儲等功能。
2、"聰明"和"不聰明"的掃地機器人的區(qū)別是什么?
智能化的掃地機器人需要具備自主導(dǎo)航、路徑優(yōu)化、動態(tài)避障、自動充電等能力。掃地機器人的智能化差別主要體現(xiàn)在以下幾個方面。
(1)掃地機器人導(dǎo)航能力差別
不聰明的:通常采用隨機導(dǎo)航,僅僅依靠超聲波探測實現(xiàn)基礎(chǔ)避障;容易重復(fù)清掃或遺漏區(qū)域。
聰明的:使用激光雷達、攝像頭等進行地圖構(gòu)建和路徑規(guī)劃,能夠高效避障。
(2)掃地機器人環(huán)境感知能力差別
不聰明的:傳感器較少,缺乏學(xué)習(xí)能力,僅能進行基本的碰撞檢測。
聰明的:配備多種傳感器,通過不同的傳感器協(xié)同能識別不同地面類型、障礙物和污垢區(qū)域。
(3)掃地機器人清掃模式能力差別
不聰明的:功能簡單,可能有一種或幾種基本清掃模式。
聰明的:支持多種清掃模式,如自動清掃,局部清掃,邊緣清掃,定點清掃,區(qū)域清掃,深度清掃,靜音清掃等。聰明的掃地機器人會跟人一樣,區(qū)分清楚哪些是干凈的地方哪些是比較臟的地方,通過先沿邊清掃、再分區(qū)清掃、最后定點深度清掃等組合操作實現(xiàn)智能清掃。
早期的掃地機器人就屬于“不聰明”的模式,模式是“隨機”清掃,沒有規(guī)劃能力,走到哪里掃到哪里,碰到哪里就改變路線。現(xiàn)在智能化的掃地機器人是“聰明”的模式,清掃告別了“橫沖直撞”的隨機式,利用定位導(dǎo)航技術(shù)讓清掃變得有規(guī)劃,提高清掃效率,降低機器損耗。1、機器人進入了未知的環(huán)境會怎樣?
當(dāng)我們?nèi)チ艘粋€陌生的環(huán)境,為了迅速熟悉環(huán)境并到達自己想去的地方,如圖書館、旅店、咖啡廳等,我們會做下面這些事情。
眼睛觀察周圍地標,如建筑、大樹、花壇等,并記住他們的特征。
根據(jù)雙眼獲得的信息,在自己的腦海中把特征地標在三維地圖中重建出來,形成完整的對環(huán)境認知的三維信息。
在行走時不斷獲取新的特征地標,并且校正自己頭腦中的地圖模型。
根據(jù)自己前一段時間行走獲得的特征地標,確定自己的位置。
走了很長一段路的時候,我們可能會回頭看看,和腦海中之前的地標進行匹配。
如以上五步在整個行進的過程中,我們同時進行定位和建圖。如果將一個機器人放入未知的環(huán)境中的未知位置,是否有辦法讓機器人一邊逐步描繪出此環(huán)境完全的地圖,一邊決定應(yīng)該往哪個方向行進?例如掃地機器人,如何能不受障礙物影響行進到房間,并進入每個角落完成清掃工作。這就涉及到兩個主要的任務(wù),建圖任務(wù)與定位任務(wù),并且這兩個任務(wù)是并發(fā)的。2、SLAM是什么?SLAM(Simultaneous Localization and Mapping,即同步定位與地圖構(gòu)建),是一種在機器人學(xué)、自動駕駛和移動機器人和增強現(xiàn)實等領(lǐng)域中非常重要的技術(shù)。SLAM最早由Smith、Self和Cheeseman于1988年提出,是實現(xiàn)真正全自主移動機器人的關(guān)鍵。SLAM技術(shù)解決的問題是,機器人被放置在一個它從未見過的環(huán)境中,SLAM技術(shù)讓機器人在沒有任何先驗地圖信息的情況下,通過自身的傳感器來探索環(huán)境,同時構(gòu)建出環(huán)境的地圖,并在這個過程中確定自己在地圖中的位置。定位(Localization)任務(wù)和地圖構(gòu)建任務(wù)(Mapping)是同時進行的。下圖是一個3D SLAM的示例。
SLAM可以分為激光SLAM和視覺SLAM,激光SLAM可以分為2D SLAM和3D SLAM,視覺SLAM可以分為Sparse SLAM和Dense SLAM
Sparse(稀疏) SLAM如下示例
Dense(密集)SLAM如下示例
SLAM技術(shù)的發(fā)展涉及到多個學(xué)科,包括計算機視覺、機器人學(xué)、人工智能和控制理論等。隨著技術(shù)的進步,SLAM在精度、效率和應(yīng)用范圍上都有了顯著的提升。
3、SLAM中有哪些關(guān)鍵技術(shù)點?
(1)傳感器技術(shù):外部信息的采集依賴慣性測量單元(IMU)、霍爾編碼器(Encoder)、激光雷達(Lidar)、深度攝像機等。
慣性測量單元:IMU提供姿態(tài)和位置信息,原理參考激光雷達 - 感知外部信息的工具 (qq.com)
霍爾編碼器:通過編碼器獲取車輪的運動數(shù)據(jù),原理參考霍爾傳感器 - 從左手定則到嵌入式編碼 (qq.com)
激光雷達:Lidar通過發(fā)射激光束來探測目標位置、速度等特征量,感知外部信息,原理參考 激光雷達 - 感知外部信息的工具 (qq.com)
攝像機:包括單目攝像頭、雙目攝像頭、深度攝像機,核心都是獲取RGB和depth map(深度信息)。
(2)算法技術(shù)
應(yīng)用SLAM算法的時候主要考慮下面幾個方面
如何表示地圖?比如根據(jù)實際場景需求去選擇dense或sparse算法。
如何感知信息?比如選擇激光雷達或者深度攝像機去感知外部環(huán)境。
如何關(guān)聯(lián)傳感器數(shù)據(jù)?對于不同sensor的數(shù)據(jù)類型、時間戳、坐標系表達方式各有不同,需要統(tǒng)一處理。
如何進行定位與構(gòu)圖?這是指實現(xiàn)位姿估計和建模,這里面涉及到很多數(shù)學(xué)問題,物理模型建立,狀態(tài)估計和優(yōu)化。
以視覺SLAM(VSLAM)為例,SLAM處理信息處理流程可以歸納為如下流程圖,其中“前端”是視覺里程計,提取每幀圖像特征點,利用相鄰幀圖像,進行特征點匹配,然后去除大噪聲進行匹配,得到一個位姿信息,同時利用IMU提供的姿態(tài)信息進行濾波融合。“后端”則是通過非線性算法對前端輸出的結(jié)果進行優(yōu)化,涉及的數(shù)學(xué)知識較多,需利用濾波理論(EKF、UKF、PF)、或者優(yōu)化理論等算法進行優(yōu)化,最終得到最優(yōu)的位姿估計。
常見的SLAM算法包括一下算法。PTAM算法,這是早期的視覺 SLAM 算法;Mono-SLAM算法,是單目視覺SLAM算法;ORB-SLAM算法,是基于 ORB 特征的視覺SLAM算法,具有較好的實時性和魯棒性;還有RGBD-SLAM算法、LSD-SLAM算法等。實際應(yīng)用中,SLAM建圖具體實現(xiàn)方式會因使用的算法、傳感器類型以及應(yīng)用場景的不同而有所差異。
使用ROS實現(xiàn)機器人的SLAM是非常方便的,因為有較多現(xiàn)成的功能包可供開發(fā)者使用,如gmapping、hector_slam、cartographer、rgbdslam、ORB_SLAM、move_base、amcl等,并且開發(fā)者還能應(yīng)用仿真環(huán)境進行驗證。ROS機器人操作系統(tǒng)可以參考ROS(Robot Operating System)機器人操作系統(tǒng) (qq.com),機器人仿真工具可以參考 Gazebo - 開源機器人仿真工具 (qq.com)。
4、SLAM技術(shù)在自動駕駛中的應(yīng)用
(1)SLAM技術(shù)在自動駕駛中的應(yīng)用體現(xiàn)在以下幾個方面
環(huán)境感知:自動駕駛汽車通過搭載的傳感器(如激光雷達、相機、雷達等)實時獲取周圍環(huán)境的信息。利用SLAM技術(shù),車輛能夠從這些傳感器數(shù)據(jù)中提取特征,構(gòu)建出周圍環(huán)境的地圖。
實時定位:在行駛過程中,車輛需要實時確定自身在地圖中的位置。SLAM技術(shù)通過傳感器數(shù)據(jù)和地圖信息,計算出車輛的精確位置和姿態(tài)。這種定位不僅依賴于GPS,還依賴于車輛自身的傳感器,確保在GPS信號弱或無信號的環(huán)境中也能準確定位。
路徑規(guī)劃:有了環(huán)境地圖和自身定位信息,自動駕駛汽車可以進行路徑規(guī)劃。SLAM技術(shù)幫助車輛識別可行路徑,避開障礙物,規(guī)劃出最優(yōu)行駛路線。
自動避障:在行駛過程中,車輛需要實時檢測和避開障礙物。SLAM技術(shù)通過傳感器數(shù)據(jù),識別出前方的障礙物,并計算出避障路徑。
回環(huán)檢測:回環(huán)檢測是SLAM中的一個重要環(huán)節(jié),指的是車輛在行駛過程中識別出曾經(jīng)經(jīng)過的地點。這有助于校正地圖和定位信息,避免重復(fù)探索和定位誤差。
動態(tài)地圖更新:環(huán)境是動態(tài)變化的,自動駕駛汽車需要不斷更新其地圖信息。SLAM技術(shù)能夠?qū)崟r處理新的傳感器數(shù)據(jù),更新地圖,確保地圖的準確性和時效性。
傳感器融合:自動駕駛汽車通常搭載多種傳感器,每種傳感器都有其優(yōu)缺點。SLAM技術(shù)通過融合不同傳感器的數(shù)據(jù),提高整體的感知能力和魯棒性。
數(shù)據(jù)關(guān)聯(lián):不同傳感器的數(shù)據(jù)類型和時間戳可能不同,SLAM技術(shù)需要將這些數(shù)據(jù)關(guān)聯(lián)起來,確保數(shù)據(jù)的一致性和準確性。
(2)SLAM技術(shù)具體實現(xiàn)步驟
傳感器數(shù)據(jù)采集:車輛通過激光雷達、相機、IMU、超聲波等傳感器獲取周圍環(huán)境的圖像和距離信息。
特征提取與匹配:從傳感器數(shù)據(jù)中提取特征點,并在不同時間點的圖像中進行匹配。
位姿估計:利用特征點匹配結(jié)果,計算車輛在地圖中的位置和姿態(tài)。
地圖構(gòu)建:將車輛的移動軌跡和環(huán)境特征結(jié)合起來,逐步構(gòu)建出環(huán)境地圖。
路徑規(guī)劃與優(yōu)化:根據(jù)地圖和車輛定位信息,規(guī)劃出最優(yōu)行駛路徑,并在行駛過程中不斷優(yōu)化。
動態(tài)更新:實時處理新的傳感器數(shù)據(jù),更新地圖和定位信息,應(yīng)對環(huán)境變化。
通過這些步驟,SLAM技術(shù)為自動駕駛汽車提供了強大的環(huán)境感知和導(dǎo)航能力,確保其在復(fù)雜環(huán)境中的安全和高效行駛。
評論