

EV3 Phi. The different palettes in LEGO Mindstorms EV3-G software
Each palette contains programming blocks that share common purpose. We will cover most of them
- #398
- 01 May 2017
Each palette contains programming blocks that share common purpose. We will cover most of them
In this tutorial, we show you how to display all the values from an EV3-G array on the EV3 brick display. We are using an array Read Operation along with a loop. We are also detecting the loop counter and using it as an index to an array. It's basically the only viable way to do it. The process is commonly referred to as - "Iteration over an array" (although we still do not have an iterator in the programming language, we promise that one day we would do the super advance videos on "iteration" using the LEGO MINDSTORMS robots")
The final video from the course. The robot escapes the state where it is lost. This happens if it can not continue in any direction.
In this episode I would like to show you a way to solve the FLL 2012 Medicine mission using an LEGO Mindstorms NXT Ultrasonic Sensor and a system of gears that converts circular motion to linear.
We list the number of decisions that the robot is making while following the line. Then, we group them and decide on the number of sensors to be used.
In this video tutorial we show how you can build robots that position on the field consistently and reliably by following and line and then aligning to a line. We also demonstrate the concept of "double align" which is quite powerful and even if there were some mistakes they will be handled.
We can Turn Right. We can Turn Left. How do we decide which way to go if there are lines both to the left and to the right. Check out the video.
We extract the Proportional Line Following algorithm into a new block with parameters. This allows us to experiment with the Threshold, Constant Speed and Relaxation Coefficient. You can now easily use the block in you other programs without having to implement it.
In this video tutorial we take a next step in programming reliable and consistent robots and this is to learn how to stop at a second intersection. We need this because most of the time when we want to reach a mission model on a robotics competition field, the model will be located away from us and we must use all kind of technique to reach it. In this tutorial - we stop at a second intersection.
In this video tutorial, we demonstrate how Kufar accomplishes M03, M15, M11, and M04 of the FIRST LEGO League 2023-2024 MASTERPIECE Challenge season. Kufar is our LEGO Education SPIKE Prime out-of-box robot that uses a color sensor to detect the attachment frame and the respective program.
In this run, Kufar executes several complex moves while navigating the mat. At the front, the robot features a scissor-like attachment triggered by rubber bands. At the back, there is a mechanism that carries a couple of mini-figures and the M04 art piece. Carefully study the attachment, and don't hesitate to upgrade it if you like!
We would continue from the previous program where we used variables and we would change this to arrays.
This second part continues with importing two previously developed in Episode 53 blocks into our program. With them we can for align to lines. We program the robot to align to the cross line and start following it.
The reason why you would want to watch this tutorial is because it demonstrates one of the most reliable ways to know where you are on the field and to accomplish missions successfully and this is aligning to a line. In the tutorial you will also see how a parallel program is developed and who parallel programs could be used in a meaningful way.
In this video tutorial we demonstrate a really important concept for FIRST LEGO League competitions - you position the robot on the field with depending on timers and rotations. The issue with moving the robot for 10 seconds and then stopping is that every time it is in a different location. Same for rotations. The wheels will slip, the battery will change, something will happen and the robot will not be in the same place every time. This is not consistent and reliable.