2011年12月31日 星期六

軟體研發致勝策略(Debugging The Development Process)

http://4rdp.blogspot.com/2011/12/debugging-development-process.html

More about 微軟研發致勝策略

軟體研發致勝策略,微軟經典叢書,華彩軟體發行,史提夫‧馬魁原著,蘇斐然編譯。

微軟的軟體開發制度,包含三種不同主管:

2011年12月24日 星期六

阿吉老師的文章刊登在 PanSci 泛科學探索實驗空間

http://4rdp.blogspot.com/2011/12/pansci.html

CAVE 的阿吉老師在馥林文化 Make 國際中文雜誌(2)有專文刊登 ─ Google Map 路徑追蹤機器人,現在此文也在 PanSci 網站上刊載,因為此文有提供兩個連結到我的部落格來,分別是

2011年12月17日 星期六

微軟開發快速秘笈(RAPID DEVELOPMENT)

http://4rdp.blogspot.com/2011/12/rapid-development.html

More about 微軟開發快速秘笈

微軟開發快速秘笈,微軟經典叢書,史提夫‧馬魁原著,鄒正平編譯。

這本書約十年前在光華商場的華彩軟體書局買的,全書600頁在捷運車上看完。作者曾任微軟軟體顧問,全面性討論軟體開發問題,並附有多個實務案例說明,他提出快速開發涉及四大領域─

2011年12月10日 星期六

社子花市的感觸

http://4rdp.blogspot.com/2011/12/blog-post_10.html

前些天陪家人去社子花市採買盆栽, 最近老婆對盆栽很有興趣,另外社區要展現高雅格調,它的庭園造景就要

2011年12月3日 星期六

寫信到市長信箱抗議環保議題

http://4rdp.blogspot.com/2011/12/blog-post.html

近日社區收到新北市清潔隊來函,提到明年一月起,將不再提供各社區、機關、團體資源回收所使用的編織袋或塑膠袋,其理由為撙節單位經費及統一新北市各地區清潔隊作法,對此政策個人有些意見。

雖然此文與研發無關,但基於愛護地球資源理念,因此上網寫信到新北市市長信箱反應,也獲得新北市政府環境保護局的正面回應,將

2011年11月26日 星期六

神奇吸波材(Magic Absorber)

http://4rdp.blogspot.com/2011/11/magic-absorber.html

最近常跑實驗室,為了解決電磁波干擾問題,之前提過電子產品必須通過相關認證實驗,無線電射頻 (RF, Radio Frequency) 就是其中一項,我以前設計的家電產品所經常遭遇的問題是雷擊試驗,而現在通訊產品遭遇的是諧波干擾,諧波是整數倍頻於主波,是多餘的訊號,根據 FCC 及 CE 測試標準在 1GHz 以上頻段三米測試距離,

2011年11月19日 星期六

訓練數學感 5 ─ 鞋店損失多少錢?

http://4rdp.blogspot.com/2011/11/blog-post_19.html

有個年輕人向鞋店買鞋,鞋的成本是15元,標價21元,年輕人掏出50元買鞋,鞋店店員因為沒零錢,用年輕人的50元和鄰居換50元零錢,找給年輕人29元,無奈鄰居發現年輕人的50元是假鈔,鞋店只好再退還鄰居50元,請問鞋店交易損失了多少錢?

這題號稱

2011年11月12日 星期六

棒球棋

http://4rdp.blogspot.com/2011/02/blog-post_17.html

小朋友去年喜歡觀看有線電視26緯來綜合台『打擊出去』綜藝節目,整個節目以棒球為主題,安排挑戰隊與關主隊對抗賽,有各種競賽遊戲,小朋友很喜歡,因此引發設計棒球棋的想法,一來可以指導小朋友如何製作紙上遊戲,二來可以親子同玩。

