Piというガジェットをご存じですか。Kickstarterで生まれたプロジェクトで、ロボットアームキットです。Piからも操作できる、魅力的なガジェットになっています。Piを使った面白いプロジェクトを紹介します。V1やV2とは構造が異なるので注意してください。V3の場合、以下の動画を参考にして組み立てられます。https://www.youtube.com/watch?v=sPdbs9b5udQただ、この動画のボードと実際に製品に入っていたボードが異なったので、製品としての安定度はまだまだ低いのかも知れません。組み立ては小さな六角レンチが大変で、1時間半くらいかかりました。Node.jsのインストールサンプルとして使えるサーバはNode.jsで書かれています。PiにNode.jsをインストールします。installNode.jsはnなどを使って最新版がインストールできますが、MeArmが依存しているライブラリがv8.x系でないとインストールできませんでした。aptでインストールできる最新版がv8.x系なので、それを使うか、nを使ってv8.x系をインストールしてください。I2Cの有効化MeArmは通信にI2Cを使いますのでraspi-configで有効化します。選択して有効化します。raspi-configサーバの起動そしてサーバを起動します。立ち上がりますので、Webブラウザでアクセスします。デモはBlockly、JavaScript、Python、Snap!の4種類で用意されています。今回はJavaScriptを選択しました。デモコードは以下のようになっています。}}wave_arm(1);動きはアーム全体の左右の動き、クレーン部分の上下の動き、ハサミの動きとなっています。同じIPアドレスを指定してサーバのWebSocketサーバに接続し、実行します。実行すると、下の動画のようにきびきびと動作するはずです。Piとカメラモジュールを組み合わせたデモを作られている方がいます。Licenseとなっています)。READMEを読めば困ることはないと思いますが、下記のようにコマンドを打ち込んでいきます。raspi-configでカメラを有効にするのを忘れないでください。pigpiod最後にサーバを実行します。サーバが立ち上がります。この時、先ほどのMeArmデモのサーバも立ち上げたままにしておきます。Webブラウザでアクセスすると、カメラが表示されます。ここにオブジェクトを写すと、それをトラッキングしてくれます。動作例は下記の動画です。Piはパワーがある訳ではないので、ものを掴んだり運んだりするのは大変でしょう。サーボモータを4つ使って上下左右の動きとハサミをコントロールする動きは様々な応用が考えられます。Piを別なプロジェクトに組み込んだりすることもできるでしょう。単体としてはもちろん、別なセンサーなどと組み合わせても面白そうなガジェットです。IoTプロジェクトで活用してください。IoTシステム開発を学習したい方はぜひIoTエンジニア養成キットで学習してください。picture上部へスクロール。