Muutke küpsiste eelistusi

Robotics: A Project-Based Approach New edition [Pehme köide]

(University of West Florida)
  • Formaat: Paperback / softback, 320 pages, kõrgus x laius x paksus: 232x188x17 mm, kaal: 482 g, illustrations
  • Ilmumisaeg: 17-Oct-2014
  • Kirjastus: CENGAGE Learning Custom Publishing
  • ISBN-10: 1305271025
  • ISBN-13: 9781305271029
Teised raamatud teemal:
  • Pehme köide
  • Hind: 43,74 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 320 pages, kõrgus x laius x paksus: 232x188x17 mm, kaal: 482 g, illustrations
  • Ilmumisaeg: 17-Oct-2014
  • Kirjastus: CENGAGE Learning Custom Publishing
  • ISBN-10: 1305271025
  • ISBN-13: 9781305271029
Teised raamatud teemal:
Have you ever thought of building your own robot? With today's technology, it's easy (and inexpensive!) to get started in this fascinating hobby. With the projects in this book and just a little bit of programming knowledge, you can create fun, functional robots. You'll learn the fundamentals of robot-building--the basic concepts and technologies that are used every day in the growing field of robotics. Each of the book's projects is presented in clear step-by-step fashion, so you can follow along at your own pace. Projects include a traveling robot, an intruder alarm detector, a medical assistant, a data logger, and more. The technology used in this book is based on the Arduino platform, a popular open-source tool based on easy-to-use hardware and software. Get started building your own robots today, with ROBOTICS: A PROJECT-BASED APPROACH.
Introduction xi
Chapter 1 Introduction to Robotics
1(10)
History of Robotics
1(1)
What Is a Robot?
2(1)
Robots in Commercial Applications
2(1)
Basic Robot Navigation
3(1)
Robots in the Military
4(1)
Wi-Fi Networking
5(1)
Robots in Medicine
6(1)
Weather Monitor
7(1)
User Interfaces
8(1)
Security
9(1)
Entertainment
10(1)
Mobile Connections
10(1)
Conclusion
10(1)
Chapter 2 Build Your Own Robot Sweeper
11(22)
Chapter Objectives
11(1)
Introduction
11(1)
Materials Required
12(1)
Part 1 Assembling the Robot
12(21)
Assembling the Chassis
12(1)
Mounting the Arduino Board
13(2)
Mounting the Ardumoto Motor Driver Shield
15(1)
Mounting the Ultrasonic Sensor
16(3)
Part 2 The Software
19(1)
Using the Arduino IDE
19(1)
Controlling the Speed and Direction of a Motor
20(2)
Running Both Motors Using Function Calls
22(2)
Code for the Ultrasonic Sensor
24(2)
Part 3 Putting It All Together
26(1)
Complete Code for the Sweeper Robot
27(5)
Conclusion
32(1)
Chapter 3 Traveling Robot
33(24)
Chapter Objectives
33(1)
Introduction
33(1)
Materials Required
34(1)
Part 1 Line Sensor
34(5)
How Does a Line Sensor Work?
34(2)
Assembling the Robot with the Sensors
36(1)
lineSensorChk Sketch
37(1)
Using the lineSensorChk Sketch
38(1)
How the lineSensorChk Code Works
39(1)
Part 2 Line Tracking
39(4)
LineTracker Sketch
40(2)
How the Code Works
42(1)
Part 3 Learning to Use the Color Sensor
43(8)
Connections between the Color Sensor Pins and Arduino Board Pins
47(1)
lineClrSensor Sketch for Testing the Line Sensors and the Color Sensor
48(1)
Testing the lineClrSensor Sketch
49(2)
How the Code Works
51(1)
Part 4 Making the Robot Follow a Track and Stop at a Specific Point for a Prescribed Time
51(6)
lineandColorSensorTest Sketch
51(4)
How the Code Works
55(1)
Conclusion
56(1)
Chapter 4 Intruder Alarm
57(16)
Chapter Objectives
57(1)
Introduction
57(1)
Materials Required
58(1)
Activity 1 Intruder Alarm with a Diode Laser and Photoresistor
58(7)
Sketch to Control the Laser
61(1)
How the Code Works
61(1)
Sketch to Control the Photoresistor
61(2)
How the Code Works
63(1)
Sketch Combining the Laser and the Photoresistor
64(1)
How the Code Works
64(1)
Activity 2 Proximity Alarm with an Ultrasonic Range Sensor
65(2)
Sketch for the Proximity Alarm
66(1)
How the Code Works
67(1)
Activity 3 Touch Sensor and Alarm
67(2)
Sketch for the Touch Sensor
68(1)
How the Code Works
69(1)
Activity 4 Keyboard and LEDs
69(4)
Sketch to Light Up LEDs with Touch
70(2)
How the Code Works
72(1)
Conclusion
72(1)
Chapter 5 Robot Networking and Communications with Wi-Fi
73(16)
Chapter Objectives
73(1)
Introduction
73(2)
Materials Required
75(1)
Part 1 Installing the Wi-Fi Sensor and Connecting to Your Network
75(6)
Connecting to an Open Network
79(1)
Connecting to a Closed Network
80(1)
Part 2 Creating a Telnet Server
81(8)
For Microsoft Windows Users
83(1)
For Mac/Linux Users
84(1)
The Complete Sketch
85(3)
Conclusion
88(1)
Chapter 6 Robot Medical Assistant
89(12)
Chapter Objectives
89(1)
Introduction
89(1)
Materials Required
90(1)
Program Components and Connections
90(4)
Pill Reminder Sketch
94(2)
How the Code Works
96(3)
Conclusion
99(2)
Chapter 7 Data Logger
101(20)
Chapter Objectives
101(1)
Introduction
101(1)
Materials Required
102(1)
Part 1 Measuring and Displaying Ambient Temperature
102(6)
Hardware Connections
103(3)
Writing the Sketch
106(1)
How the Code Works
107(1)
Part 2 Data Logging Activities
108(13)
Activity 1 Initializing the SD Card Reader
109(2)
Activity 2 Writing Data to an SD Card
111(4)
Activity 3 Reading Data from a File
115(2)
Activity 4 Logging Temperature Data
117(3)
Conclusion
120(1)
Chapter 8 Remote-Controlled User Interfaces
121(20)
Chapter Objectives
121(1)
Introduction
121(1)
Development Software
122(2)
A Graphical Control for Arduino
124(1)
Materials Required
125(1)
Introduction to Java
125(1)
Downloading and Installing NetBeans
126(1)
Networking in Java
127(4)
Creating the User Interface
131(7)
Optional Activities
138(1)
Conclusion
139(2)
Chapter 9 Security Robot
141(8)
Chapter Objectives
141(1)
Introduction
141(1)
Materials Required
142(1)
Setting Up the Hardware
142(4)
The Complete Relevant Code Blocks
146(1)
Variable Setup
146(1)
Capture Photo Function
146(2)
Conclusion
148(1)
Chapter 10 Light and Sound
149(20)
Chapter Objectives
149(1)
Introduction
149(1)
Materials Required
149(1)
Part 1 Connect the NeoPixel Ring to the Arduino and Program Pixel Colors
150(12)
pixelColor0 Sketch
154(2)
How the Code Works
156(1)
pixelColo1 Sketch
157(1)
How the Code Works
158(1)
pixelColor2 Sketch
159(2)
How the Code Works
161(1)
Part 2 Attaching the Microphone
162(3)
soundSensor1
164(1)
How the Code Works
164(1)
Part 3 Putting It All Together
165(4)
soundLight4
166(1)
How the Code Works
167(1)
Conclusion
168(1)
Chapter 11 Android App Controller
169(30)
Chapter Objectives
169(1)
Introduction
170(1)
Materials Required
170(1)
Part 1 Getting Ready for Android
170(15)
Android Programming Architecture and Language
171(1)
Installing the Android Developer Kit
172(3)
Installing the Genymotion Android Emulator
175(5)
Creating a Sample Application
180(5)
Part 2 Creating an Arduino Controller App
185(14)
Conclusion
198(1)
Chapter 12 Additional Robotics Applications
199(5)
Robots in Medicine
199(1)
Robots in Education
200(1)
Robots in the Military and Law Enforcement
201(1)
Robots in Industrial Applications
202(1)
Trends in Robot Types
202(1)
Soft Robotics
202(1)
Swarm Robots
203(1)
Conclusion 204(1)
Appendix A Materials Required for the Projects 205(4)
Glossary 209(4)
Index 213
Dr. Lakshmi Prayaga is an assistant professor in the Department of Applied Sciences, Technology, and Administration at the University of West Florida. She has an interdisciplinary background with a master's in philosophy, a master's in business administration, a master's in software engineering, and a doctoral degree in instructional technology. She has been a recipient of several local and national grants. She is currently working on designing a robotics platform for education that online students can access using the Internet.