第一次做棋的朋友,盡量利用身邊可用的材料來製作,像是利用六角鉛筆當骰子,拿月曆紙畫棋盤。這種做棋玩棋的經驗與樂趣,會深植腦海一輩子,例如製作大富翁等遊戲,日後投入職場可以儘快適應環境,瞭解社會運作的遊戲規則。做棋還能學到什麼呢?我認為還可以學到蒐集資料、構思規劃、繪圖製圖及撰寫說明書。當一個作品花費兩三個禮拜從無到有完成,那樣的經歷是無法從學校獲取,另外可以學到如何獨立完成複雜的事物,現在有創作能力的人在職場俱有競爭優勢,讓我們開始勳手吧!

棒球棋,準備材料,

2011年11月5日 星期六

化小數為分數

http://4rdp.blogspot.com/2011/11/blog-post.html

出個考題給對數學有興趣或正在學程式設計的朋友動動腦:

2011年10月29日 星期六

金字塔學習理論

http://4rdp.blogspot.com/2011/10/blog-post_29.html

埃及卡夫拉金字塔 (圖自維基百科)
一次婚宴與同事共桌閒聊,談到專業經驗累積的看法,兩人一致認同,專家的養成應該是

2011年10月22日 星期六

365種越玩越聰明的課後遊戲(365 Smart After-school Activities)

http://4rdp.blogspot.com/2011/10/365365-smart-after-school-activities.html

More about 365種越玩越聰明的課後遊戲

現代都市小孩大多關在家裡,只對電腦與電視有興趣,家長無暇安排活動,此書提供

2011年10月15日 星期六

訓練數學感 4 ─ 尋找平衡點

http://4rdp.blogspot.com/2011/10/blog-post_15.html

這是以前遇過的設計問題,要讓系統重心平衡,有三個同心圓,半徑分別為 r1 > r2 > r3,有 ABC 三點,分為在這三圓上,求如何安排這三點位置,讓系統重心與同心圓圓心相重疊。

假設

2011年10月8日 星期六

NXT 樂高機器人 2e:創意樂趣,隨心所欲!(第二版)

http://4rdp.blogspot.com/2011/10/nxt-2e.html


上禮拜在邱老師部落格留言,恭喜他的書 (NXT 樂高機器人:創意樂趣,隨心所欲! ) 第二版印刷發行,他也大方再送新書給我,這禮拜一下午收到邱老師新書,剛摸到包裹那瞬間,覺得不像一本書,少了厚實的感覺,拆開包裝後才明白怎麼回事,原來書本面積變大像一本雜誌,相對厚度變薄,不過仍有 180 頁以上。

打開書頁,主要內容沒什麼改變,改變的是

2011年10月1日 星期六

訓練數學感 3 ─ 好難的小二數學

http://4rdp.blogspot.com/2011/10/blog-post.html

More about 金牌百萬小學堂
我的小朋友閱讀習慣與眾不同,不愛故事型態書籍,偏好考題型的書, 像是百萬小學堂之類書籍,他就很喜歡,暑假無意間翻閱一本金牌百萬小學堂 (ISBN 978-957565868-7),發現一題小二數學,似乎超出程度,題目如下:

紅花與白花共三十朵,紅花比白花多十二朵,請問紅花和白花各幾朵?

2011年9月24日 星期六

大圈航法 (Great Circle Sailing)

http://4rdp.blogspot.com/2011/09/great-circle-sailing.html

前些日子,薛老師在部落格留言,提到兩地如何求解距離及方位角問題,想起以前航海學曾學過大圈航法,一些讀者知道應用,但是原理不清楚,而我最喜歡探究原理,所以留文分享。

假想地球為完美球體,在球上過任意兩點有一大圈,沿著大圈航行可以找到最短距離,例如,在赤道上任兩點或是同經度的任兩點,都可以畫出像赤道那樣的假想線 ─ 大圈。除這兩點之外,再利用北極或南極當第三點,可以繪出一個球面三角形,航海學就是利用這個球面三角形以及球面餘弦、正弦定律,求解兩地距離及方位角。

令這個三角形為 △ABC,A 為起點,B 是終點,C 為北極或南極,三個角∠A∠B∠C的對邊分為是 abc,依球面餘弦及正弦定律,等式分別為

2011年9月17日 星期六

