Home Project Ideas Project Guide Ask An Expert Blog Careers Teachers Parents Students

Go, Gadget, Go! Building Robots with LEGO® Mindstorms®

Difficulty
Time Required Very Long (1+ months)
Prerequisites Experience with LEGO Mindstorms is useful but not required.
Material Availability This project requires a LEGO Mindstorms NXT kit and compatible programming software. See the Materials and Equipment list for details.
Cost Very High (over $150)
Safety No issues

Abstract

In the mid-20th century, people thought of robots as futuristic tools. But in the 21st century, robots are not a figment of our imaginations, but are a part of our reality. Robots even perform tasks that humans can't do. In this engineering science fair project, you will use LEGO Mindstorms to build a robot that is fast, lightweight, and stable. Who knows? You might end up building a robot that does housework or even your homework!

Objective

The goal of this engineering science fair project is to build a fast, lightweight and stable robot using LEGO® Mindstorms®.

Credits

Michelle Maranowski, PhD, Science Buddies

This science fair project is based on the following DragonflyTV episode: TPT. (2006). GEMS by Sasha, Makeisha, Claire, Hannah Annice and Emily. DragonflyTV, Twin Cities Public Television. Retrieved December 2, 2008, from http://pbskids.org/dragonflytv/show/gems.html

  • LEGO® and Mindstorms® are trademarks of the LEGO Group.

Cite This Page

MLA Style

Science Buddies Staff. "Go, Gadget, Go! Building Robots with LEGO® Mindstorms®" Science Buddies. Science Buddies, 9 Jan. 2014. Web. 29 July 2014 <http://www.sciencebuddies.org/science-fair-projects/project_ideas/Elec_p052.shtml?from=Blog>

APA Style

Science Buddies Staff. (2014, January 9). Go, Gadget, Go! Building Robots with LEGO® Mindstorms®. Retrieved July 29, 2014 from http://www.sciencebuddies.org/science-fair-projects/project_ideas/Elec_p052.shtml?from=Blog

Share your story with Science Buddies!

I did this project I Did This Project! Please log in and let us know how things went.


Last edit date: 2014-01-09

Introduction

Have you seen the movie Star Wars? One of the most interesting things about this movie is the variety of robots. There are robots that talk to farming equipment, protocol robots, and even medical robots! But what exactly is and what makes up a robot? The definition of a robot varies, depending on with whom you speak, but in general, a robot has a reprogrammable brain (computer) that controls a body. A robot is made up of a movable physical structure, a power supply, a motor, a sensor, and a computer brain that controls all of these parts.

Watch DragonflyTV gems video
Click here to check out the video "GEMS by Sasha, Makeisha, Claire, Hannah, Annice and Emily."
This video was produced by DragonflyTV and presented by pbskidsgo.org.

Robots and robotic parts are moving out of the realm of fantasy and into our everyday lives. They are used on manufacturing lines to build cars and computer chips, and are even used to perform hazardous work that humans cannot do. For example, humans are not yet able to travel to Mars, so NASA has sent the Mars Rover to gather data. Robots can even perform some surgeries on humans (with some help from human doctors).

Building a robot to perform tasks, like the ones described above, is complicated. It takes entire teams of engineers and scientists to build a robot like the Mars Rover. One team may be responsible for designing the part of the robot that picks things up. Another team may be responsible for the robot's vision. But even before the teams start working on and building their parts of the project, they all need to come together to precisely define the function of the robot and how it will go about accomplishing that function. The team also needs to understand the environment in which the robot will be working. Building a robot requires not only great technical skills, but also great teamwork. Teamwork is always the basis of successful projects. It is also the only way to get big projects done in a short amount of time.

In this engineering science fair project, you and your team will build a robot using a LEGO Mindstorms NXT kit. Click on the link to the right to watch the DragonflyTV video showing how Sasha, Makeisha, Claire, Hannah, Annice, and Emily go about building their robot. First you'll need to assemble your team. Then, you should all precisely define the function of the robot. For this engineering science fair project, you must build a fast, stable robot whose function is to make a turn with a tight radius (called a turning radius). You'll then become familiar with the Mindstorms software, and build and compare robots with different numbers of wheels to see how that affects stability and speed. Building a functioning robot is hard work, but it is rewarding and fun, too!

