和以前一樣,維娜擔任裁判。
馬克和奧蘭多最後一次檢查機器之後,維娜便吹響了哨子。
比賽正式開始!
馬克的玩具車由於體積小重量輕,首先啟動,同時朝前面緩慢奔去,速度並不快,這樣做,主要是考慮到前面可能會碰到障礙,雖然小車前面和後面都已經加了彈xìng防撞裝置,但是如果速度太快,衝撞下來還是會損壞車體的。
“漫步者”機器人也開始緩緩啟動,履帶式的步進方式走得非常平穩,咯吱咯吱的齒輪轉動聲音也非常的悅耳。它的速度也並不快,大家都知道,初期快並不代表什麼,最難的地方就在於一路上會遇到障礙物,如何順利避過這些障礙物才是重中之重。
林鴻注意到,八輛小車中的一輛很快就碰觸到了第一個障礙物,輕微撞上去之後,他旁邊的兩輛小車立刻產生了連鎖動作,其中一輛往右轉彎,另外一輛則開始向左轉彎,走了一段距離之後,又重新調整好原來的方向繼續前進。
林鴻知道,這是小車裡面的晶片再起作用。那輛碰到障礙物的小車碰撞的時候,立刻觸發了它的訊號傳送機制,隨著它頂部感測器的左右擺動,像身邊的其他小車傳送了這裡有障礙的指令,於是其他兩輛小車接到這個指令之後,立刻執行之前預設的jī發動作,立刻開始轉彎避讓。
不過,隨著這些小車紛紛遇到障礙物,這個機制就開始變得húnluàn起來,八兩小車完全喪失了方向感,開始在場地中luàn轉,其中有一輛甚至直接掉了個頭,朝原來來的路回來了,不過走到一半的時候,沒有感應到其他小車持續的訊號,於是它立刻又掉頭,朝相反的方向行駛。
這也是一個簡單的判斷機制。
林鴻看過這些小車的核心程式碼,並沒有什麼高深的東西,無非就是三條很簡單的條件架設。
如果遇到障礙物,那麼通知其他小車轉彎。
如果在一定時間內沒有收到其他小車的同步連線訊號,那麼掉頭行駛。
如果接收到別的小車傳來的障礙訊號,那麼轉彎之後,再調整姿態行駛。
這只是三條很簡單的if…then語句,在程式設計裡面是最常見的句型,並沒有什麼特別的。
奧蘭多的“漫步者”顯得就很從容了,只見他緩緩向前推進,快要接近第一個障礙物的時候,頓時停了下來,它的頭部開始轉動。
“爸爸,它在幹什麼?”一直跟在它身後的亞瑟奇怪道。
“它在掃描地形。”奧蘭多笑道,“在它的雙眼處,有一個2djī光雷達掃描器,可以將它所看到的地形掃描到計算機中,然後在計算機裡面建立對應的模型,計算出下一步該要走的路徑。”
“太酷了!”
亞瑟走到“漫步者”的旁邊,側著腦袋看著它手中捧著的筆記本顯示器,果然看到顯示器中,它面前的鐵桶的3d模型出現在上面,除此之外,其他障礙物的模型也一步步從左至右浮現出來。
“好強大啊!”亞瑟驚叫道。
林鴻聞言走過去一看,頓時也被上面的畫面給鎮住了。
竟然可以直接使用jī光器就將它面前的東西在計算器中建立了3d模型,這也太強大了吧!
這其中的原理是什麼?
林鴻的大腦急速運轉,思考著可能地實現方式。
想了一會兒之後,林鴻問了第一個問題:
“uncle(大叔),jī光器一般都是點狀的吧,這樣旋轉,最多隻能掃描一個截面,怎麼能將垂直方向的畫面也掃描出來?”
奧蘭多有些驚異地看了林鴻一眼,心中有些驚異,沒想到他這麼快就問了一個相當有水平的問題。
他解釋道:“那個jī光雷達jī光器的輸出模式被改造了,由單束點狀jī光改為了線狀jī光,這樣就可以透過旋轉掃描3d畫面。掃描器透過測量這束線型光在待測目標物體上的反shè從而一次xìng獲得一個掃描截面的資料。這樣做的好處是掃描速度可以很快,jīng度也比較高。缺點是由於jī光變成了一條線段,其強度將隨著距離大幅衰減,因此測距範圍很有限。對於近距離,如小於十米,的測距掃描而言,已經足夠滿足需求了。”
之前聽到亞瑟的驚叫聲之後就立刻跑了過來的馬克聽到他的話,臉上也lù出震驚之sè。
“沒想到你們學校人工智慧實驗室還真的做出了一些比較有意思的東西。”他說道。
“它是透過