隨著近幾年人工智能的火熱,人工智能教育也隨之興起。人工智能技術本身屬于一個新興的行業,所以在教育中讓學生對于一個新事物認識我們最重要的不是講概念、講原理,而是讓學生“切切實實”觸摸到這個新事物。我們不僅要教學生了解前沿領域的發展情況,更要通過案例與產品的結合,教會學生自己探索這些新產品的應用,探索產品背后的人工智能技術的相關知識點。
今天,小火想跟大家分享如何通過趣味的案列,探索自己的LiteBee Wing 無人機教學設備。話不多說,一起來開啟無人機編程啟蒙之路吧!
開動腦筋
你玩過接小球的游戲嗎?游戲開始后,小球會從上面不停的掉落,我們需要移動鼠標到小球的下方接住小球,不能讓小球落地。現在,我們要把虛擬游戲跟無人機結合,又會實現怎樣的奇思妙想呢?
前期準備
需要素材:舞臺背景圖、小球圖、Wing圖
需要設備:LiteBee Wing 編程積木無人機套件和LED燈拓展件、電腦
需要軟件:LiteBeeGo編程軟件
知識點:LiteBee Wing橫滾角應用、LED燈拓展件應用、循環結構、條件判斷語句
親身體驗
1. 導入舞臺背景
2. 上傳小球和 Wing 角色
3. 編寫編程程序腳本
首先需要分析腳本要實現的功能:
①小球下落,當到達屏幕底部時消失,然后重新在屏幕上方出現。
②Wing角色需要通過LiteBee Wing無人機橫滾角來控制它左右移動,當Wing角色碰到屏幕邊緣時,Wing角色會重新回到原位。
③小球碰到 Wing角色時,LiteBee Wing無人機亮綠燈,分數將加1分。
④未能接住小球時,即未能碰到 Wing角色時,LiteBee Wing無人機亮紅燈,分數將扣1分。
⑤當屏幕分數小于0時,游戲結束。
小球編程程序:
指令描述:
程序開始,初始化分數變量,讓小球隨機出現在上方。
小球下落中如果掉落到底邊,即沒接住,則LiteBee Wing 無人機LED燈亮紅燈,分數扣1分。
小球下落中如果碰到Wing角色,即小球被接住,則LiteBee Wing 無人機LED燈亮綠燈,分數加1分。
重復執行判斷,直到游戲結束。
Wing角色編程程序:
指令描述:
Wing角色跟隨LiteBee Wing無人機橫滾角大小進行判斷移動。
當LiteBee Wing無人機橫滾角大于10時,Wing角色向右移動。
當LiteBee Wing無人機橫滾角小于10時,Wing角色向左移動。
當Wing角色碰到屏幕邊緣時,重新回歸到原位。
*其中,Y坐標固定,保證Wing角色不會上下移動。
重復執行判斷,直到游戲結束。
拓展:
如何確定LiteBee Wing無人機橫滾角大小?
在積木區更多模塊中,找到橫滾角模塊,勾選橫滾角。
舞臺區中,即可隨時監測橫滾角的大小。
到這里游戲就基本完成了。但還遺漏了一點,游戲結束指令要怎么增加呢?
游戲結束編程程序:
繪制新角色,選擇文本編輯“Game over !”,把角色命名為”結束“。
游戲開始時,結束語進行隱藏。
當分數小于0時,即顯示游戲結束,停止所有腳本運行。
重復執行判斷,直到游戲結束。
成功啦!一起來測試自己的手速吧!
隨著各國對人工智能的重視已上升為國家戰略,人工智能教育的普及亟待加強,教育更是要從“娃娃“抓起,一起行動起來吧。
課堂鞏固:想一想
在原先基礎上,增加一個角色(炸彈),如果接住,扣2分,未接住,則不扣分,增加游戲的趣味性。
-
人工智能
+關注
關注
1791文章
47244瀏覽量
238372 -
無人機
+關注
關注
230文章
10430瀏覽量
180310
發布評論請先 登錄
相關推薦
評論