About虛擬&實際

@分享虛擬與實際的世界中所遊玩的心得紀錄,從物理化學到生命科學、從人文藝術到現代科技、從虛擬介面到實際生命體。享受的只是一種學習與體驗。若文章內容有誤,歡迎提出以供修改,對文章的回饋,歡迎寄信給我!一起分享,互相學習成長的環境。
@個人簡介在『關於韃靼』
@我是韃靼~我的信箱:chenyuquan at gmail dot com

2014年4月17日 星期四

三維電腦斷層掃描-新的系統整合-1

前言:
最近到了新的研究單位進行軟硬體的整合,工作主要是整合-三維電腦斷層掃描的系統。由於不管是影像接收裝置還是X-Ray的控制,或者是多軸平台的控制,都用了不同的控制介面。其中影像裝置(Flat Panel)用的是Camera Link(.net or .dll)而CMOS是(Active),X-ray(.net),多軸控制平台(GPIB/ RS232),X-Ray 頃角調整器為Modbus。這邊會稍微紀錄一些個別與整合上所遇到的問題以及解決方式(若有的話)。

原因與目的:
原本實驗室已有舊的整合系統(射線源、載物平台、影像系統),但是射線源的部份一直出現問題而無法完整的整合進去,且整個系統的使用流暢度上還有待加強(包含操作介面)。

挑戰點:
    硬體面:
除了之前在南港與人合作藍芽無線射頻測試系統外,這個幾乎是全新的專案,相對於在NTU(包含以前),這次的介面用的更廣(RS232/Camera Link/Modbus...etc)。
用到的儀器有:
X-ray 射線源
Flat Panel/ CMOS
...
(硬體清單待補充)

    軟體面:
撰寫所需的基礎更多(C/C++, Image...etc),因為廠商提供的source code並不是完整的低階support,而是已經封裝程中高階的指令(C++),雖然給了很多範例,但是對於C/C++沒有接觸的我,是個大挑戰。

整合部分:
前期主要的花了時間在學習C/C++語言以及理解廠商給的"範例",可惜的是原廠其實並沒有非常的"支援"底層程式的封裝,而有些原廠軟體內的指令也"沒有"在廠商提供的source code內(封裝成DLL file)。所以從中間稍微修改了一些部分已達成可以直接從Camera Link取回"最原始的緩衝資料",為什麼說是最原始的緩衝資料呢?因為根據廠商提供的範例裡面得知,從Camera Link取回的buffer必須在經過程序"UnscrambleALL"的處理,才能得到經過完整順序排列的一維陣列檔案。

經過初期的辛苦後,可以順利的A.設定Flat Panel的大部分參數(是的,只能夠設定大部分的參數!),還有B.取回沒有unscramble的初始檔案後,我就先開始進行整合的部份了。整合的部分我則是以Event-Queue-State Machine的架構為主,已經先整合進去的有Flat Panel以及載物平台的旋轉軸,而預留了載物平台的其他軸 & CMOS & X-Ray射線源的部份。

載物平台的設定比較簡單,因為經過RS232使用的是VISA即可以進行通訊,不過舊有的整合系統將VISA包裝成Stage專用的SubVI(包含儀器設定全包,載物平台全包),我個人覺得太過累贅,於是將其拆開寫成較小的控制元件(只針對最低階即可),這樣可以將載物平台(Stage)拆分為三個部份,在後續的整合上會更加靈活。

後記:
目前已經可以進行三維影像的拍攝(3D-CT),但是取得的仍然是原始的檔案,會藉由測試的時候,順便拍攝暗場與亮場的影像來研究如何進行Dark/ Flood校正,而影像儀器本身的缺陷點問題在之前已經解決,只是可以更進一步討論如何達到更佳的結果。

下一步:
試拍360度的影像圖、研究亮暗場校正、測試X-Ray的系統(64bit)、整合載物平台其他軸、整合系統架構的再優化。

關鍵字:
Three-Dimention Computed Tomography (3DCT)
LabVIEW
Image Acquisition

2014年2月20日 星期四

未來的小趨勢

(待補充)
前言:
之前一直都有再追蹤微機電(電子電機)/自動化/軟體開發的相關資訊,也有收錄幾篇有關感測器(傳感器)相關的文章,未來這些一定是個良性發展的趨勢。