Android / NXT 機器人大戰-智慧型手機控制機器人

http://4rdp.blogspot.com/2011/09/android-nxt.html

More about Android / NXT 機器人大戰
今天推薦大家一本好書,Android/NXT 機器人大戰-智慧型手機控制機器人林毓祥、曾吉弘、CAVE教育團隊著,馥林文化出版。

阿吉老師每出版一本書,我們就會聚餐一次,已經成為慣例,能跟原書作者餐敘,傾聽作者的心情甘苦,了解他們的未來計劃,是一件美好的事。阿吉與毓祥以很短的時間,從 Android 是什麼都不懂到什麼都懂,歷經很多難關,甚至將 Android 控制重點整理出書,嘉惠 NXT 玩家們,真不簡單。

現在阿吉老師,週五下午在淡江大學開設 NXT Java 專班,竟七十多位同學修課,受到熱烈歡迎。而毓祥同學也正準備研究所升學,無論是誰都努力向下一個目標前進。

邊吃邊聊時,毓祥提出許多問題,一邊說明也引出很多話題,比如談到

2011年9月10日 星期六

Acer ICONIA TAB W500

http://4rdp.blogspot.com/2011/09/acer-w500.html

電腦是現代重要的科技產物,大家使用它的目的不同,那需求也就不同,個人從以前到現在,喜歡輕薄短小的裝置,一直沒有改變,因此對手機或是電腦也是喜愛小巧的,近來這些裝置都平板化,因此我順應潮流買了 Acer Iconia Tab A500 來用,本想它應該吻合個人需要,實際使用後發現下列兩大問題:

2011年9月3日 星期六

機不可"濕",談 IPxx

http://4rdp.blogspot.com/2011/09/ipxx.html

一次出外旅遊,手機放在背包中,家人遞給我一瓶瓶口未鎖好的礦泉水瓶放入背包,當我發現背包內濕透時,手機也被水淋濕,趕緊將機器擦拭乾淨,開機試看看,很不幸,雖然可以開機聽到響聲,但是螢幕一片白幕,已經被水侵入螢幕顯示電路,甚至還可以看見水漬的痕跡,此時大部分的人應該是

2011年8月27日 星期六

計算尺 (Slide Rule)

http://4rdp.blogspot.com/2011/08/slide-rule.html

(圖來自維基百科)

在撰寫日出方程式一文時,想起計算尺一物,在電子計算機發明之前,理工方面的工程師幾乎人手一把,小時候曾見過它。

它運用數學對數計算原理設計,

2011年8月20日 星期六

日出方程式 (Sunrise Equation) - 基本式推導

http://4rdp.blogspot.com/2011/08/sunrise-equation.html

暑假某天的週末傍晚天色還很亮,但是社區中庭花園的燈飾已經自動點亮,讓我想計算日出日落時間,重新調整時間控制。找到維基百科列有日出方程式這個條目,雖然大學曾學過天文航海,但還是不容易看懂這些公式,用了五天的時間才參透推導的過程,能想出這日出方程式的天文學家真是個天才。






















如上圖所示,從外太空看地球側面,水平基準線 OH 為地球赤道,垂直線 OG 為太陽在春分或秋分照射地球時的日夜分界線,斜線 OB 為太陽其它日期照射地球的日夜分界線,日夜分界線的地方就是日出或日落的地方。

有了日出方程式,就可以計算出太陽在不同的赤緯,地球各地不同緯度的日出和日落精確時間:

2011年8月13日 星期六

求解最佳的 AxB

http://4rdp.blogspot.com/2011/08/axb.html

這是我工作曾經遇過的問題,給正在學習程式設計的朋友練習,

輸入任一整數 N∈[1,65536],求解 A 及 B 兩正整數,A,B∈[1,256],讓 A x B 的乘積等於輸入值 N 或是最接近 N

這個看似簡單但是充滿玄機及挑戰的題目很適合

2011年8月6日 星期六

畫圈圈的萬花尺 (デザイン定規,Design Ruler)

http://4rdp.blogspot.com/2011/08/blog-post.html

