Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Free Learning
Arrow right icon
Learning Lego Mindstorms EV3
Learning Lego Mindstorms EV3

Learning Lego Mindstorms EV3: Build and create interactive, sensor-based robots using your LEGO MINDSTORMS EV3 kit

eBook
€20.98 €29.99
Paperback
€36.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Table of content icon View table of contents Preview book icon Preview Book

Learning Lego Mindstorms EV3

Chapter 2. Mechanical Design

In this chapter, we will build and program several models to demonstrate the basic principles of mechanical design. We will:

  • Explore the idea of mechanical advantage
  • Learn how you can increase either speed or torque using different combinations of gears
  • Build gearboxes with motors
  • Use the spur gears, beveled gears, and worm gears
  • Write a program to spin the motors a set number of rotations
  • Use the display on the EV3 brick

All of the models in this chapter can be built with both the EV3 Home Edition and EV3 Educational Edition kits.

Mechanical advantage

When designing a robot, sometimes we may want to build a fast robot that needs to get to its objective quickly. At other times, we may want a powerful robot. For instance, maybe the robot needs to push a heavy object, push another robot, or climb a steep hill. When it comes to a robotic arm, we might be trying to lift a heavy object slowly or lift a small object quickly.

However, we cannot have both speed and power. There is a trade-off here—if you increase one, you decrease the other. This trade-off is called the law of conservation of energy.

Mechanical advantage

LEGO bricks allow us to use several types of simple machines. The simplest would be the lever arm. You can easily create a lever with LEGO beams and pins. To balance a seesaw or a lever, the amount of torque or rotational force must be the same on either side of the seesaw. In the preceding image, we see a LEGO balance with unequal forces but equal lever arms. The longer the lever arm, the less force we need to rotate...

Motors

The EV3 kit comes with two large motors and one medium motor. Beyond the packaging, there are some other important differences between the large motor and the medium motor. The following list compares the features of the large and medium motor:

  • Large motor maximum speed 170 rpm
  • Medium motor maximum speed 250 rpm
  • Large motor torque when rotating 0.21 N∙m (Newton-meters is a unit used to measure torque)
  • Medium motor torque when rotating 0.08 N∙m
  • Large motor torque at standstill 0.42 N∙m
  • Medium motor torque at standstill 0.12 N∙m
  • Large motor mass is 76 grams
  • Medium motor mass is 36 grams

The large motor will be excellent to power the drive train of our robot, and if you need the extra speed, you can always gear the motors up. If you need more torque, you can gear down. The medium motor is about half the mass of the large motor. The medium motor actually spins about 50 percent faster than the large motor. The torque of the medium motor is only a fraction of the large...

Large motors and gears

We will be building a simple gear train with two gears powered by the large motor. The gears we are using are double bevel gears. Normally, when you think of a gear, you are thinking of a straight or a spur gear. The LEGO double bevel gear is essentially a spur gear in the middle, with beveled edges on both sides. Not only does this allow you to combine two double bevel gears aligned parallel to each other as we are in this section, but you can also combine them at right angles, as we will see later in this chapter. I chose this particular set of gears because they are included in both the Home Edition and Educational Edition kits. However, you could build a gear train like this using any set of dissimilar gears. The small gear has 12 teeth, and the large gear has 36 teeth. The motor will power the larger gear. We will find that every time the large gear spins once, the small gear will spin three times. So we are gaining speed, but at the cost of losing torque. This...

Writing a program

After we attach the cables, we will be ready to write a program to make the motor spin. Connect the motor to port D on your EV3 brick. Turn on your EV3 brick by pressing the dark gray button in the center of the brick.

After you start up the EV3 software, navigate to File | New Project | Program. This will start up a new program. You could easily start one of the many LEGO tutorials at this point. We will start with a blank sheet. The startup menu you see in the following screenshot is the main difference between the Home Edition version of the software and the Educational Edition. Additionally, the Home Edition does not allow you to do experiments.

Writing a program

You will see several icons at the bottom of the screen on the green Action tab of the Programming Palette. Drag a Large Motor block (encircled in red in the following screenshot) onto the Programming Canvas and place it next to the Start block.

Writing a program

Although not required, you can add a Stop block at the end of the program. You can...

Bevel gears at right angles

In the next example, we are going to build a gearbox using a 12-tooth bevel gear along with the large 36 tooth straight gear with double bevels. These gears actually rotate at right angles to each other. Since the motor drives the smaller gear, the output of our gearbox is actually slower than the motor. However, we will gain torque in this system, so we have a mechanical advantage of 3. We will be using the medium motor in this model.

Bevel gears at right angles

In the following five steps, we will build a gearbox with two gears at right angles:

  1. First attach two friction pins to the medium motor.
    Bevel gears at right angles
  2. Next, attach the open frame to the motor. The open frame is essentially our gearbox.
    Bevel gears at right angles
  3. Next, place the 8-mod axle (with stop) and the beveled gear into the medium motor. Make sure the axle fits into the motor.
    Bevel gears at right angles
  4. Now, insert the large gear and an axle into your gearbox. The teeth of both the gears should interlock.
    Bevel gears at right angles
  5. Finally, add a flag so you can see the rotations of the large gear.
    Bevel gears at right angles

Next, write this simple...

Mechanical advantage


When designing a robot, sometimes we may want to build a fast robot that needs to get to its objective quickly. At other times, we may want a powerful robot. For instance, maybe the robot needs to push a heavy object, push another robot, or climb a steep hill. When it comes to a robotic arm, we might be trying to lift a heavy object slowly or lift a small object quickly.

However, we cannot have both speed and power. There is a trade-off here—if you increase one, you decrease the other. This trade-off is called the law of conservation of energy.

