2015年7月10日 星期五

EV3 笨蛋秀 (錄影檔)

最近在寫一隻 EV3 的程式 , 希望讓 EV3 自動找出會動的物體 (例如 : 人) , 然後進行互動 (前進 , 後退 , 講話 ... 等) , 家用版只能用紅外線感應器來實做 , 但效果蠻令人失望的 , 最大的問題是 , 因為紅外線偵測出來的距離是一個相對值 (不是公分 / 英吋) , 而且即使在相同的距離偵測不同的物件 , 得到的值也不一樣 (跟該物件對紅外線的反射效果有關) , 更糟糕的是 , 即使在相同距離偵測相同物件 , 因為環境光源亮度不同 , 得到的值也不同 , 真是傷腦筋 , 目前已準備要加購超音波感應器 , 看看效果會不會比較好 XD .



2015年7月1日 星期三

讓 EV3 自動找遙控器(Remote Control/Beacon)

今天的學習目標還是紅外線(IR)的應用 , 要讓 EV3 可以自動找到 "遙控器"(Remote Control/Beacon) . 以下是尋找 "遙控器" 的主程式 :


2015年6月24日 星期三

EV3 的 IR Sensor 及 Beacon(Remote Control) 應用

EV3 的主程式架構已經寫好了 , 在這個主程式中會包含幾個大功能 , 目前已經完成兩個 : 1. 手動戰鬥模式 . 2. 表演模式 . 另外還想要寫一個自動模式 , 現在還在構思當中 .

手動戰鬥模式 - 用遙控器控制 EV3 前進 , 後退 , 左轉 , 右轉 及 發射子彈 .

表演模式 - 讓 EV3 唱那首會跳針的 "小蘋果" , 本來已經設計出讓 EV3 可以邊唱 "小蘋果" 邊 "跳舞" (做動作) 的程式 , 因為不小心把 "跳舞" 程式刪了 , 就不想再寫了 , 因為 EV3 的喇叭音量本來就不大 , 而且 EV3 做動作時的聲音還蠻吵得 , 重點是 EV3 根本就不適合跳舞 !

我的 EV3 主程式如下 :

2015年6月18日 星期四

讓 EV3 唱 "小蘋果"

我女兒說她想看 EV3 唱 "小蘋果" , 小公主的期望是一定要達成的 , 要讓 EV3 唱歌首先要有歌曲的 mp3 檔 , 因為 EV3 的限制是一個聲音檔不可以超過 10 秒 , 所以必須將一首歌曲切割成 2 ~ 30 個聲音檔 , 然後透過 EV3 程式編輯器 (LEGO MINDSTORMS Home Edition) 中的 Sound Editor 將 mp3 檔再轉成 rsf 檔 , 最後利用  EV3 程式編輯器 將這些聲音檔組合起來讓 EV3 去播放 , 程序如下 :


2015年6月17日 星期三

讓 EV3 自我介紹

我對 EV3 的期望有點高 , 希望它可以人性化一點 , 第一步就是讓 EV3 可以講話 , 其實就是先把要讓 EV3 講的話錄下來 , 再由 EV3 在適當的時間點播放出來 , 要讓 EV3 播放聲音有一點注意事項 - 就是 EV3 每個聲音檔不可以超過 10 秒 , 程序如下 :

如何判斷 EV3 紅外線感應器/遙控器的好壞

一開始按照手冊組裝好 TRACK3R , 接著進行一些基本測試 , 在測試時發生一件糗事 , EV3 的遠端搖控器 (Beacon/Remote Control) 無法用 , 就是不管按哪一個按鈕都沒反應 , 只好開始找問題 , 到底是主機 (Brick) 有問題 ? 還是連接線 ? 紅外線感應器 (IR Sensor) ? 遠端遙控器 ? 或是遙控器的電池 ? 電池應該沒問題吧 ? 因為是第一次使用的金頂鹼性電池 (雖然已經買回來一兩年了) , 從 EV3 主機直接操控也都沒問題 , 難道是紅外線感應器或連接線有問題嗎 ?


布萊特的 LEGO EV3

開這個部落格的目的是要用來記錄學習 LEGO EV3 程式設計的心得 , 也希望可以幫助其他想學習 LEGO EV3 程式設計的人 ,  我們可以一齊交流討論 .