原先我不清楚它正式的中文學名為何,謝謝探奇教室的邱老師提供訊息給我,才知道它叫做萬花尺,可能只有三十歲以上的人才見過這東西,是二三十年前曾經流行過的東西,我是在以前小學階段曾見過一次,之後就再也沒看過,因為有電腦製圖(CAD)之後,這類傳統製圖工具漸漸被淘汰。最後,我在淡水墊腳石書店找到它。

它是塑膠製品有兩大部分:

2011年7月30日 星期六

PM (Project Management)

http://4rdp.blogspot.com/2011/07/pm-project-management.html

前些日子與老婆聊到專案管理,因為她的公司遭遇專案外包管理的問題,在此提供經驗給需要的人參考:

老婆公司有許多研究計劃,外包給不同的學術單位,公司內部並未適度整合資源造成浪費,舉例來說,類似計劃因不同承辦人,重複外包給不同單位研究,聰明的讀者看到這裡已經知道要怎麼做,那就是

2011年7月23日 星期六

Memory Sanitization

http://4rdp.blogspot.com/2011/07/memory-sanitization.html

什麼叫記憶體衛生處理?讓我們先看個故事再做說明。

阿誠是某高科技公司的工程師,他負責

2011年7月16日 星期六

藍牙申請 (RF 認證申請)

http://4rdp.blogspot.com/2011/07/rf.html

一個電子產品若涉及無線電通訊,想將此產品銷售全球,這需要通過很多認證,目前個人已知美國、加拿大、歐洲三地要求最多。

以藍牙通訊為例,首先藍牙通訊模組,要先向 BQB 申請認證,BQB 是 Bluetooth Qualification Board 的簡稱,而非 Bluetooth Qualification Body。其實 BQB 也是委託 TÜV 等國際知名實驗室代辦檢驗業務,通過後才能在產品上標示藍牙符號。BQB 是 SIG (Bluetooth Special Interest Group) 實際業務執行的單位,當藍牙通訊 profile 有所更動時,就需要向 BQB 重新申請。

其次是無線電認證,銷售不同地區,當地政府要求也不同,雖然藍牙有 BQB 認證,但是

2011年7月9日 星期六

認證三等級

http://4rdp.blogspot.com/2011/07/blog-post.html

認證有三個等級:

Certification 官方認證
Declaration of Conformity (DoC) 自我認證
Verification 檢驗

最高等級為

2011年7月2日 星期六

Acer Iconia Tab A500

http://4rdp.blogspot.com/2011/06/acer-iconia-tab-a500.html


大尺寸平板電腦我等很久了,剛好有事經過光華新天地,順便看一下各廠牌平板電腦情形,基本上鎖定 Android 作業系統,雖然 Win 7 可以執行所有程式,但是想到作業系統速度就摒除它,iPad 官方不支援 Flash,我也只好放棄,因為有些 SWF 檔案要執行,參考 e等公務園 舊文。

話說七吋螢幕不會太小,但是輸入資料時,機身要轉直立,不然被下方鍵盤佔據一半螢幕,另外年近半百,視力不及以往,還是尺寸大—點較好,閱讀比較舒服。剩下在華碩變形平板與宏碁 A500 之間選擇,當時所有店家都是華碩缺貨,沒有機會一睹風采,並且很多銷售人員反應華碩變形平板風評不佳,因為它的擴充皆設計在鍵盤底座,主機本身無 USB 等重要擴充槽不方便,兩者合體相當於小筆電,那干脆直接買一台小筆電就好,另外主機與底座插插拔拔,常常系統頓頓的,比如結合後觸碰板要等很久才會有反應,因此參考業務員們的意見,最後決定

2011年6月25日 星期六

NDA

http://4rdp.blogspot.com/2011/06/nda.html

NDA (Non-Disclosure Agreement) 不是 DNA (Deoxyribonucleic acid) 脫氧核糖核酸 ,而是保密協議書。

兩家公司進行商業合作時,都會相互簽屬保密協議書,規範那些資料屬於機密以及處理要求,通常

2011年6月18日 星期六

