Light and Dark Scavenger Hunt

This challenge provides a basic introduction to datalogging with EV3. Datalogging enables you to collect data from one or more sensors connected to the EV3 brick over a period of time. It is possible to log data directly from the EV3 brick, but the focus here is on using the EV3 Software to set up […]

Continue reading "Light and Dark Scavenger Hunt"

Light and Gryo Sensor Calibration

Some sensors need to be calibrated to make sure they work correctly. I’ve made an EV3 project to help my FIRST LEGO League teams calibrate their sensors and would like to make it available to all the kids out there doing FLL. Something similar was included with NXT for calibrating the light sensor, but the […]

Continue reading "Light and Gryo Sensor Calibration"

NXT exercises – One approach

Another mentor and I developed the approach described below after we hit several roadblocks trying to show concepts, show programming examples, and then have the students replicate the demonstrated work. Instead of setting examples and showing the programming in detail, this approach provided the students with only an NXT Domabot with light and ultrasonic sensors, a computer with […]

Continue reading "NXT exercises – One approach"

A Week in the Life #7: Sensor Fun

This is the eighth of probably fourteen in a series of posts, each chronicling in detail the ins and outs of my Robotics class. I teach an introductory course using the LEGO Mindstorms EV3 set. My students are 7th graders who are required to take the course and may not necessarily have any background in […]

Continue reading "A Week in the Life #7: Sensor Fun"

From sequential programming to state machines

In this unit, we will explore some common algorithms for line following in a very systematic way, starting with well known “sequential” approaches, and then contrasting these with a “state machine” approach. We will see in detail how a four-step simple line follower with two Light (or Color) sensors works and how to systematize the […]

Continue reading "From sequential programming to state machines"

Inside a two-step simple line follower

In this unit, we will use the datalogging tools available in the EV3 Software to study the internal operation of a two-step simple line follower with one Light sensor. It is a very simple but powerful example that can help students to understand and to correctly program other situations. One of the most important functions […]

Continue reading "Inside a two-step simple line follower"

Exploring thresholds

This unit introduces an extremely simple exercise that allows students to think more deeply about the concept of a threshold and how to use it to make a robot react to its environment. It is based on my Teachers Introduction Course to LEGO® MINDSTORMS NXT & EV3 at BOGATECH’s website. Here the programming examples are […]

Continue reading "Exploring thresholds"

JumboBooks: An introduction to using microprocessors in LabVIEW

The Center for Engineering Education and Outreach at Tufts University has created JumboBooks, a set of educational tutorials to program different devices in LabVIEW. The microprocessors used include the Arduino Uno, BeagleBone, LilyPad, myRIO, and ProtoSnap, as well as a tutorial for LEGO’s EV3 brick. The tutorials were created for high schoolers and up, and can be downloaded […]

Continue reading "JumboBooks: An introduction to using microprocessors in LabVIEW"

EV3 Software compatibility with NXT

This is a summary of the LEGO MINDSTORMS Education EV3 Software with the NXT brick and associated hardware. Remember: The NXT firmware cannot be updated using Firmware Update in the EV3 software. If you want to use the EV3 Software with the NXT brick, you still need the NXT software (NXT-G or equivalent – e.g. […]

Continue reading "EV3 Software compatibility with NXT"