Post Image

Driving Straight with Gyroscope & PID

Download Code: DrivingStraightWithGyroscopePID.ev3 A proportional–integral–derivative controller (PID controller) is a control loop feedback mechanism. As the name suggests, PID algorithm consists of three basic coefficients: proportional, integral and derivative which are varied to get optimal response. In practical terms it automatically applies accurate and responsive correction to a control function. An everyday example is the cruise control on a road […]

290 total views, no views today

Post Tagged with , , ,
Read More
Post Image

Following a Line Using PID Control

Download Image: LineFollowingWithPID.png A proportional–integral–derivative controller (PID controller) is a control loop feedback mechanism. As the name suggests, PID algorithm consists of three basic coefficients: proportional, integral and derivative which are varied to get optimal response. In practical terms it automatically applies accurate and responsive correction to a control function. An everyday example is the cruise control on a road […]

149 total views, 1 views today

Read More
Post Image

EV3-G Motor Stall Detection

An EV3 motor stall detection program is useful for a lot of reasons. It is especially useful in FLL, because you can align your robot by driving it up against a wall and waiting until the motors stop. Motor Stall Detection Squaring the Robot to a Wall Video Tutorial [embedyt] https://www.youtube.com/watch?v=7ptT2AEdbi4[/embedyt] 190 total views, no views […]

190 total views, no views today

Post Tagged with , , ,
Read More
Post Image

EV3-G ‘Bluetooth’ Messaging

If you have more than one EV3 Brick, then you can actually send messages from one to the other via wireless Bluetooth connection. In order to do this, the EV3 BRICKs have to be synced with each other using Bluetooth. Pairing with an EV3 Brick or even a smartphone is possible with the Settings menu on the […]

233 total views, no views today

Post Tagged with , , ,
Read More
Post Image

EV3-G Invert Motor

This is a tool that you want to use in case you don’t want to use negative values to make the motor spin in the other direction. You might remember that I had to use negative numbers to represent the power level. If I wanted to keep my values positive to represent forward motion, I […]

205 total views, 1 views today

Post Tagged with , ,
Read More
Post Image

Reading Raw Sensor Values with EV3-G

This particular Programming block is set up for an unprocessed sensor reading, and it can read a range of 0 to 0123. This is good for third-party sensors, which I have not worked with yet (you use ports 1–4 to set this up). You can see an example below. All you need to do is […]

119 total views, no views today

Post Tagged with , , ,
Read More
Post Image

EV3-G Range Block

Range is helpful for situations where you want to establish a lowest and highest value for something. For example, you can call a vehicle to come only within a certain range of something and then stop. You can command it to stay inside or outside of its range which can be established between any two […]

116 total views, no views today

Post Tagged with , ,
Read More
Post Image

EV3-G Numeric Array & Logic Array

You have probably noticed that Array has its own category on the data operations programming blocks. If  you aren’t familiar with an array, think of it as a group of something. In the case of Variable, it comes in two forms, Numeric and Logic. The Numeric Array is essentially a group of numbers, while the […]

123 total views, no views today

Post Tagged with , , ,
Read More
Post Image

Using Logic with EV3-G

Logic is all about establishing if a first value is true or false, a second value is true or false, and what the result will be when you apply a logic operator to the values. You have four choices of logic operator, and this includes the “Not” which will reverse the value from true to […]

138 total views, no views today

Post Tagged with , , ,
Read More
Do NOT follow this link or you will be banned from the site!