正文:
這一陣子都有在注意相關的新聞,從去年(2011-2013)以前鴻海就開始進入自動化機械人,到今年出傳出鴻海跟Tesla(特斯拉汽車)有合作意願(我還沒查詢到確實的資訊)。然後亦傳出APPLE與Tesla也有合作計畫,這些當然都顯示雲端、智能化、自動化、機械人的時代正式邁入新的局勢。

倒也不是因為這幾個消息表示如此,像機械人大國-日本,也一直耗費鉅資投入研發與量產。但是我個人認為機械人(包含自動化),非得與軟體同時合作,還有整個生產線的支援,才會有爆發式的成長。而早期微機電、自動化系統、軟體開發的發展都是累積其能量。

而其中最重要的就是系統整合,例如近幾年吵很大的智能家庭,但是都還是片斷的整合,沒有統一規格。應該各家廠商同時訂定標準硬體輸出規格,搭載軟/韌體的相同標準。在這樣的條件下,家庭買了不同廠牌的家電器材,才能用相同的使用者介面去監控。而不是各家做各家爽而已。

暫時還沒有瞭解更多資訊,先快速的寫下以上的文字做為紀錄。以待後續的補充!

關鍵字:
車用電子
系統整合
綠色能源
機械人
鴻海
感測器
智能家庭

2014年1月30日 星期四

台大之後的面談趣事~

前言:
這幾個月面試了幾間公司,雖然不多,但是面談中的樂趣很多,也看到很多,想要記錄下來。

正文:
過年前的日子,有些機會與一些公司的主管面談聊聊,有幾點很有趣,總結一下:

1. 百X泰的主管,給予不清晰的方向,新方向應該還是由對的專業的帶領,雖然很多人都會提出主管通常不會是技術最強的,但至少應該是最通徹瞭解的(例如軟體主管給硬體主管帶領,實在是不優),可以省下很多冤枉路,另外我很介意的大問題就不在此提出。

2. 承X科技的技術長講得很直接,台灣的就業環境是委屈不少年輕有能力的人,可惜在第三點的相輔之下,的確無敵Costdown。(此技術長是我目前最欣賞的人了,可惜沒機會under在他的team)

3. 神X電子的主管說得很好,“台資的企業再怎麼大還是台資”,心態不會變。這讓我想到以前參與的某新創公司,即使是引領外資,骨子裡還是換湯不換藥。

4. 碩X企業的老闆本身雖然非常有能力,不過可能我開的薪資太高,導致在討論工作內容的過程拖很久,不果斷的態度讓我覺得還是不要接受OFFER。
附記:最後確定給了Offer

5. 故X的博士提出工作環境就是官僚體制的地方,就是官官僚撩,上行下效。但是,工作內容會是個非常有趣的地方。

6. 台大地質系的教授:其實從這邊知道學術界真的環境已經潰不成軍,會留下來的除了不想離開的、有熱情的,剩下的只不過是混口飯吃的。所以要找個Research Assistant都很難找到...殘念。

7. 光寶科(建興電子)的博士處長提到整合跨領域的人不好找,這是事實,學術體制十年內被搞成如此,的確不可能有100%匹配的。可惜開的薪資就是業界行情價,對於我來說我認為只考慮我沒有實際的業界經驗年數吧,若不是剛好有相關性的研究經驗,我想連錄取都沒有。

8. 佳世達的來電提到公司的一部份是要跨入3D-Printer,但我認為在已經創意出來後的加入戰局(已經晚了兩年),真的只能玩改良、微創新(?)與價格戰,台資的思維總是慢了一小步。
附記:後來此公司是要做骨材之類的~

以上的主管大概都是40~50+up years的人,雖然樣本數不足,但不同的高度給予我的feedback內涵也不同(可配合彭明輝老師的一些文章搭配思考)。

但是都有一個很清晰的狀況就是,若俱有適合的能力,絕對不會是22K或低薪,但是有被costdown就是了。所以千萬不要說自己沒能力,其實是沒有膽子去努力。(這邊的議題具有非常廣闊的討論方向,也許有機會可以寫一篇嘗試討論看看。)

