Lego Mindstorms EV3

Last updated

LEGO MINDSTORMS EV3 P-Brick Lego Mindstorms EV3 brick.jpg
LEGO MINDSTORMS EV3 P-Brick
LEGO MINDSTORMS EV3 robot Lego Mindstorms EV3 Robot.jpg
LEGO MINDSTORMS EV3 robot

LEGO Mindstorms EV3 (stylized: LEGO MINDSTORMS EV3) is the third generation robotics kit in LEGO's Mindstorms line. It is the successor to the second generation LEGO Mindstorms NXT kit. The "EV" designation refers to the "evolution" of the Mindstorms product line. "3" refers to the fact that it is the third generation of computer modules - first was the RCX and the second is the NXT. It was officially announced on January 4, 2013, and was released in stores on September 1, 2013. The education edition was released on August 1, 2013. [1] There are many competitions using this set, including the FIRST LEGO League Challenge and the World Robot Olympiad, sponsored by LEGO.

Contents

After an announcement in October 2022, The Lego Group officially discontinued Lego Mindstorms at the end of 2022. [2]

Overview

The biggest change from the LEGO Mindstorms NXT and NXT 2.0 to the EV3 is the technological advances in the programmable brick. The main processor of the NXT was an ARM7 microcontroller, whereas the EV3 has a more powerful ARM9 CPU running Linux. A USB connector and Micro SD slot (up to 32GB) are new to the EV3. It comes with the plans to build 5 different robots: EV3RSTORM, GRIPP3R, R3PTAR, SPIK3R, and TRACK3R. LEGO has also released instructions online to build 12 additional projects: ROBODOZ3R, BANNER PRINT3R, EV3MEG, BOBB3E, MR-B3AM, RAC3 TRUCK, KRAZ3, EV3D4, EL3CTRIC GUITAR, DINOR3X, WACK3M, and EV3GAME. It uses a program called LEGO Mindstorms EV3 Home Edition, which is developed by LabVIEW, to write code using blocks instead of lines. However it can also be programmed on the actual robot and saved. [3] MicroPython support has been recently added. [4]

The EV3 Home (31313) set consists of: 1 EV3 programmable brick, 2 Large Motors, 1 Medium Motor, 1 Touch Sensor, 1 Color Sensor, 1 Infrared Sensor, 1 Remote Control, cables, USB cable, and 585 TECHNIC elements. [3]

The Education EV3 Core Set (45544) set consists of: 1 EV3 programmable brick, 2 Large Motors, 1 Medium Motor, 2 Touch Sensors, 1 Color Sensor, 1 Gyroscope Sensor, 1 Ultrasonic Sensor, cables, USB cable, 1 Rechargeable battery and 547 [5] TECHNIC elements. [3]

An expansion set for the Educational Core Set, which can be bought separately, contains 853 LEGO elements. However, the expansion set and the educational set combined do not contain enough components necessary to build most robots of the retail set. This contrasts with NXT; the educational set combined with the resource set could build any of the retail designs. The EV3 educational set was released a month earlier than the retail set, on August 1, 2013. Robots that can be built with the core education set are the EV3 educator robot, the GyroBoy, the Color Sorter, the Puppy and the Robot Arm H25. Robots that can be built with the expansion set are the Tank Bot, the Znap, the Stair Climber, the Elephant and a remote control. Another robot that can be built with a pair of core sets and an expansion set is the Spinner Factory. NXT's Hitechnic sensors Blocks can be used with EV3 & NXT.

NXT's sensors can be used with the EV3. It can boot an alternative operating system from a microSD card, which makes it possible to run a modded firmware, ev3dev, a Debian Linux-based operating system.

Comparison [3] [6]
Inventor/Spike PrimeEV3NXTRCX
Release DateSeptember 2013July 20061998
Display5x5 LEDs178×128 pixel
Monochrome LCD
100×64 pixel
Monochrome LCD
segmented
Monochrome LCD
Main Processor STM32F413 (ARM Cortex M4F) @100 MHz [7] [8] TI Sitara AM1808
(ARM926EJ-S core)
@300 MHz
Atmel AT91SAM7S256
(ARM7TDMI core)
@48 MHz
Hitachi H8/300
@16 MHz
Main Memory320 kB RAM
1 MB Flash
32 MB Flash (secondary chip)
64 MB RAM
16 MB Flash
microSDHC Slot
64 KB RAM
256 KB Flash
32 KB RAM
16 KB ROM
USB Host PortYesNoNo
WiFiOptional dongle
via USB port
NoNo
BluetoothYesYesNo
Connects to Apple devicesYesNoNo

Compatibility

