Gyroscope Calibration Alarm

Guidelines for using the gyro: 1. Do not change between Angle, Rate, and Angle and Rate. This forces a hard reset of the sensor that takes a few seconds to complete. During the hard reset the robot resets the Rate zero. Moving the robot during this reset will result in the Rate not reading zero […]

4,157 total views, 2 views today

Read More

Smart Deceleration Controlled by Degrees of Motor Rotations

This EV3-G Code demonstrates the ultimate deceleration MyBlock for EV3 robots. A deceleration function is of vital importance for successful FIRST LEGO League (FLL) program, as it limits wheel spin and improves robot stability. Download EV3-G Code: BiDirectionalAccelerate.ev3p The program shown in below is the ultimate in flexibility in a Deceleration MyBlock Program, as it auto-detects […]

3,758 total views, no views today

Read More

Using Port Wiring for Sensors & Motors

The EV3 brick can communicate with up to 4 motors and 4 sensors via its ports. Motor ports are named A-B-C-D, while sensor ports and numbered by 1-2-3-4. Most often you have decided which motor to operate for moving the robot or pushing and arm that is connected to a motor. In FLL robots I […]

198 total views, no views today

Post Tagged with , , ,
Read More
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 […]

411 total views, 3 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 […]

222 total views, no 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 281 total views, no views today    […]

281 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 […]

469 total views, 1 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 […]

345 total views, 2 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 […]

214 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 […]

222 total views, no views today

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