公開招標(Public tender)

http://4rdp.blogspot.com/2011/06/blog-post_16.html

本人擔任社區管委會監察委員,所推動第一項措施,就是制定採購流程,為避免有委員收受回扣,致使社區住戶所付的管理費被少數人A走。因此訂定下列處理準則:
三千元以下由主任委員自行核定,
三千至八千要先向主委、副主委、監委、財委報價核准,
八千元至三萬元,要多家比價,
三萬元至三十萬元,須公告招標,
三十萬元以上,公開招標。

公開招標與公告招標的差異在公開招標的施行過程比較嚴謹,因為金額大,一點回扣就很多,比如社區保全與物業管理,我的社區—年就要四佰萬元,如果10%回扣就是四十萬元,這就是有許多社區主委大家搶著做的主要原因。

那公開招標如何防弊呢?最嚴謹的做法就是依據政府採購法施行,不過社區管理不是政府機關,管理委員會委員也不是公務員,儘量取其精神,讓這公開、公平、公正的制度,可以給廠商公平競爭的機會,也避免落人口實說,某某人收廠商回扣。

在此留個記錄,說明公開招標要點:(下列文件為我社區泳池招標為例,下載檔案需付費)

2011年6月11日 星期六

起雲劑風暴(Clouding Agents)-認識商品安全檢驗

http://4rdp.blogspot.com/2011/06/clouding-agents.html

最近台灣食品檢驗發現起雲劑內含塑化劑成分,造成一堆食品不能食用,在電視新聞中大家應該會注意到 SGS 的商標,什麼是 SGS ?

2011年6月4日 星期六

專利侵權

http://4rdp.blogspot.com/2011/06/blog-post.html

專利侵權在研發單位開發新商品時,經常遭遇的問題,尤其已經有類似的產品上市時,要如何避開他人的專利地雷,這是一門學問。

如何區別自己的產品是否踩線侵權?

2011年5月28日 星期六

專利種類、要件與搜尋

http://4rdp.blogspot.com/2011/05/blog-post.html

More about 專利,就是科技競爭力

台灣專利分三類:
發明專利 Patent (物品、物質、微生物、方法)
新型專利 Utility model (物品)
新式樣專利 Design (產品之外觀設計)


想通過發明專利核准的要件,有三:

2011年5月21日 星期六

MAC

http://4rdp.blogspot.com/2011/05/mac.html

這陣子看一些藍牙的資料,注意到它和網路卡有相似的 MAC (Media Access Control address),它與網路卡 MAC 不共用,這是要向 IEEE 申請。

格式為

2011年5月14日 星期六

Delta-sigma modulation (ΔΣ)

http://4rdp.blogspot.com/2011/05/delta-sigma-modulation.html

More about Guide to Electronic Measurements and Laboratory Practice
電儀表學 (Guide to Electronic Measurements and Laboratory Practice),東華書局出版,作者 Stanley Wolf張煋

張教授二十多年前,曾在淡江大學電子系夜間部兼課,在我準備插班大學時,就曾經旁聽過他的課。而這本電儀表學更是陪伴我超過二十五年以上歷史,從升學考試到工作資料參考一本搞定,這可能

2011年5月7日 星期六

小心「非死不可」(FacebooK)

http://4rdp.blogspot.com/2011/05/facebook.html

More about 6個人的小世界

社群網站中 Facebook 赫赫有名,許多年輕人愛用它與朋友聯繫,它可以很快幫你散佈訊息給親朋好友,連他們的朋友的朋友都會收到,威力無遠弗界!最近就發現研發養成所許多訪客來自臉書,應該是拜網友鳥仔在他的臉書上貼文之賜。喜愛用它的人知不知道,有一股暗黑力量隱藏其中,使用不當也會傷害自己。

臉書可怕的問題在

2011年4月30日 星期六

培養數學感 (Math Sense)

http://4rdp.blogspot.com/2011/04/math-sense.html

