Hot answers tagged

22 votes
Accepted

Export LEGO MINDSTORMS EV3 Lab Code

Update: I have written a tool to disassemble EV3 programs. The EV3 software compiles the .ev3 file to a .rbf file and sends that to the EV3 brick. The disassembler can convert the .rbf file into a ....
user avatar
13 votes
Accepted

How to install Firmware 1.10E on an EV3 home/retail edition brick

New answer (2020) The V1.10E firmware is installed using the EV3 Device Manager web page. The instructions are not entirely clear, but if you visit the web page with Chrome (recommended), Safari, Edge,...
user avatar
10 votes
Accepted

Programming Mindstorms on a chromebook

Update Dec 2016 There is now an app for chromebooks on the chrome store: https://chrome.google.com/webstore/detail/lego-mindstorms-education/jhnhfnolmcleankdkhfklakpchnccipg?hl=en-US I have used it ...
user avatar
10 votes

Understanding the makeup of an XML .ev3p file

I personally doubt that there is any publicly available documentation of the contents of these files. However, you may gain some insight from the documentation in the "EV3 Block Developer Kit" ...
user avatar
10 votes

How can I make my robot heavier?

Weights: The 2 x 6 x 2 weight elements are pretty good. Boat Weight Train Weight Magnets: Train Magnets are also pretty dense, though not very large and are now rather pricey. Rubber: Any solid ...
user avatar
9 votes
Accepted

What are the differences between NiMH and Alkaline batteries for the EV3?

NiMH batteries only provide 1.2V per cell whereas Alkaline batteries provide 1.5V (nominal values). This means that new/fully charged batteries will provide a total of 9V for Alkaline and 7.2V for ...
user avatar
8 votes

EV3 Brick Error Symbols?

