話說研發是一群人共同開發商品,但是單兵作戰的機會很多,如果沒有培養獨立作戰能力,未來是不太可能成為研發的主力人員。
如何成為研發主力人員?重點在
2008年12月21日 星期日
2008年12月13日 星期六
2008年12月2日 星期二
心理調適
https://4rdp.blogspot.com/2008/12/blog-post.html
記得先前曾看機器人學苑討論區留言 某家長反應裁判不適任問題,立場不同角度也會不同,好的評審應該同時給予參賽者鼓勵與批評。參賽者應盡力參賽,勝不驕、敗不餒,另外由比賽過程習取各種不同經驗,如何應付時間壓力、團隊合作、發揮創意、欣賞他人作品並接受結果。老師、家長只要提供機會給小朋友,給予正面鼓勵,讓他保持興趣學習就好,如果給予壓力,好壞就很難說,有的人可能就
Apply PID to control speed and angle
https://4rdp.blogspot.com/2008/12/apply-pid-to-control-lego-nxts-speed.html
先前貼文討論 PID control 很多網友點閱參考,今天補充說明 PID 轉速控制與角度控制差異,讓讀者明瞭其原理概念而不會誤用。
E(t) = R(t) – Y(t) // E(t) 設定與回授間的誤差, R(t) 設定點, Y(t) 回授測量結果
先看轉速控制一般式,
P(t) = E(t)
I(t) = I(t-1) + E(t)
D(t) = E(t) – E(t-1)
U(t) = Kp*P(t) + Ki*I(t) + Kd*D(t)
再看角度控制一般式,
標籤:
程式設計,
電機電子,
LEGO MINDSTORMS NXT
2008年11月22日 星期六
2008年11月16日 星期日
百萬程式碼
https://4rdp.blogspot.com/2008/11/blog-post.html
這陣子工作壓力很大,差點喘不過氣來。最近開發新產品,集結多項工藝技術在產品中,無論電路硬體或軟韌體設計,都有極高技術門檻,同業競爭者想設計同類商品,還有的搞。對不起,不是要故弄玄虛,而是產品還未上市前,不能透露,況且這是工業用商品,不是給一般使用者用。
這產品內含多顆 MCU,程式碼高達百萬字元以上,都是由我以及剛離職的同事共同開發,他因為家庭工作無法兩頭兼顧,最後選擇離開公司。現在則由我繼續負責專案完成,其它工程師協助解決已知 bug,另外涉及輸入、輸出與通訊多樣功能技術,再加上日程短促,才會搞得精疲力竭。
我的專長在設計技巧的展現,把別人的程式壓縮剩五分之一大小 (MCU ROM容量減半、功能加倍),這樣可以降低成本,並且執行效能也不差,我並沒有別人的原始碼參考,只知道所需的功能,把它寫得越精簡以及具有快速效能,日後有空再討論資料結構問題。不過年紀大了、程式碼太多,沒辦法面面俱到,臭蟲一大堆還有得努力才能解決。
執行過這麼多的案子,程式設計師很少用到高深的數學,但是沒有達到高中畢業的數學程度,恐怕有些程式是寫不出來的。另外,
2008年11月8日 星期六
Work overtime
https://4rdp.blogspot.com/2008/11/work-overtime.html
最近有同仁離職,為確保產品能如期生產上市,必須接下他的工作,因此每天工作十六小時以上,週六假日也不例外,
訂閱:
文章 (Atom)