Hot answers tagged

6

I'm not an EV3 expert, but my understanding is that continuous mode stores results into a buffer that can be read nearly instantly. Single mode will need to wait to hear a ping back before reporting results. Continuous mode will give you a faster response time. However, if you are using a number of ultrasonic sensors, they may interfere with one another, ...


5

It looks like the page listing downloads is down, but direct links to the downloads still work. I believe that this is the file that you're looking for: https://www.hitechnic.com/upload/306-Color%20Sensor%20V2.zip


5

It is not possible to increase the sensitivity of the touch sensor in-programming. Generally, you can use a lever to decrease the amount of force required. Here the "load" is the touch sensor button, the "effort" is the ball hitting the lever, and the beam is a lego beam. If the ball you're using is too light, you still probably won't be able to ...


5

The EV3 brick runs a linux kernel so it is extremely compatible with many different programming languages. 3rd-party support packages for basically any language you can think of have been made, and most are very mature by this point. A quick google search can come up with some of these. This previous post, among many others on this site, can help point you ...


5

It looks like LEGO have indeed completely pulled the previous version. According to the announcement last year (emphasis added): Mac Catalina Issues […] We have therefore decided to replace the current EV3 Lab software and EV3 Programming App with a completely new app, called LEGO® MINDSTORMS® Education EV3 Classroom. Featuring a coding ...


4

The current download link at https://www.lego.com/en-us/ldd is https://www.lego.com/assets/franchisesites/ldd/installer/setupldd-pc-4_3_12.exe. When installed it still shows the version as 4.3.11 even though the file name hints that it is 4.3.12. This version is missing EV3 parts. Here are some links for previous versions: https://lc-www-live-s.legocdn.com/...


4

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 software and EV3 desktop programming software are both 32-bit, so cannot run on macOS 10.15. The new EV3 programming software based on Scratch does not work ...


4

Welcome Violetta. The EV3 Brick has a total of 8 ports - 4 output ports on one side labeled A-D, used for driving motors, and 4 input ports on the other side of the brick labeled 1-4, used for getting information from sensors. (Image sourced from this page) Make sure you have plugged your sensors into the correct port, as plugging them into ports A-D will ...


4

According to this article, the turning is supposed to function via a wheel on the bottom that while the car moves forward stays straight but that once the car moves backward moves a little to the side and forces the car to turn. If correctly built, it should look like this: A bit later the article offers a few tips on troubleshooting, among which there ...


4

The only way to compile a .ev3 file to a .rbf file is with the "EV3 Lab" software that is not compatible with macOS 10.15 Catalina. So your options are: Run Windows or an older version of macOS in a virtual machine, such as VirtualBox Find someone that can send you the compiled .rbf file, then use a tool such as ev3duder to transfer the program to the EV3. ...


3

It is not a protocol limitation. It is a sensor limitation. There is a microcontroller on the LEGO EV3 Ultrasonic sensor that cannot be updated so there is no way to measure more than that. So to measure more than 255cm, a 3rd party sensor is needed, e.g. https://mindsensors.com.


3

I was able to fix the problem by creating a smaller partition on the SD card. (The idea came from this forum post; it was not necessary for me to buy a different SD card, despite what many people say there.) Using Windows 10, I was able to create a 4 GB partition with the “Computer Management” utility. After that, I used the ev3sdcard.bat utility again, and ...


3

You either have to recharge your battery (if you're using a battery pack) or replace the batteries (if you're using normal batteries). If this symptom persists after charging the battery pack, try to do a master reset on the brick. Failing which, you might have to replace the battery pack.


3

