BB-8はSpheroが元になっていて、SpheroはCylon.js対応していてNode.jsで制御が可能でした。 そのままNode.jsでBB-8も動かせると思いきやSpheroとBB-8は接続方式の違いで動かせず。。。という状況が二日前に一変してCylon.jsがBB-8対応しました。
ということでBB-8はNode.jsで動かせましたよ!
http://iotlt.connpass.com/event/24057/