国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁 » scratch編程資訊

資訊內容

少兒創(chuàng)意編程(特27)用scratch來做自動駕駛

極客小將2020-12-25-
時下大家都在談論人工智能,我們就用scratch來實現(xiàn)人工智能中較熱門的自動駕駛吧!一、簡單的在公路內移動。

時下大家都在談論人工智能,我們就用scratch來實現(xiàn)人工智能中較熱門的自動駕駛吧!一、簡單的在公路內移動。

upload/article/images/2020-12-25/5b3bf70bf5a7ff35fef27396dcfaa765.jpg

如上圖,小車在白色的公路上自動行駛,碰到綠地會旋轉方向。

upload/article/images/2020-12-25/d0a1659c28ee40a630ac8e962de543d3.jpg

這是全部的程序,是不是比預期中簡單太多。

小車每次移動10步,當碰到綠顏色,先后退10步,再左轉然后前進;如果依然碰到綠顏色,仍然先后退,接著右轉然后前進。如此循環(huán),保障小車始終在白色區(qū)域前進。

二、用傳感器避障。

upload/article/images/2020-12-25/9b4b3376e8f40fdecb2a7286c7c948de.jpg

如上圖,小車在類似的地圖上行駛,它是怎么自動駕駛的呢?

upload/article/images/2020-12-25/d4c344cc4f48aa67b0b897a79ee65980.jpg

小車的程序很簡單,它在移到的過程中不斷發(fā)送廣播,同時不停的接收廣播來調整方向。

廣播是角色之間用來傳遞信息用的。還有兩個隱藏的角色,分別位于小車的左前方和右前方,它們同時接收小車發(fā)送的廣播調整左右眼,分別發(fā)送廣播給小車。

upload/article/images/2020-12-25/6c043ffbfd157553c12e9655967456fc.jpg

上圖是左側傳感器的程序,右側傳感器程序和它類似。

三、左手規(guī)則自動駕駛。

上面兩種自動駕駛的方法對地圖的要求比較高,稍微復雜或有難度的地圖就無法實現(xiàn)了。怎么辦呢?當然是換方法了!

upload/article/images/2020-12-25/0d55a28a8fb6511d0c6aece778d081ae.jpg

如上圖是一個蜂巢迷宮,如何讓小車從入口自動駕駛到出口呢?

效果如上視頻,我們使用左手法則,小車從入口進入后,一直沿著迷宮的左側行駛,直至走到出口。

那么怎么實現(xiàn)這個功能呢?首先我們判斷左邊是否有墻。

upload/article/images/2020-12-25/e347850d3c5834c37112ecfaa8360833.jpg

具體程序如上圖,如果左邊有墻,我們就沿著墻走,否則就走到墻邊。

upload/article/images/2020-12-25/4ee272b723d9b85bf809f4042abb9734.jpg

走到墻邊的程序如上圖。走到墻邊后,沿著墻走就可以了。如果前方有墻怎么辦呢?

upload/article/images/2020-12-25/09da909a0fe0fe7e9d1b6f5c0f55c4e5.jpg

上圖是前方有墻的程序。如果前方有墻,我們就往右旋轉。

upload/article/images/2020-12-25/551b1fb02b7051e020adce6b66701143.jpg

最后一段是沿著墻走的程序。大家可以嘗試自己做個類似的游戲。

四、預設路線。

自動駕駛的時候,會出現(xiàn)多種路線,比如上文的蜂巢迷宮,如何選擇最短路線,讓自動駕駛的功能更進一步呢?

以上視頻效果來自謝聲濤老師的《scratch編程,從入門到精通》,感興趣的朋友可以自行購買學習。

更多方法,期待您的交流!

upload/article/images/2020-12-25/d6bc53686e2666c75ccfaba8d2394f9c.jpg

聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯(lián)系刪除

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 澎湖县| 东宁县| 博爱县| 荔浦县| 三明市| 启东市| 任丘市| 新巴尔虎左旗| 神木县| 石河子市| 林州市| 普安县| 兴山县| 盱眙县| 辽阳县| 伊金霍洛旗| 贺兰县| 韶关市| 伊通| 呈贡县| 繁昌县| 澄迈县| 汝阳县| 湟源县| 措美县| 临漳县| 巴林右旗| 靖边县| 孝感市| 定襄县| 修文县| 达日县| 珲春市| 铁岭市| 济源市| 乡宁县| 夏津县| 都江堰市| 芜湖市| 沂水县| 旬邑县|