Light and Gryo Sensor Calibration

I’m a robotics mentor for FIRST LEGO League teams. I’ve made an EV3 project to help them students calibrate sensors and would like to make it available to all the kids out there doing FLL. This was originally included with NXT, but the EV3 software is missing it, and I’d like to fill that gap. […]

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 programing 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 programing 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 programing 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"

Platform 9 3/4

Design and construct a car and learn to program the car to travel a specified distance using multiple methods (time, touch and light). Get your car’s passenger from home to the train station. Going too far or not far enough leaves your passenger in the ghost world.   Resources Platform 9 3:4 lesson plan – […]

Continue reading "Platform 9 3/4"