(この辺は基礎の基礎になるのでちゃんと書きたいです)その他、質問の中に多かったのが「何を使えばいいのか?」にまつわることでした。この記事ではRCJ、WROで使う色々なものの比較をしていきます。具体的には、プログラム言語、NXTとEV3、そしてライトセンサーについてです。EV3-Gについて解説します。Robolabブロックダイアグラムでプログラムを組んでいくものとしては古いわりに非常にいいと思います。いうか一番いいと思う。なにがいいかというと、Cに一番近く、楽に細かい設定ができることです。Robolab後のプログラムNXT-GやEV3-Gプログラムが簡潔化されていて細かい設定ができません。一つの例はモーターのコマンドです。したかった時、Robolabではそのまま3つのコマンドを貼り付けます。(B回転、C回転、ウェイト1秒)しかし、EV3-Gではそれが一つのブロックになっています。う~ん、書きながら考えると初心者には優しい気がすることもするのですが、僕としては(特にCをやったことある人からすれば)、Robolabのほうがいいです。他にもいかにLEGO社がEV3-Gを初心者向けに作ったのかがわかる機能が多くあります。逆をいうと、いろいろな場面で使いやすい感じもしますが。代表的なものとしてモーターのコマンドが純粋なモーター回転ではないことです。1秒まっすぐでプログラムを試すと、とまる直前少し原則します。これは回転やステアリングでも同じです。進むとかいうことに関してはモーター同期がかかってやりやすい面もあるのですが、スピーディーなWROとかではそういう設定も自分で入れるか入れないか決めたいところです。(実際、2013のWROを練習しているとき、相方がNXT-Gを使ってプログラムをしましたが、同じハードを使っているのにもかかわらず、そういう同期や謎の組み込みPID制御が原因で調整に苦しめられました)あとはブロックの形です。大きい!!大きすぎます。大きいわりに自由度がないので(すべてくっついてる)元々あるプログラムに新しいものを組み込むっていう意味では非常にやりにくい。時間がないサプライズ対応とかは特に。(あとは一つ一つのブロックのグラフィックが無意味に良いためすぐにプログラムが重くなります。)なにかEV3-Gの文句を言ってる感じになりましたが、言いたいことは「EV3-Gはガチでロボット競技やってる人にとっては向いてない」ということです。Robolabも同じですが、EV3-Gよりは自由度があります。個人的に、もしEV3がRobolabで動かせたなら絶対そうしてました。EV3-Gを使ったのはWRO2015の競技ではモーターが絶対4個必要で、EV3をつかわざるをえなかったから。(ちなみにLabViewは全く別物です。Robolabの進化版みたいに書かれてますが、コンセプトがだいぶ違います。RobolabとEV3-Gのほうが似てます。)WROはC禁止なのでしょうがないですが、ある程度プログラムに慣れてきたらEV3-G、RobolabからCに移行することを強くお勧めします。ブロックダイアグラムでは限りがあります。いうことで次はC言語のプログラミングソフトウェアを紹介します。Cは難しいイメージがありますが(難しいですが笑)、NXCやRobotCは簡単です(普通にロボカップで使う分には)僕が実際にCを使って大会に出場したのは2013年のロボカップが最初でした。(NXC)さっきも言いましたが、RobolabはNXT-GとかよりもCに似ているのでNXCで初めてプログラムを書いてみてると「あ、これはRobolabのこのコマンドと同じことか!」と思うことが多かったです。この記事はCのチュートリアルではないので自らの体験はこのへんで笑あまりこの記事を書いている意味がなくなるかもしれませんが、NXCとRobotC、あまり違いはないですではなぜNXCを使っていたの?と聞かれると、「タダだったことと、最初に使ったものだから」と答えるほかありません。どっちも経験してみてわかったことはRobotCのほうがクオリティーが高いことです。主な違いはダウンロードスピード、サポート、バグ出し、二次元配列が使えるです。サポートに関してもNXCよりいろいろなセンサーに対応しているし、NXCよりも的確なバグ検知ができます。レスキューメイズの選手からしたら二次元配列はうれしいことでしょう(NXCが二次元配列つかえなかったかどうかは正確には忘れました。使えなかったような気がします)。他、プログラムの文法的な部分に関してはあまり変わりません。多少文が変わりますが、そんなのは覚えたらすぐです。デメリットはRobotCはお金がかかるところでしょうか?($5000/年とかだったような?)僕も明らかにメリットがあるから使ってみました。具体的には2015年のロボカップ全国後から世界大会の40日くらい前まで。僕が愛用している8角形のジャイロが思うように使えませんでした。Mセンサーも試したのですが、MセンサーはI2Cでありながら、ほかのI2Cと共存できないっぽいのでそれも没。結局世界大会はNXCで挑むことになりました。いうことで僕のプログラム言語の関するコメントでした。次回はNXTとEV3の比較を行います。06:02開発言語の情報ありがとうございます。Cの10日間トライアルに挑戦しています。Cが使えるのもいいですね。Cを使いたい(希望)と思っています。分からないことがでたらいろいろ教えてください。新作が満載!皆様を歓迎して当店をご光臨賜ります。:ヴィトン、シャネル、エルメスなどのブランドの美品。◆当店の保証:スタイルが多い、品質がよい、価格が低い!安心、安全にお届けします。品数豊富、色々な選択があります。開です!WROとロボカップジュニアレスキューラインに出場していました。gmail.comへ(&を@に変更お願いします)。ブログは終了いたしました。今までありがとうございます。