Description |
1 online resource (243 p.) |
Series |
Synthesis lectures on digital circuits and systems |
|
Synthesis lectures on digital circuits and systems.
|
Contents |
Intro -- Preface -- Approach of The Book -- Acknowledgments -- Contents -- About the Authors -- 1 Getting Started -- [DELETE] -- 1.1 Overview -- 1.2 The Big Picture -- 1.3 Arduino Quickstart -- 1.3.1 Quick Start Guide -- 1.3.2 Arduino Development Environment Overview -- 1.3.3 Sketchbook Concept -- 1.3.4 Arduino Software, Libraries, and Language References -- 1.3.5 Writing an Arduino Sketch -- 1.4 Application: Robot IR Sensor -- 1.5 Application: External Interrupts -- 1.6 Arduino UNO R3 Processing Board -- 1.7 Advanced: Arduino UNO R3 Host Processor-The ATmega328 |
|
1.7.1 Arduino UNO R3/ATmega328 Hardware Features -- 1.7.2 ATmega328 Memory -- 1.7.3 ATmega328 Port System -- 1.7.4 ATmega328 Internal Systems -- 1.8 Arduino UNO R3 Open Source Schematic -- 1.9 Arduino Mega 2560 R3 Processing Board -- 1.10 Advanced: Arduino Mega 2560 Host Processor-The ATmega2560 -- 1.10.1 Arduino Mega 2560 /ATmega2560 Hardware Features -- 1.10.2 ATmega2560 Memory -- 1.10.3 ATmega2560 Port System -- 1.10.4 ATmega2560 Internal Systems -- 1.11 Arduino Mega 2560 Open Source Schematic -- 1.12 Extending the Hardware Features of the Arduino Platform |
|
1.13 Application: Dagu Rover 5 Robot -- 1.13.1 Requirements -- 1.13.2 Circuit Diagram-Arduino UNO -- 1.13.3 Structure Chart -- 1.13.4 UML Activity Diagrams -- 1.13.5 Microcontroller Code-Arduino UNO -- 1.14 Application: Tinkerkit Braccio -- 1.15 Summary -- 1.16 Problems -- 2 Introduction to Low-Cost 3D Printing -- [DELETE] -- 2.1 3D Printing 101 -- 2.1.1 Overview -- 2.1.2 What Is 3D Printing? -- 2.1.3 Common Categories of 3D Printing -- 2.1.4 Best Uses of 3D Printing -- 2.2 FDM 3D Printing -- 2.2.1 How FDM 3D Print Works -- 2.2.2 Variations in FDM 3D Printer Designs |
|
2.2.3 Common Cartesian Printer Anatomy -- 2.3 Affordable Desktop 3D Printers -- 2.3.1 Popular Brands -- 2.3.2 Getting Started with Prusa -- 2.4 Materials -- 2.4.1 PLA (Polylactic Acid) -- 2.4.2 ABS (Acetonitrile Butadiene Styrene) -- 2.4.3 PETG (Glycol Modified Polyethylene Terephthalate) -- 2.4.4 TPU (Thermoplastic Polyurethane) -- 2.4.5 Exotics/Specialty Filaments and Their Applications -- 2.5 Slicers -- 2.5.1 What Are Slicers? -- 2.5.2 Where to Find 3D Models -- 2.5.3 CAD Models -- 2.5.4 Popular Slicers and How to Get Started -- 2.5.5 Common Slicer Settings -- 2.6 Preparing to Print |
|
2.6.1 General Overview -- 2.6.2 Best Practices -- 2.7 Application: 3D Printed Arduino Robot -- 2.7.1 3D Printing the Otto robot.stl Files -- 2.7.2 Assembling and Coding Otto -- 2.8 Summary -- 2.9 Problems -- 3 Robotic Concepts and Sensors -- 3.1 Overview -- 3.2 GPS: Robot Localization on the Earth's Surface -- 3.2.1 GPS Logger Shield -- 3.3 Steering and Odometry -- 3.3.1 Steering -- 3.4 Motor Direction and Speed Control -- 3.5 Odometry -- 3.5.1 Single Channel Odometry -- 3.5.2 Dual-Channel, Quadrature Odometry -- 3.6 Vision and Obstacle Avoidance -- 3.6.1 Infrared Sensor |
Summary |
This book gives a step-by-step introduction to designing and building your own robots. As with other books in the Arduino series, the book begins with a quick overview of the Arduino Integrated Development Environment (IDE) used to write sketches, and the hardware systems aboard the Arduino UNO R3 and the Mega 2560 Rev 3. The level of the text makes it accessible for students, hobbyist and professionals' first introduction to both Arduino and Robotics. This book will be accessible by all levels of students, advanced hobbyists and engineering professionals, whether using as a self-reference or within a structure design laboratory. The text then examines the many concepts and characteristics common to all robots. In addition, throughout the book , reasonably priced, easily accessible and available off-the-shelf robots are examined. Examples include wheeled robots, tracked robots and also a robotic arm. After a thorough and easy to follow Arduino IDE and hardware introduction, the book launches into "do it yourself" or DIY concepts. A unique feature of the book is to start with a hands-on introduction to low cost 3D printing. These concepts will allow you to design and print your own custom robot parts and chassis. We then explore concepts to sense a robot's environment, move the robot about and provide a portable power source. We conclude with a several DIY robot projects |
Notes |
3.6.2 Ultrasound Sensor |
Bibliography |
Includes bibliographical references and index |
Notes |
Online resource; title from PDF title page (SpringerLink, viewed September 27, 2022) |
Subject |
Robotics.
|
|
Arduino (Programmable controller)
|
|
Microcontrollers -- Programming
|
|
Arduino (Programmable controller)
|
|
Microcontrollers -- Programming
|
|
Robotics
|
Form |
Electronic book
|
Author |
Barrett, Steven F. (Steven Frank), 1957-
|
ISBN |
9783031112096 |
|
3031112091 |
|