All NXT sensors, motors, and building elements work with EV3 and are recognized as NXT sensors/motors when plugged in. EV3 sensors do not work with the NXT, but EV3 motors do. The NXT brick can be programmed with the EV3 software, but lacks some software features. EV3 software can be used to program the NXT, but some extra programming-blocks must be downloaded, such as the UltraSonic sensor (which is included in the standard NXT kit, but not the standard EV3 kit). The EV3 brick cannot be programmed with the standard NXT software, but some third-party software supports both systems. [9] Scratch also included an extension that allows users to program the EV3.

Notable robots made with the EV3 platform

Enhancements

On the EV3 AM1808 platform, it is possible with a small hack to double the encoder's resolution. By enabling edge triggered interrupts on the encoder B line (called direction line by LEGO), it is possible to have 720 increments per turn instead of 360. This enhancement allows for smoother rotation at low speed and better position control. [11] [12] This hack was not possible on the NXT due to a hardware limitation. The modified firmware implementing this modification is called EV3.14. [13]

See also

Related Research Articles

<span class="mw-page-title-main">Robot-sumo</span>

Robot-sumo, or pepe-sumo, is a sport in which two robots attempt to push each other out of a circle. The robots used in this competition are called sumobots.

<span class="mw-page-title-main">Lego Mindstorms</span> Hardware and software platform by Lego

Lego Mindstorms is a discontinued hardware and software structure which develops programmable robots based on Lego bricks. Each version included a programmable microcontroller, a set of modular sensors and motors, and parts from the Lego Technic line to create mechanical systems. The system is controlled by the intelligent brick, which acts as the brain of the mechanical system.

leJOS is a firmware replacement for Lego Mindstorms programmable bricks. Different variants of the software support the original Robotics Invention System, the NXT, and the EV3. It includes a Java virtual machine, which allows Lego Mindstorms robots to be programmed in the Java programming language. It also includes 'iCommand.jar' which allows you to communicate via bluetooth with the original firmware of the Mindstorm. It is often used for teaching Java to first-year computer science students. The leJOS-based robot Jitter flew around on the International Space Station in December 2001.

brickOS is an open-source operating system created by Markus Noga as firmware to operate as an alternative software environment for the Lego Mindstorms Robotic Invention System [14]. brickOS is the first open-source software made for Lego Mindstorms robots. It is embedded with a C/C++-based and a Java-based environment for RCX program through utilizing g++ and jack toolchain. It uses a Hitachi H8 cross compiler assembler as its primary toolchain.

Robot software is the set of coded commands or instructions that tell a mechanical device and electronic system, known together as a robot, what tasks to perform. Robot software is used to perform autonomous tasks. Many software systems and frameworks have been proposed to make programming robots easier.

<span class="mw-page-title-main">Qfix robot kit</span>

Qfix robot kits are an education tool for teaching robotics. They are used in schools, high schools and mechatronics training in companies. The robot kits are also used by hobby robot builders. The qfix kits are often found in the RoboCup Junior competition where soccer robots are built of the kit's components.

<span class="mw-page-title-main">Lego Mindstorms NXT</span> Programmable robotics kit

Lego Mindstorms NXT is a programmable robotics kit released by Lego on August 2, 2006. It replaced the first-generation Lego Mindstorms kit, which was called the Robotics Invention System. The base kit ships in two versions: the Retail Version and the Education Base Set. It comes with the NXT-G programming software, or optionally LabVIEW for Lego Mindstorms. A variety of unofficial languages exist, such as NXC, NBC, leJOS NXJ, and RobotC. The second generation of the set, the Lego Mindstorms NXT 2.0, was released on August 1, 2009, featuring a color sensor and other upgraded capabilities. The third generation, the EV3, was released in September 2013.

Next Byte Codes (NBC) is a simple language with an assembly language syntax that can be used to program Lego Mindstorms NXT programmable bricks. The command line compiler outputs NXT compatible machine code, and is supported on Windows, Mac OS and Linux. It is maintained by John Hansen, a Mindstorms Developer Program member.

Lego Education is a Lego theme designed specifically for schools that concentrates sets that can be used by education institutions and includes sets the focus on Duplo and Technic themes and contain larger amounts of pieces. The theme was first introduced in 1999.

The World Robot Olympiad (WRO) is a global robotics competition for young people. The World Robot Olympiad competition uses Lego Mindstorms manufactured by LEGO Education. First held in 2004 in Singapore, it now attracts more than 28,000 teams from more than 85 countries.

<span class="mw-page-title-main">Bricx Command Center</span>

Bricx Command Center (BricxCC) is the integrated development environment (IDE) of Next Byte Codes (NBC), Not Quite C (NQC) and Not eXactly C (NXC). These programming languages are used to program the Robots in the Lego Mindstorms series. Not Quite C and Not eXactly C have a syntax like C. Bricx Command Center is currently limited to computers running the Microsoft Windows operating system. However, a version for the Linux operating system is currently in development. It is written by John Hansen.

