Lenovo AI模組是Lenovo為了推廣人工智能教育而研發的「即插即用式」的可編程電子模組。AI模組套裝是由AI推理模組、AI攝影鏡頭模組及AI螢幕模組三部份組成。
正面 | 反面 |
AI 模組作爲人工智能相關應用的主控模組,擁有基礎計算機視覺識別功能和機器學習模型的推理功能,可幫助老師實現入門和進階級別的 AI 應用。
正面 | 反面 |
200w像素攝影鏡頭,可分別插在螢幕模組或者 AI 模組上,前拍後拍都可以。並且攝影鏡頭的影像尺寸有320 x 240 px及160 x 120 px兩款,使用時可自行選擇。
正面 | 反面 |
1)連接AI模組、攝影鏡頭模組和螢幕模組三部分,按照如下圖所示的位置進行連接
<tr>
<td width="50%"><img src="./media/ai/AI_anzhuang_1.png" width="350"/></td>
<td width="20%"><img src="./media/ai/AI_anzhuang_3.png" width="350"/></td>
<td width="30%"><img src="./media/ai/AI_anzhuang_2.png" width="350"/></td>
</tr>
2)使用Micro USB數據線連接AI模組和電腦
<tr>
<td width="50%"><img src="./media/ai/AI_usb_1.png" width="350"/></td>
<td width="50%"><img src="./media/ai/AI_usb_2.png" width="350"/></td>
</tr>
<tr>
<td>Micro USB數據線連接電子模組</td>
<td>Micro USB數據線連接電腦</td>
</tr>
連接完成後,便可看到初始介面,按如下圖所示的步驟即可體驗AI模組的功能樣例。
STEP 1:將模組通過數據線連接到電腦的USB端口,啟動AI模組;
STEP 2:模組頂部左側按鈕左移,右側按鈕右移,按右側按鈕右移到Try Demos,按底部左邊按鈕確認,即可進入AI樣例體驗選單;
STEP 3:在AI體驗列表介面,按右側按鈕可實現翻頁操作,再按底部確定按鈕即可進行體驗。
Blockly X圖形化編程工具,是可用於學習Python基礎以及AI模組的在綫編程環境。通過這款工具可以給IoT模組和AI推理模組編寫程式及上傳程式。
在Chrome瀏覽器輸入網址 https://demo-lecode.smartedu.lenovo.com/blockpy/ ,即可開始在Blockly X編程。
Blockly Uploader是一款跨平臺的上傳插件,安裝後可以使Blockly X實現瀏覽器、IoT模組和AI推理模組間的通訊,將編寫完成的程式上傳到相關模組。安裝方法如下:
1)「Mac」用戶右鍵點擊安裝檔案,選擇“安裝程式(預設值)”進行安裝
2) 進入安裝頁面,點擊“繼續”,之後點擊“安裝“
3) 驗證你的密碼,然後點擊“安裝軟件”進入正在安裝頁面,等待即可
4) 出現下圖“已成功安裝“頁面,則表示uploader已成功安裝,即可看到程式圖標
將IoT模組或AI推理模組,通過USB接駁線與電腦連接。打開Blockly X編程工具。
上傳失敗或出現其他錯誤,請參閲:Uploader常見錯誤處理。
1)上圖中左下角第一個按鈕為「運行程式」按鈕,即運行當前blockly中的程式,斷開連接後,再次接通,不會繼續運行當前程式,而是顯示初始化菜單介面:
且選擇「Run Last」選項,也不會運行之前的程式,如果想要再次運行,需要再次點擊運行按鈕
2)左下角第二個按鈕為「上傳程式」按鈕,將程式上傳到AI模組中,便會存儲在模組中,斷開連接,再次接通後,選擇「Run Last」選項,即可運行上次的程式。
3)如果上傳出現問題,或者加載AI模組的插件出現問題,則可以點擊右下角「重啟設備」按鈕,嘗試解決。
串口互動窗用於顯示或查看AI模組上的數據,是測試數據(感應器、網路請求)的好幫手。在「代碼區」點按「串口互動窗」。在積木指令區點按「序列埠通訊」,在積木編程區放置【打印】指令。然後在「上傳區域」點按「運行代碼」按鈕,當顯示「上載成功!100%」後在「代碼區」點按「串口互動窗」,會顯示「Hello World!」
Windows系統:
Mac系統:
在積木指令區點按以下指令,並依次放在積木編程區: 1)AI模組|圖像處理:「螢幕初始化」、「創建空白畫布」、「設定畫布坐標」 2)循環:「重複執行」 3)AI模組|圖像處理:「螢幕文字」並輸入「Hello World!」 (其中「文字大小」可通過修改數字改變;顏色可選擇,此處選為紅色) |
|
完成編程後,在「上傳區域」點按「運行代碼」,觀察AI螢幕模組的變化。 運行結果: |
1)AI模組|圖像處理:「螢幕初始化」、「創建空白畫布」、「設定畫布坐標」 2)循環:「重複執行」 3)AI模組|圖像處理:「螢幕文字」並輸入「Hello World!」 4)修改座標的X值及Y值,使「Hello World!放置螢幕正中心位置。 |
|
完成編程後,在「上傳區域」點按「運行代碼」,觀察AI螢幕模組的變化。 運行結果: |
在積木指令區點按以下指令,並依次放在積木編程區: 1)1. AI模組|圖像處理:「螢幕初始化」、「創建空白畫布」、「設定畫布坐標」 2)循環:「重複執行」 3)邏輯:「邏輯判斷」 4)AI模組|基礎:「按鈕狀態」 5)AI模組|圖像處理:「螢幕文字」(顏色為白色) |
|
運行結果:當按鈕A按下,顯示Hello World!,否則不顯示任何文字。 未按鍵: 按A鍵: |
上面第三步「邏輯判斷」積木塊的實現方式如下:
1)選擇:
2)點擊左上角圖標,顯示如下:
3)拖拽「否則」積木塊到右側,放到「如果」下麵,即可顯示出「否則」部分: