2017-03-29

南榮科大舉辦 2017 全國紫錐花盃反毒機器人競賽


2017 全國紫錐花盃反毒機器人競賽,有趣又有獎金的比賽。



比賽規則需要仔細看看,跟一般機器人比賽不太相同。

轉貼相關訊息如下:

以「紫錐花反毒運動」為主題,結合臺南市政府毒品危害防制中心,辦理 紫錐花反毒運動相關宣導靜態設攤活動,藉此持續深化、擴展反毒宣教作法, 建立學校及社區紫錐花運動反毒觀念,營造健康清新家園的生活環境。

(一)辦理日期:106 年 5 月 20 日(週六,8:30~17:00)。
(二)辦理地點:南榮科技大學圖資中心一樓及圖資大樓地下室。

即日起開始接受報名
2017/5/12 報名截止
2017/5/20 競賽日

詳細資訊請到南榮科大比賽官網查詢報名(比賽簡章):

http://njsa.nju.edu.tw/njos/robot

比賽分為三項:

(1)「遠離誘惑邁向巔峰」  :遙控

 (2)「歹路不可行」 : 機器人自主,只能用馬達上的角度感應器,不能使用其他感應器

 (3)打擊毒品 : 機器人自主

2017-03-27

mBot mBlock 教學 - 手指運動(巡線感應器 Line Follower Sensor)

前陣子邱老師使用mBot的巡線感應器當作紅外線追蹤器,


這次再想一想巡線感應器的新用途,直接用手觸發巡線感應器。


將mBot前面抬高,巡線感應器的紅外線發射接收模組就收不到紅外線訊號,但是將手指頭放在巡線感應器下方,讓紅外線碰到手指反射,巡線感應器又能偵測到訊號。

利用這個特性可以做個小遊戲,手指運動!開始動動你的手指。

2017-03-24

2017 WRO 國際奧林匹克機器人大賽 相關影片整理

WRO比賽一年比一年難,看得我眼花撩亂。

我只看到:一直使用顏色感應器辨識各種不同排列組合的顏色,然後推東西、夾東西、搬運、放下去。^^

2017 WRO 在哥斯大黎加 Costa Rica 比賽官網連結:http://www.wro2017.org/home.html

台灣玉山機器人協會的中文規則完整版連結

當然事情不是像我這個憨人所想得這麼簡單,所以看看各國影片介紹:

(影片超多,整理不完,請大家自行搜尋)

RoboRISEit Education的國小組影片




2017-03-22

mBlock 啟動 Arduino IDE 遇到閃退的解決方式

大家都知道 mBlock 能夠轉譯 Scratch 成為 Arduino 的 Sketch,直接上傳到 mBot (Arduino) 執行。

不過有時候我們需要修改 Sketch,例如:遇到轉譯問題,出現『上傳失敗』的訊息;或是需要增加程式,使用特別的指令及函數庫。

這時就可以直接點擊畫面右上方的『用 Arduino IDE 編輯』,開啟Arduino IDE進行編輯。


啟動的編寫環境是 mBlock 內建自行安裝的 Arduino IDE,最近發現在一些電腦上無法正常執行 Arduino IDE,等了一會兒之後,Arduino IDE 發生退閃,mBlock 也沒有任何錯誤訊息。

2017-03-20

O Falcão 與 rexbarker2016 的文章:App Inventor 2 控制 WeDo 2.0

WeDo 2.0 的主機採用BLE藍牙,所以有人想到如何利用App Inventor 2 控制 WeDo 2.0,

這裡做個記錄,有興趣的讀友可以自行試試看:

 APPY HOUR: BUILD YOUR OWN LEGO WEDO 2.0 CAR “TILTTODRIVE” APP FOR ANDROID

文章內有完整的軟硬體說明,我先將影片連結如下:

Tilt to Drive App for a Lego WeDo 2.0 skid-steer car





原始的WeDo 2.0 與 App Inventor 2說明從此開始:http://ofalcao.pt/blog/2016/lego-wedo-2-0-with-mit-app-inventor