<span class="mw-page-title-main">For Inspiration and Recognition of Science and Technology</span> Engineering societies based in the United States

For Inspiration and Recognition of Science and Technology (FIRST) is an international youth organization that operates the FIRST Robotics Competition, FIRST LEGO League Challenge, FIRST LEGO League Explore, FIRST LEGO League Discover, and FIRST Tech Challenge competitions. Founded by Dean Kamen and Woodie Flowers in 1989, its expressed goal is to develop ways to inspire students in engineering and technology fields. Its philosophy is expressed by the organization as Coopertition and Gracious Professionalism. FIRST also operates FIRST Place, a research facility at FIRST Headquarters in Manchester, New Hampshire, where it holds educational programs and day camps for students and teachers.

Dexter Industries is a company that designs robots for education, research, and personal use. The company makes several products that expand the LEGO Mindstorms, Raspberry Pi, and Arduino prototype system.

<span class="mw-page-title-main">Tetrix Robotics Kit</span>

TETRIX Robotics consists of two robotic kits by Pitsco Education. The two sets are the TETRIX® MAX building system and the TETRIX® PRIME building system. They are intended to be used as educational robotics and for competitions such as the FIRST Tech Challenge.

<span class="mw-page-title-main">Sitara ARM processor</span> Computer processor developed by Texas Instruments

The Sitara Arm Processor family, developed by Texas Instruments, features ARM9, ARM Cortex-A8, ARM Cortex-A9, ARM Cortex-A15, and ARM Cortex-A53 application cores, C66x DSP cores, imaging and multimedia acceleration cores, industrial communication IP, and other technology to serve a broad base of applications. Development using Sitara processors is supported by the open source Beagle community as well as Texas Instruments' open source development community.

Open Roberta is a project within the German education initiative "Roberta—Learning with robots", initiated by Fraunhofer IAIS, which is an institute belonging to the Fraunhofer Society. With Open Roberta Fraunhofer IAIS is looking to encourage children to code by using robots such as Lego Mindstorms, and other programmable hardware systems such as Arduino, BBC micro:bit, and the Calliope mini. The Cloud-approach of the Open Roberta Lab is intended to simplify programming concepts and make it easier for teachers and schools to teach how to code. Open Roberta is free and does not require any installation. The project was initially founded with €1m by Google.org. Users from up to 120 countries now access the platform.

<span class="mw-page-title-main">RoboBlockly</span>

RoboBlockly is a web-based robot simulation environment for learning coding and math. Based on Blockly, it uses a simple puzzle-piece interface to program virtual Linkbot, Lego Mindstorms NXT and EV3, as well as to draw and animate for beginners to learn robotics, coding, math, science, and art. Blocks in RoboBlockly can be executed in debug mode step-by-step. All math activities in RoboBlockly are Common Core State Standards Mathematics compliant.

References

  1. "Official EV3 Press Release". Archived from the original on March 6, 2016. Retrieved March 4, 2014.
  2. "Lego is discontinuing Mindstorms in 2022". Brick Fanatics. October 26, 2022. Retrieved October 26, 2022.
  3. 1 2 3 4 How is the EV3 different from the NXT? - LEGO.com customerservice FAQ - Products - Themes - MINDSTORMS - MINDSTORMS EV3 Archived February 24, 2015, at the Wayback Machine
  4. Education, LEGO. "Python for EV3". education.lego.com. Retrieved April 21, 2020.
  5. "45544: Education EV3 Core Set".
  6. Sherrard, Ann; Rhodes, Amy (October 2014). "Comparison of the LEGO Mindstorms NXT and EV3 Robotics Education Platforms". Journal of Extension. 52 (5).
  7. "gpdaniels/spike-prime". GitHub .
  8. "What internal electronics do Spike Prime and Mindstorms Robot Inventor use?".
  9. "LEGO MINDSTORMS® EV3 Frequently Asked Questions". Lego.com. The LEGO Group. March 15, 2013. Archived from the original on August 29, 2013. Retrieved October 1, 2013. Q: Is EV3 backwards compatible with NXT hardware? A: Yes. You can program your NXT intelligent brick using the new EV3 software. However not all software features are supported by the NXT intelligent Brick. You cannot program your EV3 programmable brick with the NXT Software.
  10. "Lego EV3 Additional Projects: BANNER PRINT3R by Ralph Hempel". Archived from the original on December 13, 2017. Retrieved March 14, 2016.
  11. "Development of an improved firmware for the Lego EV3. Technical report". ICube laboratory. University of Strasbourg. July 2014.
  12. "Hacking the Lego EV3. Lab web page". ICube laboratory. University of Strasbourg.
  13. "EV3.14: a modified firmware for the Lego EV3". ICube laboratory. University of Strasbourg. December 2014.
  14. "Dexter Industries Sensors are EV3 Compatible".