從小到大,我對數字有一種特別的感覺, 這種感覺的培養應該是從幼稚園開始,當時大姐送我一本數學練習簿,裏面寫著 2 + 3 = 5 之類數學式,以及畫了很多蘋果,姐姐也沒教我要幹什麼,起初完全看不懂那些代表什麼意思,經過一個月吧,突然頓悟那些圖案與數字之間的關聯,從此之後,就習慣自己推想事物。

應該是這個好習慣,讓我學會

2011年4月23日 星期六

MAKE雜誌國際中文版

http://4rdp.blogspot.com/2011/04/make.html

本月初,CAVE 的阿吉老師來信提到,MAKE 雜誌國際中文版將由馥林文化在台灣推廣, 而 CAVE 團隊將扮演輔助的角色讓整體的推廣活動更順暢。他本人亦擔任刊物特約編輯,因此向我邀稿。

個人表示感謝熱情邀請,對於這本雜誌在台發行,我是非常支持,這雜誌是教人如何 DIY,對喜歡動手做東西的人,這雜誌提供非常多的題材。另外,它的內容以電子物件製作為主,可惜我已經很久沒動手做這類東西。中小學時常自己做棋,小學高年級有在組塑膠模型,國中焊接一些電子套件,專科以後專攻程式設計,在公司做研發也以韌體為主,平日喜歡看看書罵罵小孩而己,臨時找不出有什麼比較有水準的電子作品要 DIY!

我提議

2011年4月16日 星期六

處理好心情,再處理事情

http://4rdp.blogspot.com/2011/04/blog-post_16.html

人總有情緒高低起伏,有如地貌會有高山深谷一般,不會一直平平順順,像草原般可以讓你隨意奔馳,在這留下銘言,記得

2011年4月10日 星期日

堅持做對的事

http://4rdp.blogspot.com/2011/04/blog-post.html

公司前一陣子對所有員工重申 FCPA 政策,什麼是 FCPA?

2011年4月2日 星期六

光年 (Light-year)

http://4rdp.blogspot.com/2011/04/light-year.html

宇宙浩瀚星際,人類目前還無法太空旅行,不知大家曾想過天文學家如何估算出遙遠的星星距離地球多遠?

其實利用

2011年3月26日 星期六

Discussion about position of NXT robot

http://4rdp.blogspot.com/2011/03/discussion-about-position-of-nxt-robot.html

前些時間 CAVE 的祥瑞與我討論機器人定位問題,他想在科展中利用 NXT 機器人來展現精密的定位技術,可惜我給他潑了許多冷水,下面是我們之間的問答。

Q:
我在學校的社團在作一個科展題目,是討論如何不使用定位器的限制下,使用羅盤使二輪機器人轉彎時最接近理論路徑,同時要討論 A 到 B 最快的走法。
我們設計實驗遇到一個難題:如何在機器人行走的同時測量機器人的位置(使用 NXT 實驗),精準度希望可以達到 1mm,我們想到的的方式有
(1)方格紙打點
(2)超音波感應器測距
(3)雷射脈衝測距儀
(4)攝影機俯視影像定位
(5)使用定位器
(6)其他

我們考量是
(1)土法煉鋼,優點便宜方便,但試過後覺得無效率,精準路會受打點影響
(2)距離超過多於 10cm 精準度堪慮,若和反射面入射角太大數值有問題,更新頻率有點慢
(3)優點是精準,但是價格昂貴
(4)技術門檻高,這點是沒問題,不過我不確定精準度有沒有機會達到 1mm
(5)如果有類似 GPS 定位器的儀器更好,但是精準度要達到 1mm
(6)希望有你的建議

我的問題是有沒有方式是可以在機器人行走的同時測量機器人的位置,中途不可停止,最好的話實驗過程可以自動化,也就是將相關的參數設定好後,機器人跑一次,電腦便自動蒐集數據,這樣一來可以進行大量的實驗。如果使用測距器,實驗時必須在機器人移動範圍邊界設牆壁,若使用定位器會更方便。此外,你有沒有對這科展內容有沒有建議?

A:

2011年3月19日 星期六

Terrible Tsunami

http://4rdp.blogspot.com/2011/03/terrible-tsunami.html

