EV3 Simulator using RobotC: First glance at QEV3BotSim

Stan Simmons, an Associate Professor at Queen’s University in Canada, has developed a free Windows-based LEGO EV3 simulator as an adjunct to his physical robot classes. Although the LEGO Mindstorms NXT and EV3 Software packages are quite elaborate and extensive, they do not offer users the ability to test their programs in a virtual environment. […]

Continue reading "EV3 Simulator using RobotC: First glance at QEV3BotSim"

Open Roberta: Beta 2.0 Released

Open Roberta (http://www.open-roberta.org/en/welcome/) is a free, drag-and-drop, cloud-based programming platform. We played around with it last year and wrote about how to use it to program a LEGO EV3 robot. (Check out this article if you’re interested: http://www.legoengineering.com/open-roberta/) Now, Open Roberta 2.0 beta is available for users. This new edition has many cool new features […]

Continue reading "Open Roberta: Beta 2.0 Released"

Nine alternative programming languages for LEGO MINDSTORMS

For anyone getting started with LEGO MINDSTORMS, the EV3 Software provides a great introduction to programming, but sooner or later you and your students might be ready for something different. For example, one option is to use a text-based programming language, such as RobotC, that better reflects the dominant style of programming in the computer […]

Continue reading "Nine alternative programming languages for LEGO MINDSTORMS"

Scratch and LEGO WeDo

You may have heard of the computer programming language Scratch. It’s a child-friendly system where you code by dragging around colored blocks and snapping them together – and for that reason some schools call it ‘Computer LEGO’. Even better, Scratch has a built-in extension that allows it to work with LEGO’s WeDo robot kits. I want […]

Continue reading "Scratch and LEGO WeDo"

Open Roberta: A review

Open Roberta is a free, drag and drop, cloud-based platform for programming LEGO EV3 robots. Check it out at this link: http://www.open-roberta.org/en/welcome/ and see below for my video summary and review. To use Open Roberta, you will need a micro SD card with an adapter and a wifi adapter (we found that the Edimax adapter works well). Using […]

Continue reading "Open Roberta: A review"

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"

Boom-gate intersection (EV3 Hackathon 2015)

On 27 February 2015, a small group of EDGErs went to LEGOLAND for an EV3 Hackathon. This post documents one of the projects that came out of the event. For the EV3 Hackathon, Magee and I built a low-tech intersection–one that controls traffic flow using boom gates rather than bluetooth signals. Since the cars were […]

Continue reading "Boom-gate intersection (EV3 Hackathon 2015)"

Naked NXT/EV3 projects!

For some projects, you might prefer to offer your students more time to learn advanced programming, and spend less time building. That means no extra LEGO pieces, motors, or external sensors –  just a “Naked” NXT/EV3 brick! If that sounds like you, then let’s strip down the brick and have some fun! The only hardware […]

Continue reading "Naked NXT/EV3 projects!"

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"