
Learning LEGO MINDSTORMS EV3
Beschreibung
Key Features
Book 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
Who this book is for
Alle Preise
Weitere Details
Weitere Ausgaben
Inhalt
- Intro
- Learning LEGO MINDSTORMS EV3
- Table of Contents
- Learning LEGO MINDSTORMS EV3
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers, and more
- Why subscribe?
- Free access for Packt account holders
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Downloading the color images of this book
- Errata
- Piracy
- Questions
- 1. Engineering Notebook
- The engineering design process
- Content Editor features
- New pages and page actions
- Computer-aided Design and building instructions
- LEGO Digital Designer
- LDraw
- Commenting on your code
- Summary
- 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
- 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
- 4. Sensors and Control
- Using sensors
- Programming blocks
- LEGO EV3 sensors
- Touch Sensors
- Color Sensors
- Motor Rotation sensors
- Gyro Sensors
- Ultrasonic motion sensors
- Infrared Sensors
- Third-party sensors
- Dexter Industries
- Mindsensors
- HiTechnic sensors
- MATRIX motor controllers and metal parts
- Vernier sensors
- Summary
- 5. Interacting with EV3
- Push buttons
- IR remote buttons
- Bluetooth control
- Smart device control
- Wi-Fi control
- Summary
- 6. Output from EV3
- Display
- Image Editor
- Display data
- Brick lights
- Legacy NXT/RCX lights
- Sound
- Music
- Summary
- 7. Advanced Programming
- Loop and the Motor Rotation sensors
- Loop and the Gyro Sensor
- Troubleshooting with the Gyro Sensor
- Switch or two-level controller
- Three-level controller
- Subroutines or My Blocks
- Arrays
- Summary
- 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
- Entering gain and speed
- PID controller
- Gyro Sensor
- IR sensor navigation and beacon tracking
- Tracking a circle
- Triangulation
- Summary
- 9. Experiment Software and Data Logging
- Data logging software
- Improving dead reckoning
- Analyzing gain constants
- Graphical programming
- Other bang-bang controllers
- Summary
- 10. Other Programming Languages
- LabVIEW
- Front Panel and Block Diagram
- Programming blocks
- Loops
- Line following VI
- Robot tools
- Data
- Front Panel and clean Block Diagrams
- SubVIs
- RobotC
- Simple code
- Commands
- Variables
- Remote control
- Graphical programming
- Summary
- 11. Communication between Robots
- Enabling communication
- Messaging
- Follow the leader
- Maintain a distance
- Search and rescue
- Completing the search
- Summary
- 12. Advanced Robot - Gyro Boy
- Concept of a balancing robot
- The Gyro Boy model
- Sensor feedback
- 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
- Index
Systemvoraussetzungen
Dateiformat: ePUB
Kopierschutz: Adobe-DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)
Das Dateiformat ePUB ist sehr gut für Romane und Sachbücher geeignet – also für „fließenden” Text ohne komplexes Layout. Bei E-Readern oder Smartphones passt sich der Zeilen- und Seitenumbruch automatisch den kleinen Displays an.
Mit Adobe-DRM wird hier ein „harter” Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.
Bitte beachten Sie: Wir empfehlen Ihnen unbedingt nach Installation der Lese-Software diese mit Ihrer persönlichen Adobe-ID zu autorisieren!
Weitere Informationen finden Sie in unserer E-Book Hilfe.
Dateiformat: PDF
Kopierschutz: Adobe-DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)
Das Dateiformat PDF zeigt auf jeder Hardware eine Buchseite stets identisch an. Daher ist eine PDF auch für ein komplexes Layout geeignet, wie es bei Lehr- und Fachbüchern verwendet wird (Bilder, Tabellen, Spalten, Fußnoten). Bei kleinen Displays von E-Readern oder Smartphones sind PDF leider eher nervig, weil zu viel Scrollen notwendig ist.
Mit Adobe-DRM wird hier ein „harter” Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.
Bitte beachten Sie: Wir empfehlen Ihnen unbedingt nach Installation der Lese-Software diese mit Ihrer persönlichen Adobe-ID zu autorisieren!
Weitere Informationen finden Sie in unserer E-Book Hilfe.