
範例專案:移動車輛
|
201
// 手掌伺服馬達在腳位 10
var hand = new Hand(10);
// 加入目標
var goal = new Goal(arm, hand);
this.repl.inject({
hand: hand,
arm: arm,
goal: goal
});
});
試著動一動吧:
>> goal.prepare()
>> goal.grabObject()
>> goal.moveObject()
>> goal.releaseObject()
>> goal.grabObject()
>> goal.prepare()
這支機器爪子提供兩個軸的活動自由度,若擁有三個軸的自由度,那麼就需要更深入的
運動學,提供基礎,根據預先定義好的座標軸,計算出運動的軌跡與位置。若讀者想進
一步學習機器人學,請參看 tharp 套件(
https://www.npmjs.com/package/tharp
)。
範例專案:移動車輛
除了致動器,讓你的機器人能夠擷取感測器資料,也很重要。
以兩個可連續轉動的伺服馬達所打造的車形機器人,可運用現有的 Node/Tessel 程式庫
加以操控:一般用途可選擇 servo-car(
https://www.npmjs.com/package/servo-car
),若想
經由 WebSocket 操控,則可選用 RC-Sumobot(
https://github.com/Frijol/RC-Sumobot
)。
伺服馬達
var tessel = ...