請看原作者O Falcão的影片:

WeDo 2.0 Tank - controlling with App Inventor

2017-03-17

採用 mBlock 控制 Arduino LED燈的想法

 昨天我在臉書『mBot機器人 mBlock 教學問答』社團貼了一張圖(請看臉書連結),可能很多人不太清楚原由,所以在此發文介紹一下。



mBlock是Makeblock公司以Scratch 2.0為基礎所開發的圖控式程式環境,初始是為了控制自家產品mBot機器小車所設計,至今mBlock也做了許多修改,除了連線控制mBot,最重要的功能就是能轉寫Scrtach的指令成為Arduino 的Sketch(草稿碼),上傳到mBot之後,mBot機器人便可以獨立自主執行程式。

 由於是基於Scratch的開源自由軟體,當然mBlock也開放供大家免費下載使用。大家都知道長期維護開發一套軟體並非一件簡單的事,Makeblock公司投注許多人力物力,所以mBlock才有今天的面貌。

令我無法理解的是,mBlock大可以只限定支援mBot,mBot Ranger,Starter kit 等自家硬體產品。為何又要辛苦地支援Arduino所有相容開發板呢?

2017-03-16

LDD (LEGO Digital Designer) 已經支援 LEGO WeDo 2.0 的零件


今年初樂高公司發表LEGO BOOST產品,當時造成蠻大的新聞,不過最近除了在幾個大型展覽中擺攤之外,並沒有太多的新消息。

(請參考探奇文章:LEGO Boost (17101) 樂高公司的機器人程式教學新產品)

倒是樂高教育部門馬上貼文說明 WeDo 2.0 跟 Boost 的不同之處,請參考 LEGO Education Support 文章:WeDo 2.0 & LEGO® BOOST

WeDo 2.0 標榜教學使用,軟體平台非常豐富,不論是Windows,Mac OS,Chromebook的桌機筆電,或是Android、iOS 的平板手機都能控制。目前只知道Boost只支援平板手機。我想藍牙4.0是一個重要因素,畢竟許多桌機筆電不一定有BLE,要買專用的藍牙傳輸器也很麻煩。

2017-03-13

mBlock教學 - 使用mBot主程式(上傳到Arduino)的注意事項

使用mBlock控制mBot的一大優點,就是mBlock可以將Scratch的積木指令轉換為Arduino的Sketch程式,這讓我們可以漸漸學習Sketch的撰寫方式。不過在使用這種『上傳到Arduino』時需要注意一些特別狀況。

首先當然必須使用『mBot主程式』的帽子命令。

在Scratch的指令中,有許多是跟角色舞台有關,例如『動作』『外觀』『聲音』『畫筆』『事件』『偵測』,這些指令無法在Sketch中執行,所以當你切換到『Arduino模式』之後,這些指令都無法。(包含『資料與指令』中的清單,以及『控制』中的部份指令)

當你切換到『Arduino模式』時,mBlock會自動將程式區的一些指令分類淡化,只有『機器人模組』、『控制』、『運算』以及『資料與指令』能夠選擇。


但是在Scratch編輯模式下,這些指令都能混用。


幸好mBlock具備偵錯功能,如果程式中有這些無法使用的指令,mBlock會跳出警告視窗,提醒我們必須刪除無關的指令。

2017-03-09

EV3 遊戲 - Fix EV3 Rover



Fix EV3 Rover 是一個在 iOS 以及 Mac OS平台執行的遊戲,

官網連結 http://doffen.org/fixev3rover

與實際EV3操作的差異說明 http://doffen.org/ev3compete

我想應該是像虛擬機器人一般,可以下指令控制機器人完成任務。

主要是模擬FLL比賽方式,所以玩家日後可以更熟悉地使用EV3樂高機器人。

作者是Dave Offen,將來還有付費版本。

我還沒有試過,有興趣的讀友可以下載試試。


2017-03-08

MOC - EV3 Funny Frog 青蛙腿