The NASA Robonaut.
Figure 1. The NASA Robonaut is designed to go into environments where humans can't go, as well as to work alongside humans. (NASA, 2003.)

Terms and Concepts

  • Robot
  • LEGO Mindstorms
  • Turning radius
  • Robonaut

Questions

  • What is a robot?
  • For what different applications are robots used?
  • What are the different sensors that come with the LEGO Mindstorms kit? For what are they used?

Bibliography

The following website is NASA's overview on the Robonaut project:

This website is the LEGO Mindstorms website:

This science fair project was based on the following episode from DragonflyTV:

For help creating graphs, try this website:

Materials and Equipment

Substituting LEGO Mindstorms EV3 for NXT:

This project idea was written using the LEGO Mindstorms NXT 2.0 kit. This project can be done with the EV3 kit, because the building system and sensors are very similar between the two kits. However, the programming environment differs between the two kits. To do this project with EV3 you should still follow the general procedure in this project idea, but you may need to consult additional resources for help programming your robot.

For more information about the NXT and EV3 systems, and compatibility between the two, see Comparing EV3 with NXT and LEGO Mindstorms Frequently Asked Questions.

  • Team members (at least 3), all team members should have access to the Internet and a computer that can run the LEGO Mindstorms software.
  • LEGO Mindstorms EV3 kit, available at toy stores and online at Amazon.com, or a LEGO Mindstorms NXT 2.0 kit
  • Meterstick
  • Masking tape (1 roll)
  • Digital timer
  • Lab notebook

Share your story with Science Buddies!

I did this project I Did This Project! Please log in and let us know how things went.

Experimental Procedure

Substituting LEGO Mindstorms EV3 for NXT:

This project idea was written using the LEGO Mindstorms NXT 2.0 kit. This project can be done with the EV3 kit, because the building system and sensors are very similar between the two kits. However, the programming environment differs between the two kits. To do this project with EV3 you should still follow the general procedure in this project idea, but you may need to consult additional resources for help programming your robot.

For more information about the NXT and EV3 systems, and compatibility between the two, see Comparing EV3 with NXT and LEGO Mindstorms Frequently Asked Questions.

  1. To start this science fair project, choose your team members and be sure they are willing to work on this long-term project. Your team members should all be available for the following steps.
  2. Read the software system requirements to run the LEGO Mindstorms software. Prepare your computer and install the software. Read through the manuals to become familiar with the software.
  3. Open the rest the Mindstorms kit and become familiar with all of the different sensors. Try to build some of the simple designs found online. This step will take some time for you and your team. Be patient and have fun!
  4. Develop a robot design using three wheels. The design should be a team effort. Think about what makes an object stable and speedy. Hint: An object that is speedy would most likely have the minimum number of LEGOs possible.
  5. Find an area where you can safely test your robot. It can be on a wood floor or on carpeting, but make sure it is readily available, because the location you select will be the test area for the rest of the project. Set the meterstick on the ground. Put a piece of masking tape on the floor at the top end of the meterstick. Move the meterstick down one length. Place another piece of masking tape at the bottom end of the meterstick. Remove the meterstick. This is the test course and the pieces of tape mark the start and end of the course. The test course should be approximately 2 meters (m) long.
  6. Use the Mindstorms software to put together a set of instructions to make the robot move straight.
  7. Place the robot at the starting line. Turn on the NXT and push the start button. Start timing how long it takes for the three-wheeled robot to make it to the end line. Record this time in your lab notebook.
  8. Repeat step 7 two additional times.
  9. Now use the Mindstorms software to put together a set of instructions to make the robot turn around.
  10. Use the meterstick to measure the turning radius of the robot. This is the radius of the smallest circular turn that the robot can make. Record the data in your lab notebook.
  11. Repeat step 10 two additional times.
  12. Now redesign the robot to have four wheels. Try to make small changes to the vehicle, enough to accommodate just the fourth wheel.
  13. Repeat steps 7–8 and test the new robot design on the same course that you used in step 5. Is there a difference in the time between the three-wheeled robot and the four-wheeled robot? Record all data in your lab notebook.
  14. Repeat steps 10–11 with the four-wheeled robot. Does one design have a better turning radius than the other? Is one design more stable than the other? Remember to record all data in your lab notebook.
  15. Plot your data on two scatter plots. For the first plot, label the x-axis Robot and the y-axis Speed. For the second plot, label the x-axis Robot and the y-axis Turning radius. If you need helping plotting your data, or would like to make your plots online, you can use the following website: http://nces.ed.gov/nceskids/CreateAGraph/default.aspx. Do you see any trends? Is there a design that is clearly better than the other?

