Learning LEGO MINDSTORMS EV3

Build and create interactive, sensor-based robots using your LEGO MINDSTORMS EV3 kit
Preview in Mapt

Learning LEGO MINDSTORMS EV3

Gary Garber

Build and create interactive, sensor-based robots using your LEGO MINDSTORMS EV3 kit
Mapt Subscription
FREE
$29.99/m after trial
eBook
$18.90
RRP $26.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$18.90
$44.99
$29.99 p/m after trial
RRP $26.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Learning LEGO MINDSTORMS EV3 Book Cover
Learning LEGO MINDSTORMS EV3
$ 26.99
$ 18.90
Lego Mindstorms EV3 Essentials Book Cover
Lego Mindstorms EV3 Essentials
$ 17.99
$ 12.60
Buy 2 for $30.10
Save $14.88
Add to Cart

Book Details

ISBN 139781783985029
Paperback284 pages

Book Description

The LEGO EV3 is a programmable LEGO brick that can control different motors and take input from buttons and numerous sensors, allowing you to build sophisticated robots from a simple children's system of modular bricks. You can build your very own robot using your EV3 kit, but there is a lack of good documentation in regards to the details of robot building!

This book is a practical guide that will show you how to advance beyond the basic lessons included in your EV3 kit, combine core programming commands, and implement tested design principles when building your own robot. You will become familiar with resources beyond your EV3 kit and enhance your robot designs.

Table of Contents

Chapter 1: Engineering Notebook
The engineering design process
Content Editor features
New pages and page actions
Computer-aided Design and building instructions
Commenting on your code
Summary
Chapter 2: Mechanical Design
Mechanical advantage
Motors
Large motors and gears
Writing a program
Bevel gears at right angles
Worm gear
Using wires and parallel threads
Summary
Chapter 3: Drive Train and Chassis
Chassis
Skid-bot with the Retail kit
Caster-bot with the Educational kit
Tread-bot with the Retail kit
Tread-bot with the Educational kit
Programming the robot to move forward
Summary
Chapter 4: Sensors and Control
Using sensors
Programming blocks
LEGO EV3 sensors
Third-party sensors
Summary
Chapter 5: Interacting with EV3
Push buttons
IR remote buttons
Bluetooth control
Smart device control
Wi-Fi control
Summary
Chapter 6: Output from EV3
Display
Image Editor
Display data
Brick lights
Legacy NXT/RCX lights
Sound
Music
Summary
Chapter 7: Advanced Programming
Loop and the Motor Rotation sensors
Loop and the Gyro Sensor
Switch or two-level controller
Three-level controller
Subroutines or My Blocks
Arrays
Summary
Chapter 8: Advanced Programming and Control
Distance controller
Infrared versus Ultrasonic
Proportional algorithm
Line following using the Color Sensor
Setpoint for line tracking
Two-level or bang-bang controller
Proportional line follower
PID controller
Gyro Sensor
IR sensor navigation and beacon tracking
Tracking a circle
Triangulation
Summary
Chapter 9: Experiment Software and Data Logging
Data logging software
Improving dead reckoning
Analyzing gain constants
Graphical programming
Other bang-bang controllers
Summary
Chapter 10: Other Programming Languages
LabVIEW
RobotC
Summary
Chapter 11: Communication between Robots
Enabling communication
Messaging
Summary
Chapter 12: Advanced Robot – Gyro Boy
Concept of a balancing robot
The Gyro Boy model
Programming bugbears
The main program
The control program
The RST My Block
The gOS My Block
The GT My Block
The GG My Block
The GM My Block
The EQ My Block
The cntrl My Block
The CHK My Block
Summary

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

Authors

Table of Contents

Chapter 1: Engineering Notebook
The engineering design process
Content Editor features
New pages and page actions
Computer-aided Design and building instructions
Commenting on your code
Summary
Chapter 2: Mechanical Design
Mechanical advantage
Motors
Large motors and gears
Writing a program
Bevel gears at right angles
Worm gear
Using wires and parallel threads
Summary
Chapter 3: Drive Train and Chassis
Chassis
Skid-bot with the Retail kit
Caster-bot with the Educational kit
Tread-bot with the Retail kit
Tread-bot with the Educational kit
Programming the robot to move forward
Summary
Chapter 4: Sensors and Control
Using sensors
Programming blocks
LEGO EV3 sensors
Third-party sensors
Summary
Chapter 5: Interacting with EV3
Push buttons
IR remote buttons
Bluetooth control
Smart device control
Wi-Fi control
Summary
Chapter 6: Output from EV3
Display
Image Editor
Display data
Brick lights
Legacy NXT/RCX lights
Sound
Music
Summary
Chapter 7: Advanced Programming
Loop and the Motor Rotation sensors
Loop and the Gyro Sensor
Switch or two-level controller
Three-level controller
Subroutines or My Blocks
Arrays
Summary
Chapter 8: Advanced Programming and Control
Distance controller
Infrared versus Ultrasonic
Proportional algorithm
Line following using the Color Sensor
Setpoint for line tracking
Two-level or bang-bang controller
Proportional line follower
PID controller
Gyro Sensor
IR sensor navigation and beacon tracking
Tracking a circle
Triangulation
Summary
Chapter 9: Experiment Software and Data Logging
Data logging software
Improving dead reckoning
Analyzing gain constants
Graphical programming
Other bang-bang controllers
Summary
Chapter 10: Other Programming Languages
LabVIEW
RobotC
Summary
Chapter 11: Communication between Robots
Enabling communication
Messaging
Summary
Chapter 12: Advanced Robot – Gyro Boy
Concept of a balancing robot
The Gyro Boy model
Programming bugbears
The main program
The control program
The RST My Block
The gOS My Block
The GT My Block
The GG My Block
The GM My Block
The EQ My Block
The cntrl My Block
The CHK My Block
Summary

Book Details

ISBN 139781783985029
Paperback284 pages
Read More

Read More Reviews

Recommended for You

Instant LEGO MINDSTORMS EV3 Book Cover
Instant LEGO MINDSTORMS EV3
$ 9.99
$ 7.00
Raspberry Pi Robotic Projects - Third Edition Book Cover
Raspberry Pi Robotic Projects - Third Edition
$ 31.99
$ 22.40
IoT: Building Arduino-Based Projects Book Cover
IoT: Building Arduino-Based Projects
$ 63.99
$ 44.80
BeagleBone By Example Book Cover
BeagleBone By Example
$ 31.99
$ 22.40
Arduino Robotic Projects Book Cover
Arduino Robotic Projects
$ 26.99
$ 18.90
Arduino Essentials Book Cover
Arduino Essentials
$ 17.99
$ 12.60