三月十一日(週五)台灣下午近兩點鐘,日本本州外海發生 9.0 大地震,晚上回家後看電視,驚覺這場地震很恐怖,北從北海道的札榥,南到東京市區,除了被地震震得東倒西歪之外,還被海嘯 (Tsunami,津波,ツナミ,英文沒有這個字,直接引用日語拼音,表示海底地震或火山爆發引起的海嘯 ) 侵襲內陸,透過當地直昇機空拍災難畫面,令人怵目驚心,雖然沒有電影畫面浪高上百公尺那麼驚悚,但只要十公尺高就可以把沿海城鎮滅頂,真讓人害怕。

這一震也同時打亂到世界村的供應鏈,日本科技發達,許多高階電子原物料是日本設計製造,看完新聞我想大事不妙,放完假上班第一件事應該是

2011年3月12日 星期六

企業經營指標

http://4rdp.blogspot.com/2011/03/blog-post.html

企業經營指標雖然與研發工作沒有直接關係,但它是一家公司生存的關鍵,公司如果不賺錢,那這份工作就做不久,現在公司每季都會公佈財務報表,主管們會簡單以四項財務指標說明,讓所有員工明瞭公司財務情形,個人非常認同這樣作法,透明的管理可以凝聚員工的向心力。

那麼有那四項指標可以當做企業經營指標呢?

2011年3月5日 星期六

你的程式是不是最後的版本,還會不會有 bug 啊?

http://4rdp.blogspot.com/2011/03/bug.html

寫程式二十多年累積不少經驗,但是程式的臭蟲未曾少過,雖然一般性與邏輯性的問題較少,但是轉變成系統性的問題,也就是開始規劃新系統時,若有疏漏沒考慮到的情形,就會可能發生問題,小毛病通常容易補漏,但也遇過大問題要系統改寫。

不管是自己寫程式或是帶人進行一些程式開發,在專案末期,常常有人詢問我們軟韌體工程師們一個問題,你的程式是不是最後的版本,還會不會有 bug 啊?他們期待聽到一個 OK 沒問題的答案,但是隔天又怕聽到程式有錯必須改版的情形。以個人經驗,只要是人寫的程式,幾乎都會發生錯誤,那如何觀察程式版本是否穩定?較簡單的方法就是,觀察錯誤發生的頻度,也就是每天除錯次數要遞減,並且好幾天才出現一個錯誤,這樣的軟體才算穩定。

那有沒有數字指標,可以表達軟體沒有錯誤的信心程度?我有一個方法可以利用卜瓦松( Poisson) 機率分佈計算。

2011年2月25日 星期五

專業與敬業

http://4rdp.blogspot.com/2011/02/blog-post_25.html

在工作職場想升等或加薪,我認為專業與敬業兩者都很重要。

以我所住的社區為例

2011年2月19日 星期六

數位IO PIN

http://4rdp.blogspot.com/2011/02/io-pin.html

前一陣子設計一個數位電路,無意間發現一個特殊現象,它會造成過大消耗電流情形。

一般電子工程師都知道,數位電路通常使用正邏輯,也就是高電位代表邏輯一,低電位代表邏輯零,如果是 5 V 系統,輸入信號不是 5 V 不然就是 0 V。

倘若這時候,外部電路輸入 2.5 V 會發生什麼事?

2011年2月12日 星期六

訓練數學感 2 ─ 七邊形內角總合幾度?

http://4rdp.blogspot.com/2011/02/blog-post.html

寒假將結束,出一題數學幾何題給大家頭腦體操,收心準備開學,程度應該小學四、五年級可以解答,任意七邊形內角總合幾度?解答由有興趣的朋友幫忙回覆,謝謝。

2011年2月5日 星期六

Data Combination

http://4rdp.blogspot.com/2011/02/data-combination.html

先恭喜大家新年快樂、鴻「兔」大展,已經接連好幾個禮拜談論通訊問題,不過這主題還有一些應用層面問題可以再深入討論,今天的主題就鎖定在指令型資料合併傳輸。