最近在EV3臉書社團上有一位廣東(?)的玩家,發佈一段影片,是一台EV3做的青蛙,動作維妙維肖,實在討喜可愛。可惜目前還沒有相關的建構圖示。

邱老師昨天晚上睡覺前決定自己亂做一隻,還沒能夠完整地調節連桿位置,所以只有踢腿動作,無法前進,歡迎大家有興趣一起討論如何創作。





下面是簡單動作影片:


樂高積木Technic Beam 的孔位固定,所以需要嘗試找出較好的組合。

2017-03-04

mBot教學 - 巡線感應器(Me Line Follower Sensor)作為紅外線追蹤器

mBot的巡線感應器實際上就是兩對紅外線發射器及接收器。

除了巡線功能,還有沒有其他應用呢?

探奇邱老師想到可以使用紅外線遙控器發射訊號,用巡線感應器接收。

請看下圖:

先拆下巡線感應器,卡在超音波感應器與mCore主機版之間,請先放鬆超音波感應器的螺絲,塞入巡線感應器後,再輕輕鎖回螺絲。


接著拿一張卡片(一般名片比較厚,恰好可以利用),彎折成ㄇ字型,塞入巡線感應器的發射接收器中間,讓兩個接收器不要同時接收訊號,這樣就能分辨左右兩邊的紅外線訊號。


側面看有一點像是鮟鱇魚的燈籠。


程式部份也很簡單,利用『如果...就...』,檢查巡線感應器的狀態,就可以讓mBot機器人跟隨你的紅外線遙控器轉向。


請看下面的影片示範:

因為紅外線遙控器發出的訊號不是連續訊號,會有閃爍,所以有時候會不太順。^^



你也有利用mBot感應器的其他範例嗎?歡迎分享討論,謝謝!



2017-03-02

EV3 樂高機器人消息彙整 (EV3Lessons.com 課程)

近日EV3資訊彙整

1. 發現EV3Lessons.com提供新的學習課程:

各種比較文章:包含EV3與HiTechnic的顏色感應器(Color Sensor),WRO與FLL,還有EV3 家用版本與教育版本。都有一些比較分析,值得大家參考。

請到EV3Lessons.com觀看文章。


2. 另外對於兩輪平衡有興趣的讀友,可以參考這台能夠負重的EV3兩輪平衡機器人。

使用RobotC撰寫PID控制程式,同時作者也提供程式下載連結:

https://github.com/OmegaTom/LineBalancer

下面是平衡機器人的負重影片示範:



2017-03-01

mBot 的巡線感應器 Me Line Follower Sensor

寒假前在高英工商進行研習時,發現有許多台mBot的巡線感應器無法正常運作。或許是巡線感應器安裝的地方較靠近地面,容易發生碰撞。

今天我也發現機器人齊步走活動的mBot也有類似情形。如下圖:Sensor 2 的藍燈不亮。


立即直接使用USB連線,讓貓熊說出巡線感應器的狀況,0-3都可以偵測。

巡線感應器就是兩對紅外線發射器(Emitter黑色)及接收器(Receiver透明),利用手機鏡頭拍攝巡線感應器的紅外線發射狀況,發現兩個紅外線發射燈泡都是正常的紅外光(透過鏡頭呈現紫色)


可以肯定只是藍色LED燈故障,巡線功能正常。

下面是另外一顆巡線感應器,從鏡頭中可以看到Sensor 2 沒有紫色光,表示這一顆巡線感應器只有一半的功能(Sensor 1正常)。



順道一提,目前mBlock中除了『巡線感應器(連接埠2)』的回報數值指令(Reporter Blcok),還有一個邏輯值指令『巡線感應器(連接埠2)(左邊)是(黑)』,可以直接應用判別左右邊的紅外線反射狀態。


如果你的巡線感應器藍燈不亮,用手機鏡頭或mBlock程式就可以確認功能是否正常。

至於維修LED藍燈,或是紅外線模組,這就要請教大家了。^^