Lego Mindstorms EV3

Lego Mindstorms EV3は、2013年9月20日に発売されたLego Mindstorms NXT 2.0の後継のプログラム可能なロボットや他の機械、または対話システムを組むためのレゴ社の商品セットである。

1. 概要
-----

レゴは第3世代のマインドストームのプラットホームをEV3と呼ぶ事を発表した。EV3はNXTをさらに発展させた。

言語知識が無くても多様な機能を持つロボットを自由に作ることができる。高度な機能を比較的手軽に実装できるため、企業研修などでも多用される。

MINDSTORMS EV3 セットにはモーター、センサー、EV3プログラム可能なブロック、550個以上のレゴ・テクニックの部品とリモコンが含まれる。 ジャイロセンサーを搭載してセグウェイのような倒立振子式のロボットが組めるようになった。

EV3はスマートデバイスからも制御可能である。

スペック

OS：Linux
CPU：ARM 9
メモリ：64MB
ストレージ：フラッシュメモリ、SDカード

2. プログラミング言語
------------

[1] 言語： 独自のフローチャート風の言語 [2] 言語： Ada [3] 言語： C/C++[4] [5] 言語： C/C++, Objective C, Fortran, Java, Ada among others [6] 言語： C/C++, ASM [7] 言語： LabVIEW コメント： A toolkit for LabVIEW permitting development of custom native blocks for use in the Mindstorms NXT software. [8] 言語： Anything that can compile to .NET, works best with C#[9] コメント： コンパイラ無し。バイトコードをマシンの命令に変換する。 [10] 言語： Java [11] 言語： C/C++ コメント： GCC用のライブラリ [12] 言語： Visual Basic, Visual C++ コメント： Can be combined with an RCX control library such as spirit.ocx from the MindStorms SDK to make use of the Lego Cam [13] 言語： NQC, a C-like language コメント： 非オフィシャルの言語の中では、もっともよく使われている。 [14] 言語： Visual Basic, Visual C++, MindScript, LASM コメント： You don't need VB to use the VB features as MS Office comes with a cut down version of VB for making macros [15] 言語： A custom language which can be programmed directly on the RCX [16] 言語： Forth [17] 言語： A kind of Visual Basic/spirit.ocx-based language コメント： Designed for robots which are in contact with the
workstation at all times [18] 言語： C コメント： A library for use with GCC and comes with GCC for Windows. [19] 言語： RCX Code, a custom flowchart-based language [20] 言語： A flowchart language based on LabVIEW コメント： This is the programming environment offered to schools who use MindStorms, supports the Lego Cam [21] 言語： Squeak[22] [23] 言語： Tcl [24] 言語： LOGO [25] 言語： Java [26] 言語： occam [27] 言語： RCX Code コメント： Lego Cam と一緒に使うオフィシャルのプログラミング言語 [28] 言語： Lisp [29] 言語： Prolog コメント： Uses an NQC program to interpret commands send from the pc running the Prolog code [30] 言語： PBrickDev, a flowchart based language. コメント： Has more fuctionality than the RIS language, such as datalogs and subroutines/multithreading. [31] 言語： Python コメント： python-ev3dev

3. 参考文献
-------

Bagnall, Brian. [32] Variant Press. 2007. ISBN 0-9738649-1-5
Bagnall, Brian. //Core LEGO® Mindstorms// Prentice-Hall PTR. 2002. ISBN 0-13-009364-5
Baum, Dave. //Definitive Guide to LEGO® MINDSTORMS//, 2nd ed. Apress. 2002. ISBN 1-59059-063-5.
Erwin, Benjamin. //Creative Projects with LEGO® Mindstorms// . Addison-Wesley. 2001. ISBN 0-201-70895-7.
Ferrari et al. //Building Robots With LEGO® Mindstorms: The Ultimate Tool for Mindstorms Maniacs//. Syngress. 2001. ISBN 1-928994-67-9.
Gindling, J., A. Ioannidou, J. Loh, O. Lokkebo, and A. Repenning., "[33]," Proceeding of Visual Languages, Darmstadt, Germany, IEEE Computer Society Press, 1995, pp.   172–179.
Breña Moral, Juan Antonio. //Develop LeJOS programs Step by Step//, "[34]
LEGO MINDSTORMS NXTオレンジブック ISBN 9784839921866
LEGO MINDSTORMS NXTグレーブック ISBN 9784839923013
Joe NagataのLEGO MINDSTORMS NXT歩行ロボット製作入門 ISBN 9784274205668
入門LEGO MINDSTORMS NXT ISBN 9784797338256
実践ロボットプログラミング ISBN 9784764903784
LabVIEWで学ぶ〈最新〉LEGO Mindstorms NXT入門 ISBN 9784774146553
知的LEGO Mindstorms NXTプログラミング入門 電子工作Hi‐Techシリーズ ISBN 9784789818957
「Kinect」×「Mindstorms NXT」「ロボット」プログラミング I/O BOOKS ISBN 9784777517602

4. 脚注
-----

5. 関連項目
-------

シーモア・パパート - 著名なコンピュータ科学者・心理学者で、MINDSTORMSの開発者の一人。MINDSTORMSの名は、彼の著作『マインドストーム—子供、コンピューター、そして強力なアイデア』から名付けられた。
:en:FIRST Lego League
:en:RoboCup Junior
:en:Legoscript
:en:Vex
:en:Big Trak
:en:iRobot Create
ETソフトウェアデザインロボットコンテスト
WRO
レゴ

6. 外部リンク
--------

マインドストーム NXTの公式サイト：

[35]
[36]
[37]様々なリソースとポータル：

[38]
[39]
[40]
[41]
[42] - A summary of information and links about many aspects of Mindstorms
[43]
[44] - Resource for Educators on RCX & NXT
[45] – Mark Riley's LDCC firmware for the RCX
[46]
[47] - Lego Mindstorms NXT Robots
[48] - Lego Mindstorms Sensor Input Pageプログラミング言語とOS：

[49]
[50]
[51]
[52] 
[53]
[54]
[55]
[56]
[57]
[58]
[59]
[60]日本における技術サポート：

[61]