教你使用Blocks程式積木,設計有趣的鸚鵡追球遊戲

多年來程式設計已經成為就業市場上的明星技能,無論哪個行業(只有31%開發人員是在軟體或互聯網公司工作),程式設計語言始終是人們樂於學習並關注的焦點。

根據 Stack Overflow調查得知 ,「軟體開發人員」已成為美國許多州裡最普遍的職務,其中有70%的人是自學而成。不過,你是否想過要從哪開始學?怎麼學呢?就讓我們開發的威盛Pixetto回答這個問題:Pixetto不僅是機器人和適用AI專案的強大視覺感測器,還支援Scratch™這種簡單、方塊式的 視覺式程式設計語言 ,做為你的程式編碼旅程起點吧!

除了透過Scratch™平台、用有趣視覺化方式學習程式設計外,還可透過威盛Pixetto為構建專案額外添加的相關物體辨識功能,例如顏色、形狀、人臉或標誌偵測。
就讓鸚鵡追球分步指南教你如何使用威盛Pixetto的顏色辨識功能,就此展開這趟學習之旅吧。

鸚鵡追球是一款能夠指示鸚鵡如何跟著威盛Pixetto視覺感測器辨識結果去追逐不同顏色球的小程式:向AI視覺感測器展示紅色物體,而鸚鵡就會去追逐紅球了。

就從今天開始進入無界限的程式設計世界!

鸚鵡追球流程說明

在這個分步指南中將展示極為基本的程式,讓你初步瞭解分組編碼的邏輯。

分組編碼是透過拖動指令積木塊學習程式設計的方法,它的詞彙比起傳統文字模式的程式設計來得簡單。

步驟1

用Micro USB線將威盛Pixetto連接至電腦。

步驟2

Utility icon
connection to utility

打開Pixetto Utility應用程式,訓練攝影鏡頭識別紅色和黃色。只要使用右方功能
設定面板,選擇顏色偵測功能,和勾選兩個指定顏色就能完成囉。

步驟3

開啟網頁: https://mls.pixetto.ai/scratch/

連結威盛Pixetto與Scratch™應用程式。
然後,點選頁面上的「串口未連接」。

彈出以下視窗。按下「連接」。

現在,威盛Pixetto已經能夠識別紅色和黃色 (步驟2) ),並已連接到Scratch應用程式 (步驟3)

可以準備開始堆疊程式積木了!

步驟4

首先,要設置主角和背景(可選)。
在這個「秘訣」裡,我們需要一隻鸚鵡和兩顆球(一顆黃色、一顆紅色)。

按下頁面底部的小貓圖示,選擇鸚鵡和兩顆球。
這時應該會出現範例角色選擇面板。

如上圖所示,可以修改目標的大小及名稱。因此可調整鸚鵡的尺寸(從100改成50),也調整球的尺寸(從100改成70)及名稱(黃球和紅球)。

也可以使用左上角的「造型」索引標籤自訂目標主體。

步驟5

現在我們要讓兩顆球在顯示面板上任意移動。此時就需要用到3個程式積木。

活動事件程式積木:當你按下綠色旗標時,它會告訴目標主體開始運行積木上程式。

控制C程式積木 :會告訴積木塊「重複無限次」(持續)於內部運行。

最後一個則是 動作程式積木(滑行…秒到) :能指示球在螢幕上移動。編輯秒數便能改變移動速度。我們把這個積木塊設置成「隨機」,以便球可以隨意移動。


先針對黃球設置好程式積木。再對紅球重複相同編程步驟。

步驟6

現在,要指示鸚鵡按照給威盛Pixetto辨識的物體顏色,追逐相同顏色的球。

可選 :我們可以固定顯示面板上的鸚鵡起始位置。

此時就需要用到3個程式積木:

控制程式積木(Control Hat block) 開始

動作程式積木:會將任何主體移動到顯示面板上的任何位置。想要讓目標主體位在螢幕上哪個位置,調整X和Y座標即可。

動作程式積木:是控制目標主體要指向的角度。改變數字,即可更改其角度。


按下綠色旗標時,鸚鵡就會回到起始位置。

步驟7

現在,我們將設置程式積木,下指示讓目標主體偵測到紅色物體時,就會追逐紅球。

如上圖所示,我們沒看到Pixetto積木類別。
此時就需要按照以下圖片的步驟進行操作。

按下「添加擴展」鍵(左下角)。
接著按下「VIA AI Learning Kit」。

要讓威盛Pixetto偵測到紅色物體時,指示鸚鵡去追逐紅球,需要用到7個程式積木。

步驟8

現在,我們將設置程式積木,讓偵測到黃色物體時,就會追逐黃球。

重複與偵測紅色 時的同樣步驟。切勿忘記於Pixetto程式積木「Color」步驟中,要將下拉選單上改成黃,而動作程式積木塊「滑行」和「面朝」步驟時,要將下拉選單改成「黃球」。

玩得開心點!
分享你的創作同時,別忘了貼上#VIAPixetto標籤。

分享貼文!

Share on linkedin
Share on twitter
Share on facebook

This Post Has One Comment

  1. Julia

    很有意思 想自己做看看

Leave a Reply