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/
+BWB4DSJQUͰؾʹͳΔΞΠπ͕ಈ͔ͤͨJPUMULIGinc @n0bisuke
View Slide
ࣗݾհגࣜձࣾ-*(ΤϯδχΞੁݪͷͼ͚͢ɾؠख͔Βڈ্ژɾ.JMLDPDPBΤόϯδΣϦετɾ/PEFKTɺ(PMBOH͖Ͱ͢ɻ (Pྺϲ݄͘Β͍ɾ*P5ܥͷ։ൃͬͯͨΓ͠·͢ ࠷৽1FQQFSΞϓϦ։ൃɾ*P5-5ɾΘΜ͕ͦ͜ಛٕ
͍ΘΏΔ8FCͷਓͰ͢
גࣜձࣾ-*(্ͷ8FC੍࡞ձࣾ*P5ςΫϊϩδʔʹ໌Δ͍ ײ͡ʹͳΓ͍ͨ
ؾʹͳΔΞΠπ
͜ͷөը͝ଘͰ͔͢ɾ4UBS8BSTFQɾڈͷ݄ʹΊͪΌΓ্͕ͬͯ·ͨ͠
ελʔΥʔζͱ͍͑3%ˣ$10ˣ ൴Β͕༗໊
&1ͰʮελʔɾΥʔζʗϑΥʔεͷ֮੧ʯ༧ࠂฤIUUQTXXXZPVUVCFDPNXBUDI W#%W;6&$GK
&1Ͱ##൴͕༗໊Ͱ͢Ͷɻ
࣮ചͬͯ·͢BNB[POͰԁ˞͍ͩͿஈมಈͯ͠·͢ɻ
εϚϗͰಈ͘Β͍͠Ͱ͢େਓͷ͓ͪΌͰ͢Ͷɻ
Sphero
JavaScript RoboticsFramework - Cylon.js
ૢ࡞ͱ͔Λ੍ޚՄೳ
4QIFSP͕/PEFKTͰ͏͘͝ͳΒ##/PEFKTͰಈ͘ͱࢥ͍ͬͯͨ
ͳΜ͔ଓͷํҧ͏ͬΆ͍#-& #MVFUPPUI
ΜͰΔਓ͍ΔΈ͍͖ͨ͋ΒΊ͚ͨͲʜ
ରԠͯ͘͠ΕͨΒ͍͠ʂҰࡢʂ
ͱ͍͏͜ͱͰ%&.0Ͱ͖Δ͔ͳOQNJDZMPOCMFHTVEPDZMPOCMFTDBO1BTTXPSE4UBSUJOHTDBO1FSJQIFSBMEJTDPWFSFE/BNF##YYYYYY66*%YYYYYYYYYYYYYYYYYYYYYSTTJˡΠϯετʔϧˡ͜ͷ66*%Λར༻ˡ##ͱ͍͏จࣈ͕಄ʹ͍͍ͭͯΔ໊લΛݟ͚ͭΔˡۙ͘ͷ#-&ػثΛ୳͢
ίʔυ͜Μͳײ͡WBS$ZMPOSFRVJSF DZMPO$ZMPOSPCPU \DPOOFDUJPOT\CMVFUPPUI\BEBQUPSDFOUSBM VVJEYYYYYYYYYYYYYYY NPEVMFDZMPOCMF^^ EFWJDFT\CC\ESJWFSCC NPEVMFDZMPOTQIFSPCMF^^ XPSLGVODUJPO NZ\NZCCDPMPS Y''''BGUFS GVODUJPO \NZCCDPMPS Y''^BGUFS GVODUJPO \NZCCSPMM ^BGUFS GVODUJPO \NZCCTUPQ ^^^TUBSU ˡ͖ͬ͞ͷ66*%Λॻ͍ͯ͋͛·͠ΐ͏
͜Μͳײ͡Ͱͨ͠%&.0༷ͨ͠ࢠࣄޙՃεϥΠυͰ͢
·ͱΊɾ48&4ͷ##͕ਓؾɾ4QIFSPͱίϥϘ͕ͨ͠ങ͑·͢ɾ4QIFSPͱ##ଓํࣜҧ͍·͢ɾ$ZMPOKTʹҰࡢରԠͨ͠Β͍͠ˣɾ ##Λ+4Ͱ੍ޚͰ͖·ͨ͠Αʂ ࠷৽ɾ ͱ߹ΘͤͯϑΥʔεͰʜͱ͔Γ͍ͨ
͓Βͤ-*(ϒϩάͰ*P5ܥͷใൃ৴ͯ͠·͢ɻͥͻ͝ΒΜ͍ͩ͘͞ɻɾΞϧόΠτͳͲืूͯ͠·͢ʂɾ*P5ϓϩμΫτ࡞ͬͯ·͢ɻϋʔυͷਓԿ͔ҰॹʹΓ·͠ΐ͏