2016年6月7日火曜日

Raspberry Pi 3でscratch2mipを使う


みなさん、こんにちは


Scratch Day in Tokyo 2016には来てくれたかな?
毎日がScratch Day!な日々になりますように。

今回のエントリは

Raspberry Pi 3でscratch2mipを使う

ドキュメントエントリになります

「scratch2mipってなに?」というのは以下を読み進めながらリンクを見てもらうと分かると思うので興味がある人はリンク先も参照してみてください。


WowWee社の倒立振り子ロボット MiPをScratchで制御するために、jishihaさんが作ったScratchX用ヘルパーアプリのscratch2mipをRaspberry Pi 3で使う方法を説明します。

この文章は阿部和広さん(@abee2)が公開されているWindows版のドキュメントをベースとしてまとめてあります(一部、構成を変更しました)。ライセンスはオリジナルに従いCC BY-SA 4.0で公開します。

必要なモノ
  1. 必要なハードウェア
  2. 必要なソフトウェア
    • scratch2mip
      • scratch2mip_helper.zipをダウンロードして適当な場所に展開(設定手順で詳細を解説)。ここでは以下として説明する。 /home/pi/work/scratch2mip_helper
    • Node.js
      • 導入済みのNode.jsは削除(※)した上で、ここからダウンロードしてdpkgコマンドでインストール。ここではv4.2.1として説明する
      $ sudo apt-get remove --purge nodejs
      $ wget http://node-arm.herokuapp.com/node_latest_armhf.deb
      $ sudo dpkg -i node_latest_armhf.deb
     ※nodejs v0.10.29が必要な場合は削除対象パッケージをnodejs-legacyとすることでも問題ありません(追記)。
    • Chromium + Pepper Flash
      Chromium+PepperFlashのインストールを行う。以下をLXTerminalから実行
       $ curl https://naominix.github.io/pepperinstall.sh | sh

    • libudev-dev (※2016/07/14追記)
      npm installでこのパッケージが導入されていないとコケるので以下を実行
       $ sudo apt-get install libudev-dev

以上の準備が整ったら以下の通り設定していく。

設定の手順

1.ヘルパーアプリのインストール
LXTerminalを開き、以下のコマンドを入力する。ビルドとインストールにはしばらく時間がかかる
$ cd
$ mkdir work
$ cd work
$ wget https://champierre.github.com/scratch2mip/scratch2mip_helper.zip
$ unzip scratch2mip_helper.zip
$ cd scratch2mip_helper
$ npm install

2.ヘルパーアプリの実行
       1.LXTerminalに以下のコマンドを入力する
   $ sudo node scratch2mip_helper.js

     2.MiPの電源スイッチを入れると、たとえば、以下のように表示されるので、この場合は「0」を入力してエンターキーを押す
   0: WowWee-MiP-27271
   which one: 
    3. 以下のように表示され、MiPの胸のインジケーターが緑に変われば接続成功
   Server listening on: http://localhost:8080
3.ScratchXの起動
   1. Raspberry Pi 3のChromium Webブラウザーで、以下のURLを開く
   2. 警告ダイアログが表示されたら、「I understand, continue」をクリック
   3. 「その他」カテゴリーの「MiP:」で始まるブロックを使ってプログラムを組む。命令の実行には時間がかかるので、適宜「~秒待つ」を入れること



いかがでしたか

倒立振り子ロボットMiPをRaspberry Pi 3から
制御できたでしょうか

ScratchXを使って楽しくロボットプログラミングに
チャレンジしてみてください

追記(2016/06/19)

ちなみにこの設定を行ったRaspberry Pi 3では

を使用してRollingSpider
飛ばすことに成功しているので
持っている人は試してみましょう

なお、飛ばす際には安全対策を必ず行ってくださいね



2015年12月15日火曜日

[VISCUIT Advent Calendar 2015]観光地ど真ん中の小学校でビスケット(Viscuit)を楽しんでみた話

このエントリは VISCUIT(ビスケット) Advent Calendar 2015 に参加しています(15日目エントリがブログを書いている内に埋まり、14日目のエントリが空いていたのでそこに登録しました)。




このエントリでは

観光地のど真ん中にある小学校で
ビスケット(Viscuit)してみた

というお話をしたいと思います

[Scratch Advent Calendar 2015]観光地ど真ん中の小学校でScratchプログラミングを楽しんでみた話

このエントリは Scratch Advent Calendar 2015 に参加しています(15日目のエントリです)。
他のScratch Advent Calendarの記事もぜひご覧ください。



2015年も残すところあとわずかですね

このエントリでは

観光地のど真ん中にある小学校で
Scratchしてみた

というお話をしたいと思います

2015年9月29日火曜日

【お知らせ】日経Linux、日経ソフトウエア主催「みんなのラズパイコンテスト2015」で受講生がラズベリーパイ財団賞をトリプル受賞しました


みなさん、お元気ですか


今日はお知らせエントリです。

昨年の「みんなのラズパイコンテスト」に引き続き
今年も「みんなのラズパイコンテスト2015」が行われました


今回は那須ラボの受講生も応募してくれていたのですが結果はなんと

ラズベリーパイ財団賞

4作品枠の内

3作品4名(中2/小5/中1ペア)


トリプル受賞

となりました!


受賞した受講生のみなさん

おめでとうございます!


うわー!すごいねぇ


おめでとうございます!


2015/09/29 20:20追記:
なお、受賞したアイデア作品「ファンタン君」や「にゃんこセンサー」は、実際に動作するものの制作活動が現在も続いており、完成に向けて日々試行錯誤しながら取り組んでいます。


◆関連記事◆
「みんなのラズパイコンテスト2015」受賞作品決定 | ITpro
日経Linux
http://itpro.nikkeibp.co.jp/atcl/news/15/092503053/…


2015年9月3日木曜日

Pyonkeeのプロジェクトファイル取り込みが便利になった話

みなさん、お元気ですか?


今回のエントリは
バージョンアップを重ねてさらに使いやすくなった
iPadで使えるScratch

についてのエントリだよ


2015年8月12日水曜日

Minecraft × Education 2015 〜こどもとおとなのためのMinecraft〜でセミナー講師として登壇した話

みなさん、お元気ですか?


8月8日から二日間に渡って開催された注目のイベント


に参加してきました。

延べ約1,500名という多くの方が会場を訪れていたとのことです。


そしてイベント二日目の8月9日午前中にセミナー講師として登壇してきました。



2015年8月8日土曜日

Minecraft × Education 2015 〜こどもとおとなのためのMinecraft〜イベントに参加します

みなさん、お元気ですか?


本日、8月8日から以下のイベント


がスタートしています。

本日は前夜祭ですがとても盛り上がっているようですね。

そして、明日8月9日午前中にセミナー講師として参加します。