
192
|
第十二章 使用 Node.js 建構機器人
產品開發
從設計與新創公司的觀點來看,我們希望能儘快得到最低限度可用的產品、或是能檢驗
設計概念的雛形,越快越好。若想
迅速
完成建構工作,代表著需要組裝已預先準備好的
元件,取得各方的回饋意見,然後運用模組化的優勢,置換各個部分,嘗試不同的想法
與互動介面。
NodeBots 可幫助你回答下列問題:我的作品有趣嗎?別人會覺得值得花錢購買嗎?如果
我修改設計的這個部分或那個部分,會不會更好呢?
藉由動態程式語言,如 JavaScript,我們便能夠證明設想點子的價值,而且若想要更進
一步,也能夠迅速地呈現作品雛形,供潛在投資者或團隊成員檢驗,不僅是描述願景,
更能以實際成品表達你的意圖。
如同機器人學在教育現場的情況,NodeBots 用於產品開發的狀態仍處於萌芽階段,不
必然會是最終結果。善加運用 JavaScript 與可替換式的元件,幫助你了解目前正試著達
成的專案規模是大是小、有何價值,然後便能著手建構、拆毀重建、或是從某處重新
設計。
Tessel
想要建構機器人,需要電子硬體零件,對於初次接觸的人來說,剛開始的學習曲線可能
高聳崎嶇,難以進入狀況。
有些人或許能夠購買感測器或某零件,但那麼做的話,猶如每次從一片空白開始作畫:
取得零件、閱讀規格書、找出零件的電源需求、了解如何讓零件運作。
Arduino 有著眾多的程式庫,突破了上述做法,然而 Arduino 程式語言仍然算是相當低
階,不易使用。而且,Arduino 也沒有一套共同的系統,讓社群可以貢獻出程式庫與原 ...