服務單位:國立高雄科技大學 高瞻科技不分系,研究室:R109(第一校區),電子郵件:minhuang@nkust.edu.tw
Zenbo Junior串接OpenAI,變身萬事通
既然可以使用Python來開發Zenbo Junior的應用,那麼把Zenbo串接到OpenAI,透過ChatGPT的能力,我們的Zenbo Junior一下子就可以成為萬事通博士了,上天下地,天南地北都可以跟你聊上一段了。現在就來看看如何做。
讓Zenbo Junior開始動一動
機器人最重要功能之一,除了說話之外,應該就是要能夠動一動吧。這一篇文章中就來看看Zenbo Python SDK中提供了哪些可以控制移動的函式。
Zenbo Junior Python SDK安裝與測試
Asus公司推出Zenbo這種陪伴型機器人已有一段時間了,以我手邊兩三年前拿到的設備,看起來大約就是一個具有移動能力、造型可愛的平板電腦,而事實上它的臉(也就是平板電腦)也真的是Android作業系統,因此為一般Android手機開發的APP,理論上是可以安裝到Zenbo上的。但使用Android Studio的Java開發APP對許多初學者來說還滿困難的,所以藉由安裝Python SDK讓Zenbo具有Python語言的可控能力,是初學者很好的選擇。
在Unity場景中添加計時器的程式片段
這段程式碼可以用來在畫面上添加一個不斷顯示已經過秒數的計時器
Unity在一開始執行時顯示一段說明
有時候我們在開始一個遊戲時,需要在一開始的時候就先有一段對於這個遊戲或是App的說明與介紹,這時候就需要設定一個UI,上面有Canvas以及Text,然後利用此文所介紹的程式來自動顯示出這些對話的內容,最後再把這個介面關閉。
在樹莓派上安裝Laravel
Laravel框架是透過PHP程式語言開發中大型網站一個很方便好用的工具。基本上PHP程式語言的應用非常廣泛,因此在大部份的作業系統上都可以順利地安裝。但是在安裝之前還需要先裝好composer以及laravel安裝程式會比較方便,以下就是對於這些步驟的一些說明。
建立自己的Docker Image
在使用Docker的時候,我們通常都是利用別人已經準備好的Image來作為容器,在大部份簡單應用大概這樣就可以了。可是,作為一個網站開發人員,我們常常需要有自己的環境設定以因應開發的需求,這時候可能就會需要建立一個屬於自己的Image供日後或是在其它環境的使用。
Raspberry Pi Pico + SSD1306折線圖
在前面的文章中我們學會了如何在Pico/Pico W中利用SSD1306這個微型顯示器來輸出文字,也利用pixel函式繪製了一個SIN函數圖形,那麼,我們在資料收集的過程中,如果想要把這些資料的內容以折線圖的方式呈現出來,該如何編寫程式呢?我們這篇文章就來教同學們如何在SSD1306繪製資料折線圖。
Raspberry Pico + LM35類比式溫度感測IC
如果我們只是想要量測溫度,並沒有量測濕度的需求,那麼使用LM35這顆類比式IC會是比較好的選擇,因為它的溫度輸出是類比信號,直接以電壓的方式把溫度呈現輸出接腳,對於可以具有ADC類比輸入的Pico來說,讀取溫度數值可以立即取得,非常迅速,在讀取速度上比DHT11快多了。
Raspberry Pi Pico 按鈕的使用
如果我們需要讓Pico / Pico W 可以透過按鈕和使用者互動,也就是在接上按鈕之後,可以在程式中偵測到按鈕的狀態,只要找到一個簡易型的按鈕,然後把按鈕一端接到GPIO的任一腳,另外一端接地,就可以寫出按鈕偵測的程式查詢目前按鈕是否被按下去。