而學術界若沒了熱枕,其實待的人也不多了,因為現在出國留學的人潮也沒以往這麼盛行,連帶的讀博士班的人也少了。

這樣的亂搞下,彼此都受傷害。身邊也不少朋友或朋友的朋友不是出國深造,就是遊學打工或者直接待在當地努力,其實為的都是一個理想。

這也讓我想到以前的老闆,不過個中滋味就不適合在公開場所提出了。

2013年12月21日 星期六

Arduino Wi-Fi Shield Test with LabVIEW

前言:
因為嘗試接案,接觸到使用LabVIEW擷取Wi-Fi感測器的數據(TCP/ IP, DataSocket...etc),不過還是有些問題存在。因為Wi-Fi Module已經還人,為了測試是否正確,於是還是買了遲疑已久的Arduino Wi-Fi Shield。

昨天熱騰騰的剛入手,這兩天先簡易測試了Example中的Connect Network AP, WiFi web Client, WiFi web Server三種測試。使用的Arduino版本是1.0.2 (NOTE: 使用1.0.5在測試Web會有問題,必須將wifi韌體更新)



後來有簡易測試了LabVIEW的部分,不過如預期的沒有抓取到正確的資料,合理的推測必須先在Arduino的部分定義利用Wi-Fi shield送出資料的一些設定(例如IP, Port, Data byte等等)。看起來還是得先搞懂TCP/ IP, UDP, DataSocket等等,還有以上提到的如何在Arduino中寫出符合的程式。

2013年11月24日 星期日

Shared Variable_1

前言:
最近接觸了Shared Variable,主要的原因是想要測試無線感測器,抓取Wi-Fi訊號,研究了相關的TCP/IP,DataSocket,還有Shared Variable。不過還沒有甚麼進度就是了。

測試:
主要是根據資料,在Project建立了shared variable後,在properties內設定為Network-Published,一開始按照書中設定了Eanble Aliasing,不過不只網路連不到,連本機都讀不到!??

