ロボット(機械工学)シェアこんにちは。DevRelチャンネル外部ライターの加藤恵美(かとえみ)です。先日、同じ会社の人に「ツイートを大声で勝手に読み上げる悪魔のロボット」を作られてしまいました。えみさんが、ツイートしたよ。将来、もしかしたらこのロボットが、勝手にいろんなところへ行ってしまうかもしれませんし、あなたの会社に訪問してくるかもしれません。今の世の中、誰でも手に入る部品でこんなものが作れてしまうようです。これは、止めなければいけない。(1)連載5回目の今回は、前回の記事で初期設定を終えたマイラズベリーパイで、どんなことができるのか、ラズベリーパイの機能を一通り確認し、Scratchでプログラミングをしてみます。「ツイートを大声で勝手に読み上げる悪魔のロボット」を作った張本人の「今井先生」にラズベリーパイの機能を教えてもらいます。ラズベリーパイの機能をひと通り見てみようさっそくラズベリーパイを起動します。「起動ボタン」がなく、電源ケーブルを挿したら起動が始まるので、最後に挿します。電源ケーブルは最後に挿すのがおすすめ。電源ケーブルを抜くときは、シャットダウンをしてからにしましょう。うーん、なんか味気ないなあ......。アイコンがゴミ箱しかないし......もっとアイコンいっぱい並べたい!おもしろいことを言いますねぇ......。ラズベリーパイには最初からいろいろなアプリが登録されているんですよ。左上のメニューから、何ができるか見ていきましょう。プログラミングもともと「子供のプログラミング教育」を目的として作られたものであることもあり、プログラミングのアプリケーションがたくさん入っています。Scratchは今井先生がよく使ってますよね。Python(パイソン)っていうのも聞いたことがある気がします。Mathematicaは、有名な数学用のソフトウェアで、本当は数十万円するくらいものすごく高いんですけど、ラズパイでは非商用に限って無料で使えるんですよ。オフィス「オフィス」に入っているのは何ですか?オープンソースのオフィススイート(業務用ソフトウェア)で、ワードやエクセルっぽいことができますよ。アイコンの色で、何となくどれがワードでどれがエクセルっぽいのかわかっちゃいますね。インターネットメールやウェブブラウザーもあります。ラズパイでメールを読む人なんているんですね?......いるとは思います、たぶん。有名なゲーム『Minecraft』のラズベリーパイ版が入っています。ラズベリーパイ版は、プログラミングを使って拡張もできますよ。アクセサリ「アクセサリ」は.........。あー、普通のパソコンと一緒ですね。今井先生......、おもしろそうなやつがないです......。ぼくはわくわくするんだけどな......。Scratchでプログラミング今井先生が「Scratch」と言うのを何度も聞いたことがある、という理由だけで口走ってしまったために、Scratchに初挑戦することになりました。ScratchとはMITメディアラボのミッチェル・レズニック氏が開発した、ビジュアルプログラミングを用いたプログラミング環境。難しいコードを書かなくても、ブロックを組み合わせるだけでコンピュータへの命令を直感的におこなえる。Scratchを起動してみます。このキャラクターは、「スクラッチ・キャット」というそうです。右下の枠に表示されているのが、「スプライト」と呼ばれるオブジェクト。左ブロックに表示されている「スクリプト」を枠内でつなぐことで、それぞれのオブジェクトの動きをプログラミングしていきます(ブロックプログラミングといいます)。プログラミングの結果は、右上の「ステージ」と呼ばれるところに出力されます。古いプログラム環境では、すべての手続きをすべて順番に書いていかなくちゃいけなかったんですけど、プログラミングをよりよくしようという多くの試みの積み上げで、「オブジェクト指向プログラミング」が生まれました。Talkというのがありまして......。ネコが左右に動き回ります!!!!こちらのようにブロックを組むと、ネコが動きます。詳しい使い方は、以下のリンクをご参照ください。和広いやっほ〜〜!動くものができると面白いですよね。これで、ロボットの動きもプログラミングするんですね!!!いえ、次は「ターミナル」をやります。無理無理無理!!!いや、簡単ですよ、ほら、こうやってすぐに......。絶対にやだ!!!!!とりあえず、次回はこれでLチカ(ハードウェア工作のいちばん基本の、LEDをちかちか光らせるやつ)をやりましょうね!いやだぁぁぁぁ~~~......(次回に続く)おわりにラズベリーパイの基本的な機能について確認しました。次回からは、いよいよラズベリーパイを使ったロボットプログラミングです。今井先生は楽しみにしているようですが、本当にプログラミングって楽しいんでしょうか。POSTLIGへの自由なメッセージお待ちしています頂いたご意見への回答は行っておりません。