有時候控制需要傳送很多資料,如何能夠快速有效率傳遞資料,資料合併傳輸是常用的方法之一,它的優點是為了降低確認回應次數。一般應用於工業控制場合,為了確認接收端是否收到資料,每傳送一筆資料後,接收端要回應一次,至於回應的內容為何?由設計者自行定義。請注意要降低資料遺失的風險,關鍵在於

2011年1月29日 星期六

Segway and Bluetooth

http://4rdp.blogspot.com/2011/01/segway-and-bluetooth.html

最近與 CAVE 經常通電郵,討論新書與藍芽通訊等問題,在此分享個人觀點給大家參考。

毓祥想嚐試以 Android 手機為感測器,透過藍芽通訊把 Segway 運動狀態回傳給 NXT,遭遇到迴授延遲的困擾。

在迴授控制系統,也就是有檢知再調整的系統,迴授的速度應該要快於控制的速度,如果控制快於檢知,那將會控制過度。這樣的系統下該如何控制呢?我的建議是

2011年1月22日 星期六

Design a program to connect LEGO NXT

http://4rdp.blogspot.com/2011/01/design-program-to-connect-lego-nxt.html

寒假開始了,研發養成所不例外要出題目給 NXT 玩家動腦筋,我想延續前一篇藍芽通訊 ─ 信箱法這個主題,因為 CAVE 目前有能力用 Android 控制 NXT,但是 NXT 卻是安裝 leJOS,那使用一般 NXT 的玩家該如何呢?

這次出題的目的,要讓指令型與信箱型的裝置能夠相互通訊,只要了解原理後,大家自然可以運用這樣的方式,改寫自己的程式,讓手機或電腦等非信箱型裝置,可與一般 NXT 相接控制。

題目:從指令型裝置,傳送文字、數值到一般 NXT 並顯示出來。

解決方案:

2011年1月15日 星期六

Mailbox, NXT's communication method

http://4rdp.blogspot.com/2011/01/mailbox-nxts-communication-method.html

現在越來越多 NXT 玩家,利用藍芽通訊與電腦、手機或是其它 NXT 裝置相互聯結,但是裝置間通訊所運用的原理為何?我想許多朋友們不太清楚,因為最近跟 CAVE 的阿吉老師與台大土木三毓祥同學一起共餐,談論到這個話題。

CAVE 團隊集結各路人馬,致力於機器人教育,現在他們亦有能力開發 Android 手機控制 NXT 機器人,將會出一本書指導有興趣的玩家入門,這個領域我也非常有興趣玩玩,希望把手機控制功能加到公司產品應用上。

那回歸主題,先談一般通訊方法,常用兩種方式:一為信箱法 (Mailbox),另一為指令法 (Command)。

2011年1月8日 星期六

Samsung Galaxy Tab

http://4rdp.blogspot.com/2011/01/samsung-galaxy-tab.html



2010年台北資訊月,我再次去逛世貿一館展場,這次採購目標為平板電腦,想給老爸一個耶誕禮物,因為這東西聽他提過兩次,可以確定有濃厚興趣,以八十多歲的人想用電子資訊產品真不簡單,兩年前用過 Apple iPod,但是用的很不順手,原因讓我細說分明:
大家都知道 iPod 是用來聽音樂的媒體儲存、播放器,雖然它已經簡化操作,讓大家感覺很好用,但是還是有人仍然不太會用甚至不會用,主要原因有二,

2011年1月1日 星期六

LabVIEW高階機器人教戰手冊:打造智能與趣味兼具的機器人

http://4rdp.blogspot.com/2011/01/labview.html

LabVIEW高階機器人教戰手冊:打造智能與趣味兼具的機器人碁峰資訊出版,曾吉弘、吳維翰

先祝大家 2011 新年快樂,繼 2010 年八月阿吉老師出版 機器人程式設計與實作-使用Java 之後,恭喜CAVE再出版新書,九月底阿吉老師來信說邀請我校稿,立即爽快答應,十月收到稿件很快回覆意見,由於這是 CAVE 第三本書,製作越來越精美,錯誤也很少,內容有