根據variable type有幾種設定(I/O alias, Network-Published & Single Process),所以我先設定single Process--->OK,然後設定Network-Published,但是就不設定Enable Aliasing(這個設定好像是要綁定特定對象。),然後即使在本機,但是用不同的VI去設定也可以成功的讀取(有點delay就是了,可能是延遲時間設定得比較久。

如下兩圖片:
Main.vi

Different VI
在Main VI裡面,可以寫入shared variable然後從同步迴圈去讀取數值。然後Different VI設定shared variable的參數,可以從資料庫去讀取所需的資料。

後記:
不過用MBP & 另一台小筆電設定都無法取得資料,另一個測試使用DataSocket就可以透過IP去擷取資料了。

自從換了工作,主力都在LabVIEW上面,反而沒時間紀錄學習LabVIEW的東西,只能說學的東西太多了,來不及整理,希望每周都有時間抽空紀錄一點。

參考:
NI的文章中有講更深入的設定,先備份下來,也許將來有機會用到:
我該如何利用 Shared Variable 在多個 LabVIEW 可執行檔間溝通?
另一篇主要解釋Shared Variable的原理:
Using the LabVIEW Shared Variable

2013年11月13日 星期三

NI-DAY-2013

前言:
暌違多年,在有機會下,又將參加NI DAY了,當然又是不是自己出錢。想到當初在實驗室接觸了LabVIEW然後又參加很多研討會/活動等等,目前的工作又主要是以LabVIEW為主(第一個專案),將來會如何真的是說不準!!

今年開始以來,因為一些重大的因素,使得我想要在LabVIEW上面更加的深入了解,也因此多閱讀了不少書,雖然都還在研讀中。而有機會參加NI DAY,更是再去與認識的舊朋友相逢還有結交新的朋友。

一個好友-Ancle 雖然平常不常聯繫,但是卻也很有緣份的有幾面之緣,這次特定跟他取得聯繫方式來跟他在NI DAY會面。這次在NI-DAY 2013除了跟同事一同去外,也遇到之前在中研院合作的朋友。也經由Ancle認識了另外兩位新朋友,我們下午三點後,就在大廳聊天聊地,真是開心。



一早的開幕與Keynote,講到延後結束,都餓了。

LabVIEW 小講堂,分享了不少實用技巧

LabVIEW爭霸戰,明年我就會坐在上面~

下午找到機會請人幫忙合照,不過一來在室內,二來朋友手有點晃了,可惜。

NI 辦活動又回到國際會議中心了,距離上一次參加已經是2007年的事情了,真是久遠。
我還厚顏的跟NI的內勤小妹邀合照,還好她沒拒絕跟很大方地願意合照,希望這麼認真又可愛的員工能在NI做的開開心心且順順利利。
後記:
參加活動除了能聽一些新東西外,我想最重要的其實還是與新舊朋友相聚分享,這也都是專業以外的重大人生經驗。期待明年的NI-DAY囉~~~

2013年11月3日 星期日

Hacking Work夠駭 才能成為職場A咖-CH1~7

前言:
入手了一本與“駭客”有關的書籍-Hacking Work夠駭 才能成為職場A咖。雖然內容比較針對於軟體相關性的工作,但是作者本身也提到“駭”可以存在任何形態的工作中。也提到駭工作是個人選擇,而技術的定位是強而有力的啓動器。

一些不錯的名言:

CH01: 如果你覺得自己描小的無法發揮功效,那你一定沒跟蚊子同床過。---貝蒂,瑞斯 Betty Reese (美國領航員)

CH02: 勇於天真。---巴克敏思特,富勒 R. Buckminster Fuller (建築師暨未來主義者)


CH03: 見到人人見到的東西而想到沒人想到的想法,這也是一種發現。---赫拉克里特斯 Heraclitus (希臘哲學家)

CH04: 擺脫所有無用、不美或不愉快的東西---來自無名氏的一封病毒郵件

CH05: 這背後藏者天大的快樂---葉胡達,阿密查 Yehuda Amichai (以色列最偉大的現代詩人)

CH06: 願邪惡的力量搞不清楚到你家的路。---喬治卡琳 George Carlin (傻瓜中的傻瓜)

CH07: 毆打將持續至士氣提升為止---現行工作設計法

記錄:

駭客:好奇心、想像力、驅動力(P21)

LISTA: Leaders Imaging Solutions Through Action, 經實作想像解決方案的領導人(P34)。


兩種駭法:硬駭,主要是改變事務;軟駭,主要是改變工作關係。"硬駭"是你對無生命系統所作的任何改變;"軟駭"是任何能改變你和他人或團體之間關係或工作協定之事---因為你的干預,促使他們答應改變運作模式。其中軟駭分成兩類:交易談判以及改變關係(P44)。


Y世代:1980~1990出生(P49)。


軟駭與社交工程(Social Engineering)脫離不了關係(P50)。


人人必做的五種駭行:軟駭你的新聘人員過程、硬駭一件會傷你元氣的小事、軟硬兼施駭每一項新計劃的開端、硬駭一件摧毀效率的大事、硬透過駭讓世界更好(P56)。


技術不是重點--建立適合你的可攜式工具包才是(P59)。


合乎道德之職場駭行十誡(P68)


要如何成為一名偉大的善意駭客?練習,練習,再練習!(P74)


三樣在公司真的壞掉的東西:公司搞不清楚狀況、看似協助,實為控制、擔任員工是高風險的職業(P82)。


目前任何僱主與任何員工簽訂的勞務契約,99.9%對公司有利(P93)。


針對員工是高風險的職業兩個參考:2009/09--《時代》封面故事〈失業國〉(Unemployed Nation)以及同年數個月後《商業周刊》用了〈可拋棄式員工〉(The Disposable Worker),在此同時,《華爾街日報》(The Wall Street Journal)宣佈:成長達到六年來的新高,雇主仍對雇用持審慎態度。

小結:
一成不變與亢長迂腐的流程不僅在東方世界,也在歐美世界一樣的存在。每當有小破壞性創新或者大改革,才能有新的面貌,只是實際的執行上其實也真的會遇到五倍甚至十倍以上的反彈,畢竟這就是人性。

這次開始將一本書的分幾篇文章記錄,便於檢索與整理,才不會使得一篇裡面落落長,造成自己閱讀的困擾了。