iPhone・iPod touchで動作する知育ロボット『ROMO』

ROMOはKICKSTARTERで資金を調達して製品化された子供向けの知育ロボット。
iPhone / iPod touch と接続して、iOSアプリで動作する。
開発者向けにSDKが公開されていて、ROMO用iOSアプリを作ることができる。SDKのダウンロードはこちら
また、プログラムしなくてもiPhoneアプリから動作の組み合わせをオリジナルに指定して、自分なりに動かすこともできるらしい。
http://www.youtube.com/watch?v=2OWMPOcjH-Y

ROMOは7月24日に日本発売だそうで、日本販売代理店のセールス・オンデマンドさんが7/13にiPhone x ロボットハッカソンというROMOアプリ開発のイベントを開催するんですよ。セールス・オンデマンドさんはルンバの日本代理店でもあります。


スポンサーリンク

で、オイラ、このイベントに参加申し込みしちゃったんだけど、1日でiOSアプリなんて作れるのかすごい不安…
かろうじてiOS開発環境を持っている程度なんだよね…

直前の悪あがきとして、ROMOってどんなものなのか調べて、ピンポイントで勉強することにした。

ROMO SDKには2種類のFrameworkが入っている。

RMCore
 デバイス自体を動かすためのFramework。


スポンサーリンク

・モーター制御(左のキャタピラ / 右のキャタピラ / iPhone の上下角度)
・LEDの点灯
・Romoの各種情報へのアクセス

RMCharacter
 Romoの顔となるキャラクターを制御することができるFramework。

そして同梱されているサンプルコードについて。

サンプルコードはRomo本体がなくてもコンパイルすることができる。

HelloRMCore
 RMCoreを利用したRomo のハードウェアをコントロールするサンプル。本体がないと動作確認できない。

HelloRMCharacter
 RMCharacterを使用て、Romoの表情が順番に表示されるサンプル。iPhone, iPod touch単体で動作確認できる。

HelloRomo
 RMCoreとRMCharacterを同時に利用するサンプル。動作の確認には本体との接続が必要。

サンプルコードのビルド時の注意点として、arm64ではエラーになるので、対象アーキテクチャから外さないとダメ。

第1回 Romoがやってきた!
第2回 Romoを自由に動かしてみよう!
第3回 RomoのキャラクターUIを動かしてみよう!


スポンサーリンク

関連記事

『Deep Fluids』流体シミュレーションをディープラーニングで近似する
マルコフ連鎖モンテカルロ法
SONY製のニューラルネットワークライブラリ『NNabla』
OpenCLに対応したオープンソースの物理ベースレンダラ『LuxRender(ルクスレンダー)』
無料のSEOツールPythagoras(ピタゴラス)
『革新的発明と製品情報』というサイト
OpenCV 3.3.0-RCでsfmモジュールをビルド
新年の衝動買い
FabCafe主催 Fabミニ四駆カップ 2014
UnityのTransformクラスについて調べてみた
触れば分かる ユニバーサルデザインな腕時計『The Bradley』
HackerスペースとMakerスペース
第1回 3D勉強会@関東『SLAMチュートリアル大会』
パルクール(Parkour)
機械学習手法『SVM(Support Vector Machine)』
Webサイトのワイヤーフレームが作成できるオンラインツール
書籍『ROSプログラミング』
動画で学ぶお絵かき講座『sensei』
バージョン管理の履歴を可視化するツール『Gource』
マインドマップ作成ツール『MindNode』
Model View Controller
iPhoneアプリ開発 Xcode 5のお作法
SUMMER TERRACE 2017 LIVE TERRACE
OpenGVの用語
最高にカッコイイガラス細工
3Dグラフィックスの入門書
Unityからkonashiをコントロールする
UnityでARKit2.0
シフトカーを改造する人達
ブログのデザイン変えました
オープンソースのPhotogrammetryフレームワーク『Alice Vision』
機械学習手法『Random Forest』
オープンソースの物理ベースレンダラ『Mitsuba』をMayaで使う
OpenCV 3.1のsfmモジュールのビルド再び
WordPressプラグインによるサイトマップの自動生成
ミニ四駆を赤外線制御したりUnityと連携したり
ROSの薄い本
大幸薬品の『クレベリン』のプロモーション『除菌戦士ジョキンジャー』
WordPressのサーバ引っ越し方法を考える
副業の基本と常識
C++の抽象クラス
Mayaのプラグイン開発

コメント