LEGO bricks allow us to use several types of simple machines. The simplest would be the lever arm. You can easily create a lever with LEGO beams and pins. To balance a seesaw or a lever, the amount of torque or rotational force must be the same on either side of the seesaw. In the preceding image, we see a LEGO balance with unequal forces but equal lever arms. The longer the lever arm, the less force we need to rotate the lever...

Motors


The EV3 kit comes with two large motors and one medium motor. Beyond the packaging, there are some other important differences between the large motor and the medium motor. The following list compares the features of the large and medium motor:

  • Large motor maximum speed 170 rpm

  • Medium motor maximum speed 250 rpm

  • Large motor torque when rotating 0.21 N∙m (Newton-meters is a unit used to measure torque)

  • Medium motor torque when rotating 0.08 N∙m

  • Large motor torque at standstill 0.42 N∙m

  • Medium motor torque at standstill 0.12 N∙m

  • Large motor mass is 76 grams

  • Medium motor mass is 36 grams

The large motor will be excellent to power the drive train of our robot, and if you need the extra speed, you can always gear the motors up. If you need more torque, you can gear down. The medium motor is about half the mass of the large motor. The medium motor actually spins about 50 percent faster than the large motor. The torque of the medium motor is only a fraction of the large motor. This makes the medium...

Large motors and gears


We will be building a simple gear train with two gears powered by the large motor. The gears we are using are double bevel gears. Normally, when you think of a gear, you are thinking of a straight or a spur gear. The LEGO double bevel gear is essentially a spur gear in the middle, with beveled edges on both sides. Not only does this allow you to combine two double bevel gears aligned parallel to each other as we are in this section, but you can also combine them at right angles, as we will see later in this chapter. I chose this particular set of gears because they are included in both the Home Edition and Educational Edition kits. However, you could build a gear train like this using any set of dissimilar gears. The small gear has 12 teeth, and the large gear has 36 teeth. The motor will power the larger gear. We will find that every time the large gear spins once, the small gear will spin three times. So we are gaining speed, but at the cost of losing torque. This...

Left arrow icon Right arrow icon

Description

This book is for the hobbyists, builders, and programmers who want to build and control their very own robots beyond the capabilities provided with the LEGO EV3 kit. You will need the LEGO MINDSTORMS EV3 kit for this book. The book is compatible with both the Home Edition and the Educational Edition of the kit. You should already have a rudimentary knowledge of general programming concepts and will need to have gone through the basic introductory material provided by the official LEGO EV3 tutorials.

What you will learn

  • Design a robot for optimum navigation and place sensors for optimal calibration
  • Control multiple robots through a master robot
  • Decipher the advanced programs developed by LEGO
  • Account for weight and balance issues in your design
  • Calibrate the sensors using buttons on the robot
  • Utilize core programming concepts such as loops, case structures, calculations, variables, and arrays
  • Enhance your programs with proportional and PID control

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Jan 27, 2015
Length: 284 pages
Edition : 1st
Language : English
ISBN-13 : 9781783985036
Vendor :
Lego
Category :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Jan 27, 2015
Length: 284 pages
Edition : 1st
Language : English
ISBN-13 : 9781783985036
Vendor :
Lego
Category :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
€189.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
€264.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 61.98
Learning Lego Mindstorms EV3
€36.99
Building Smart LEGO MINDSTORMS EV3 Robots
€24.99
Total 61.98 Stars icon
Banner background image

Table of Contents

13 Chapters
1. Engineering Notebook Chevron down icon Chevron up icon
2. Mechanical Design Chevron down icon Chevron up icon
3. Drive Train and Chassis Chevron down icon Chevron up icon
4. Sensors and Control Chevron down icon Chevron up icon
5. Interacting with EV3 Chevron down icon Chevron up icon
6. Output from EV3 Chevron down icon Chevron up icon
7. Advanced Programming Chevron down icon Chevron up icon
8. Advanced Programming and Control Chevron down icon Chevron up icon
9. Experiment Software and Data Logging Chevron down icon Chevron up icon
10. Other Programming Languages Chevron down icon Chevron up icon
11. Communication between Robots Chevron down icon Chevron up icon
12. Advanced Robot – Gyro Boy Chevron down icon Chevron up icon
Index Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.1
(14 Ratings)
5 star 50%
4 star 28.6%
3 star 7.1%
2 star 7.1%
1 star 7.1%
Filter icon Filter
Top Reviews

Filter reviews by




Marc Helfman Jul 15, 2019
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I've been doing Lego Robotics ever since the original RCX kit came out in 1998. They finally got the software right with the EV3 and the more you delve into it, the more you'll appreciate it. This book does an excellent job of exploring all the EV3 has to offer.
Amazon Verified review Amazon
Csaba Csanaki Mar 23, 2015
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This is a very in-depth, detailed book how to discover, learn and work with EV3.The book contains lot of codes, plans from simple to complex.
Amazon Verified review Amazon
Glenn Nov 02, 2016
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Walks you through from the basics to the advanced level,on programming and provides inspiration to go farther.
Amazon Verified review Amazon
steven Mar 18, 2015
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This is a great book explaining how to learn to work with Lego Mindstorms EV3 with lot's of code explanations and building plans! This is a MUST HAVE for every EV3 user out there... for both Retail and Education owner!
Amazon Verified review Amazon
I. Luv Sushi Jul 10, 2018
Full star icon Full star icon Full star icon Full star icon Full star icon 5
For anyone wishing to take the Mindstorm EV3 beyond the realm of a toy, this is an excellent book. Using the knowledge gained I was able to build a custom robot utilizing all the sensors.Highly recommended.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.