Share your story with Science Buddies!

I did this project I Did This Project! Please log in and let us know how things went.


Variations

  • Test your robot designs on several different surfaces (i.e. carpeting, concrete, wood, fine gravel). How is the stability of the robot affected by the surface?
  • Can you modify your design to do another task, like pulling another object?

Share your story with Science Buddies!

I did this project I Did This Project! Please log in and let us know how things went.

Ask an Expert

The Ask an Expert Forum is intended to be a place where students can go to find answers to science questions that they have been unable to find using other resources. If you have specific questions about your science fair project or science fair, our team of volunteer scientists can help. Our Experts won't do the work for you, but they will make suggestions, offer guidance, and help you troubleshoot.

Ask an Expert

Related Links

If you like this project, you might enjoy exploring these related careers:

female robotics engineer adjusting robot

Robotics Engineer

Have you watched "The Transformers" cartoon series or seen the "Transformers" movies? Both shows are about how good and evil robots fight each other and the humans who get in the middle. Many TV shows and movies show robots and humans interacting with each other. While this is, at present, fantasy, in real life robots play a helpful role. Robots do jobs that can be dangerous for humans. For example, some robots defuse landmines in war-stricken countries; others work in harsh environments like the bottom of the ocean and on the planet Mars. At the heart of every robot is a robotics engineer who thinks about what a robot needs to do and works with several engineering disciplines to design and put together the perfect piece of equipment. Read more
electrical engineer aligning laser

Electrical & Electronics Engineer

Just as a potter forms clay, or a steel worker molds molten steel, electrical and electronics engineers gather and shape electricity and use it to make products that transmit power or transmit information. Electrical and electronics engineers may specialize in one of the millions of products that make or use electricity, like cell phones, electric motors, microwaves, medical instruments, airline navigation system, or handheld games. Read more
Mechanical engineer building prototype

Mechanical Engineer

Mechanical engineers are part of your everyday life, designing the spoon you used to eat your breakfast, your breakfast's packaging, the flip-top cap on your toothpaste tube, the zipper on your jacket, the car, bike, or bus you took to school, the chair you sat in, the door handle you grasped and the hinges it opened on, and the ballpoint pen you used to take your test. Virtually every object that you see around you has passed through the hands of a mechanical engineer. Consequently, their skills are in demand to design millions of different products in almost every type of industry. Read more
robotics technician

Robotics Technician

Robots are no longer futuristic machines. Robots are here and now and are used in manufacturing, health care, service industries, and military applications. They perform tasks that are repetitive and hazardous—things that humans don't want to do or are unsafe to do. But robots are still machines, which means they require humans to build, maintain, program, and keep them functioning efficiently. Robotics technicians work with robotics engineers to build and test robots. They are responsible for installing and maintaining robots and keeping them in working order for their employers. If you are interested in working with robots, your future is here and now. Read more

Looking for more science fun?

Try one of our science activities for quick, anytime science explorations. The perfect thing to liven up a rainy day, school vacation, or moment of boredom.

Find an Activity