NXT exercises – One approach

domabot1

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

Table Lines

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

Graphic algorithm to follow a line with 2 color sensors

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

Two-step simple line following algorithm

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

EV3 robot with 1 color sensor and black line

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

Jumbo_School_v2

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

EV3 software compatibility table

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

nxtplatformcar

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"

Echo locator

402echo

How could you build a device that uses sound to indicate the distance to the nearest object? For example, as an aid for a person with vision impairment. Other than using the Ultrasound Sensor, are there any other sensors that could be used to measure distance? Resources Echo Locator lesson plan – NXT-G (PDF)  

Continue reading "Echo locator"