I know that this question is old, but if someone else has this question, I have found that these error messages often appear when you are either trying to access a non existent array (i.e. you copied ...
user avatar
8 votes

Pass sensor or motor port number as a parameter

Yes, it is possible to pass the port number as a parameter to a sensor or motor block via data wire. It's just that it's manually selected by default. To change this, go to the port of the sensor or ...
user avatar
8 votes
Accepted

Is there a changelog for any firmware updates on an EV3 brick?

Update: I have found a changelog in the firmware source code available on the download page at http://mindstorms.lego.com. The file is lms2012/doc/Implementation. Here is the history since v1.03 ...
user avatar
8 votes
Accepted

List of parts to buy for to "upgrade" existing Mindstorms NXT 1.0 to Mindstorms EV3 set?

I don't know of such a list, but you can find the inventory for the EV3 on Bricklink and other similar sites. However, it would be more economical to buy an entire EV3 set. The 31313 retail set is ...
user avatar
8 votes
Accepted

Is the LEGO BOOST kit compatible with EV3 or PowerFunctions motors and sensors?

While LEGO BOOST is compatible with the bricks from other sets, the motor, distance sensor, and Move Hub are not electrically compatible with current EV3 or PowerFunctions components. BOOST uses the ...
8 votes

Is it possible to use 5 motors on an EV3 brick?

A sensor port can't directly output to a motor. The sensor drivers can't provide enough power to supply a motor. You have a couple options: Daisy-chain two EV3s together. The first can control the ...
user avatar
  • 1,330
8 votes

Lego Mindstorms Ev3 home edition on Mac OS Mojave bug - bricks sometimes go blank

I contacted Lego support and they got back to me with a fix, which worked great. It also has greatly improved the performance of the application. For this issue fix, please install Mono for Mac OS ...
user avatar
  • 251
8 votes
Accepted

EV3 not recognizing resistance correctly (MicroPython)

Here is the schematic of an input port on the EV3 (available on official LEGO MINDSTORMS download page): And this is the implementation of the resistance() method from Pybricks MicroPython: STATIC ...
user avatar
7 votes
Accepted

EV3 parallel MyBlocks, but only one working

I could not find this in the help file, but according to this thread "Another little known characteristic of MyBlocks is that they aren't re-entrant. No two copies of the same MyBlock can be running ...
user avatar
7 votes

How to get good color readings from the color sensor?

The color sensor works pretty well as long as the object is about 1 1/2- 2 modules from the object. The sensing is best when the object is flat. The object is large enough to be fully contained ...
user avatar
7 votes
Accepted

How to get double the speed from 2 regulated EV3 motors?

By adding two motors together with gears, you have doubled the torque the motors provide. Power = torque x speed, so if you don't want the doubled power from the motors to go to the torque component ...
user avatar
  • 16.5k
7 votes

Lego Mindstorms EV3: programming language recommendation

In general, would you recommend switching to a normal programming language (I am quite "fluent" in languages like C/C++, Python and Java) in order to avoid having to use blocks when building more ...
user avatar
7 votes

EV3-specific bricks missing from Lego Digital Designer 4.3.11 (Win)?

I think I might have a more elegant solution rather than downgrading to LDD 4.3.11 : You just need to replace "Assets.lif" file in the 4.3.12 installation folder with the same file from 4.3.11 ...
user avatar
7 votes

Does LEGO no longer support NXT 2.0 at all?

LEGO officially stopped supporting NXT in 2015, however, as of 2019, the original NXT programming software is still available on the official LEGO MINDSTORMS web page. The original NXT programming ...
user avatar
7 votes

EV3 manual recording for displacement

If your robot has wheels, then measure or calculate the circumference of the wheels. Then you just have to count the rotations of the axle and multiply by the circumference to get the total travelled ...
user avatar
  • 13.8k
6 votes

Can I change the Bluetooth identifier for an EV3 brick?

I'm teaching an after school robotics program and the kids are using the LEGO MindStorms Education Core Set #45544. I was dealing with the same situation when I had to connect 10 EV3s to Bluetooth or ...
user avatar
6 votes

How can I use the EV3 educational firmware instead of the retail version?

Update: LEGO Education software is now available for free. https://education.lego.com/en-us/downloads/mindstorms-ev3 Original answer: You need to purchase the EV3 Education version of the software. ...
user avatar
6 votes

Does the Mindstorms EV3 software run on OS X El Capitan?

I've recently upgraded to OS X 10.11 El Capitan (as a matter of fact, I have the exact same model of computer). I've done some basic tests with the EV3 software without running into any issues. I've ...
user avatar
6 votes
Accepted

How do you program mindstorms to keep doing a task until either the IR OR the colour sensor state changes

One way of doing this is using a loop and interrupting it. How it works: The "Loop Interrupt" block stops all blocks running inside of the loop, so by interrupting the loop after either wait block, ...
user avatar
6 votes

How can an EV3 motor "remember" it's starting position?

The simplest way to "remember" a starting position is to make the starting position 0. You can do this using Rest in the Motor Rotation block (1). After your motors have moved (simulated by (2)), you ...
user avatar
6 votes
Accepted

DIY EV3 from schematics

Yes! Based on 3 years of extensive study of the internal workings of the EV3 as part of the ev3dev project, I can confidently say that if you build that schematic, you will get something that very ...
user avatar
6 votes

EV3 Ultrasonic Sensor block is not availible in the Home Edition software

You can download the Ultrasonic sensor block (and Gyro sensor too) from the official MINDSTORMS website. Look for "Ultrasonic Sensor Block" near the bottom of the downloads page.
user avatar
6 votes
Accepted

What is the LEGO EV3 rpf file?

rpf stands for "rudolph program file" [source] (I believe "Rudolf" is the internal code name for EV3.) These are the files created using the "Brick Program" utility on the EV3 brick. Once you have ...
user avatar
6 votes

Is possible to change firmware of ev3 brick?

Connect EV3 with USB to computer, have Lego Mindstorm software open Under Tools -> Select Firmware update and start he update Brick will restart after firmware is updated
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible