Video tutorials

This page shows all the robotics tutorials listed without specific grouping. Each tutorial is short, on specific topic, has a video. Some tutorials are in a few languages. Tutorials are structured in sequence in Courses or are grouped together in Tags and Categories

We've recently received a number of question on how could the SUV box robot be charged. The answer is simple - you detach the back pane. The question and topic of detaching modules from a robot and attaching them again is really interesting and powerfull and yet not very often implemented in many robots.

The after season review continues. No. We are not publishing a single solution for the next season before it is over, but let's learn from the previous season. The current tutorial is about three missions at once on a single run with the robot. Most FIRST LEGO League teams try to accomplish one-two missions on a single run out of the base, and three is really what makes the difference

As we are already off the season we decided to look back at the competition. First, we will take a look at the working solution for FIRST LEGO League 2017 Manhole Cover. This was generally accepted as one of the most difficult missions during the competition. We've built a single attachment to accomplish it.

(we are releasing the video without explanations and will add the explanations later)

We are about to connect the whole car with the lights and motors to the controller. Let's recap to know what is ahead of us, what would the process be and what is the end result of the next couple of sections when at the end we have a car controlled by the phone

The power in the car comes from the batteries. The batteries are in a batteries holder. About 5 of them. Two cables are connected to the batteries holder. It is very important to identify which of those cables is the plus and which is the minus.

We would start connecting a lot of things to the Raspberry Pi. It will be good if we could have some way of referring to the pins on the Raspberry Pi. For example like Pin 5 or Pin 26. Luckily there is such a way.

In the set for the Perfect Course, you have 3 different type of cables. They are called Breadboard Jumper Cables. We would need to use them to extend the default cables on the car and to connect the car components to our new controller

Give it a name and you will have power over it. I learned this from an MIT professor. So let's give the part of the car names. Then we could refer to them. Talk to them. Change them. Do all kinds of things with them. Give it a name and you will have power over it.

We've just plugged in the power bank in the Raspberry Pi controller. Has it started? Is it doing something? Why is it not moving? Simply put the raspberry power a small red diode and it just emits light. Well, it's on, but it will do nothing else.

We have two power sources (batteries) - one power source is for the controller, the Raspberry PI, and one power source is for the motors. What is the separation between the power sources and why it exists? Why do we need two power sources? We need the different power sources because there is not enough power otherwise.

In the first module of the perfect STEM Course we will move fast, but not deep. We would explore a number of different areas of technical science like electronics, Linux, programming, mobile technologies, AI without getting into too many details. The goal is for us to arrive at a working Remote Control car controlled from the phone and to learn basic concepts on which we could extend.

We should multiply the error by a certain number and then add it to the steering of the LEGO Mindstorms Steering block. In this way, by changing the coefficient we change how much/fast should the proportional part influence the steering of the robot.

After we take each sample, we perform calculations and these calculations could take different time. It is important to know how much time does it take to perform the calculations. In this video tutorial, we would data log the time and plot the data.

Let's record the values of the Gyro Sensor while the robot is moving and is trying to keep its orientation straight. This is an interesting experiment and we will have to use file access to write the values to a file.

This video tutorial contains the final 2 programs for moving straight with a LEGO Mindstorms EV3 robot. The first program is for proportional compensation that just keeps the robot orientation straight, while the second program is for Integral compensation that returns the robot to the straight line when the robot makes a mistake.

Sometimes when we are working with sensors it is important that the time between two consecutive samples is the same. This will make each sample equally important and independent of how much time it took to take it. In this video tutorial, we would use the EV3-G timer block to make a "WaitForTick" program where the time between each sample of the EV3 Gyro takes exactly 0.02 seconds.