這事情...不大對勁。
陳銘看著機身底部的履帶,形似坦克所屬。
目前市麵上的掃地機器人,基本是用底下的萬向輪來控製方向的改變,能左能右能前能後。
而履帶,眾所周知,在靈活性上是有欠缺的。
比如坦克。
而眼前的這台掃地機器人是兩者兼有之,這讓陳銘有些好奇,這履帶的妙用是什。
遇事不決先看代碼。
陳銘找到其中代碼的核心瀏覽起來,這一看就是一個小時。
從函數的調用來看,掃地機器人在啟動時的判斷邏輯依舊是萬向輪主導,和第一版的掃地機器人沒什兩樣。
唯一的區別就是中間加了個判斷函數。
當距離傳感器傳遞來的地麵參數有較大參差時,會主動切換到履帶模式,而這時萬向輪就會收起。
“看起來像是解決了高度落差問題。”
陳銘第一時間想到了樓梯的台階。
目前市麵上的掃地機器人在判斷高度差時,如果落差不明顯就會直接碾過去。
比如比地麵高一點點的地毯,或者低一點點的坑道。
但是在類似台階這種巨大的落差上,那是絕對采取轉彎的策略---要不然就摔下樓了。
光看代碼,陳銘能看出的也就是這些,至於一些函數一層層執行下去到底調用了什零件,光從代碼也看不出來。
這得做個手藝人,先把機器拆了才能對應一起。
“嗯,這是函數幹什用?”
陳銘看著履帶模式的一個函數代碼,它完成了一些對於高度差的判斷操作,比如在傾斜角度過大的時候並不會盲目前行。
而在傾斜度可接受範圍內,根據傾斜度計算了履帶是采取微滾動,還是靜止,甚至是反向加速的操作。
“防止快速跌落。”
這個作用有點想法,陳銘拿起地上的掃地機,手指在履帶皮上滑過,
那就試一試。
高度差,那肯定要從二樓開始。
陳銘在二樓正中放上掃地機器人,按下啟動鍵,然後站在一旁。
隻見硬幣大小的啟動鍵浮現一圈淡藍色的光芒,而掃地機則是發出一聲機械式的啟動音。
嗡~
哧~
正在初始化...
初始化完畢。
正在構建地圖,傳感器啟動,數據收集完成。
正在規劃路徑,路徑規劃完成。
開始工作...
執行萬向輪模式...
陳銘在掃地機藍光乍現的瞬間,腦子已經跟著跑了一遍代碼順序,而現在,就到了驗證的時候。
眼疾手快,抓起機器人,翻過來。
隻見機器人的底部打開一塊長方形艙門,而兩條履帶沒入其中,替代履帶的,則是又兩條清掃吸塵設備。
“升降停車位。”
陳銘心一下子想到了這個詞,這個切換設備的功能太像了。
既然履帶的收起是如此,那可以推斷萬向輪的收起應該也一樣。
陳銘把機器放到地上看它表演。
他的單身公寓整體麵積才40來平,單純一個二樓的複式那就更小了,比一樓小了個客廳。
掃地機器人忠實的履行著它的職責,很快清掃完畢二樓的重擔。
接下來就到了期盼的重頭戲。
機器人來到二樓的台階前,切換履帶模式,履帶出,完畢,萬向輪收起。
掃地機的履帶第一次探出了二樓的空間,台階高度落差讓它迅速傾斜,履帶碾過台階,直直的滑了下去。
>>章節報錯<<