It is not possible to control the LEDs separately using the official EV3 firmware. You would have to modify the kernel drivers. You can only use the predefined patterns shown here. ULONG LEDPATTERNDATA[NO_OF_LEDS + 1][LEDPATTERNS] = { // LED_BLACK LED_GREEN LED_RED LED_ORANGE LED_GREEN_FLASH LED_RED_FLASH ...


3

Recently in the scope of a pet project I have put effort into finding a way for systematic decoding of the rbf file to EV3G compatible high level blocks buildin upon David Lechner's disassembly work. Currently the project has over 95% coverage (all common blocks recognized) called EV3BrickMagic You can try the result online - http://ev3treevis....


3

The "forward" and "backward" expressions are only interpreted in the reference frames of the motors themselves and translate to clockwise and counter-clockwise. In your case you must have mounted the motors in a way which requires them to rotate in different directions in order to propel the vehicle. Consider a car with four wheels: in order to go forward, ...


3

The .UF2 file format appears to be a fairly compact, binary format for reliably transferring data to "microcontrollers" (i.e. small embedded systems such as the EV3 controller), and is the format used by the Microsoft MakeCode application, recommended as part of the First LEGO League. The .ev3 file is actually a zip file containing a number of additional ...


2

Another alternative could be the mindstorms EV3 steel ball, it's fairly small and heavy. https://www.bricklink.com/v2/catalog/catalogitem.page?P=99948#T=C Possible downside is: it is almost impossible to mount so it will just have to be enclosed with bricks or beams and even then it may rattle.


2

There will certainly be some mechanical and robotics questions that you'll need to figure out, such as where on the car to position the sensors, and how to ensure that the car is reliably reading both colors at every intersection. (Which brings up contextual questions like "are there discrete intersections?") From a programming perspective, 49 possible ...


2

I believe that this is the block that you are looking for: https://www.hitechnic.com/upload/545-HiTechnicEV3Color.zip The database listing downloads appears to be down, but the files are still available. Here's what I did to find the internal link: Pull up the download listings on archive.org: https://web.archive.org/web/20180203011745/https://www....


2

What you're trying to accomplish is called Odometry, and fortunately it's a pretty common task in robotics so there's a lot of information available on how to do it. The short answer is, it's relatively easy to implement, but hard to make it work really well. Let's make things simpler by deciding that the robot can only a) drive straight and b) turn 90 ...


2

Yes, it is possible to use up to 4 beacons at the same time since there are 4 selectable infrared signal channels. Also, the 8885 LEGO® Power Functions IR Remote Control is compatible with the EV3 Infrared Sensor if you have one of those already (it only has up down rocker switches and no beacon button, so it is not an exact replacement). Other LEGO ...


2

Yes, it is possible to connect data wires from outside switch blocks and loop block to inside of them. Note: Switch blocks must be switched to the tabbed view by clicking on the icon. Then just drag the output data wire from the math block to the input of the steering block the same as if the switch block was not there.


2

The NXT is no longer for sale by Lego, and I don't think they offer technical support for the NXT platform anymore. However, the EV3 software does support NXT. If you can't connect the software to the brick, it might be a driver issue. You can download the official NXT "Fantom" driver from the downloads page of the Mindstorms website - just scroll down until ...


2

Perhaps you need to add some hysteresis in your sensor loops. Each loop waits for a condition to be met, but then repeats infinity as long as that condition is met. Hysteresis means waiting for another condition to indicate that the sensor has returned to the original state and usually includes a deadband (meaning the positive trigger is not the same as the ...


2

Please note that I already have a loop encompassing the entire program if the colours are detected in the correct order. How about creating another loop for the failure case? Start loop 1 (correct order) Start loop 2 (wrong order) Initialization Check for colours If correct order Do something End loop 1 (correct order) Else Do some other ...


1

If I were you I'd use a loop inside the program. In this loop the prompt for entering the code would be displayed, then the user input would be read. Finally, the code would be checked and if correct, the proper action executed, otherwise a failure message would be shown and the execution would loop back to the start (display the prompt).


1

It depends on what you're doing, but for this purpose the Mindsensors motor multliplexer is the device you are looking for - not the port splitter. A multiplexer (in this context) allows you to independently control/communicate with multiple devices over a single port, one at a time. A motor multiplexer will also need an external power source because a ...


1

I believe this only happens when there is already a program with the same name. If you start a new project and add 3 new programs named 1-1, 1-2 and 1-3, it works as expected. But if you try to add a 4th program named 1-1, 1-2 or 1-3, then the name will revert back to the default name because there is already another program with the same name.


1

It's been quite a while since I've programmed a robot, but using only the sonic sensor does make it a bit more challenging. Also, not knowing anything else about the robot you've built (it's size, other sensors & their location, the ball grabbing mechanism, etc.) it further complicates any possible advice. That being said, the only solution I could ...


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