售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
BeagleBone Robotic Projects
Table of Contents
BeagleBone Robotic Projects
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
Mission briefing
Why is it awesome?
Your objectives
Mission checklist
Task 1
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Reader feedback
Customer support
Downloading the example code and colored images
Errata
Piracy
Questions
1. Getting Started with the BeagleBone Black
Mission briefing
Your objectives
Mission checklist
The unveiling!
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Hooking up a keyboard, mouse, and display
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Changing the operating system
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Adding a graphical user interface
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Accessing the board remotely
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Mission accomplished
A challenge
2. Programming the BeagleBone Black
Mission briefing
Why is it awesome?
Your objectives
Mission checklist
Basic Linux commands and navigating the filesystem
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Creating, editing, and saving files on the BeagleBone Black
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Creating and running Python programs on the BeagleBone Black
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Basic programming constructs on the BeagleBone Black
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Introduction to the C++ programming language
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Mission accomplished
A challenge
3. Providing Speech Input and Output
Mission briefing
Why is it awesome?
Your objectives
Mission checklist
Hooking up the HW to make and input sound
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Using eSpeak to allow your projects to respond in a robotic voice
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Using PocketSphinx to interpret your commands
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Providing the capability to interpret your commands and have your robot initiate an action
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Mission accomplished
A challenge
4. Allowing the BeagleBone Black to See
Mission briefing
Why is it awesome?
Your objectives
Mission checklist
Connecting the USB camera to the BeagleBone Black and viewing the images
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Downloading and installing OpenCV – a full-featured vision library
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Using the vision library to detect colored objects
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Mission accomplished
Challenges
5. Making the Unit Mobile – Controlling Wheeled Movement
Mission briefing
Why is it awesome?
Your objectives
Mission checklist
Using a motor controller to control the speed of your platform
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Controlling your mobile platform programmatically using the BeagleBone Black
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Making your mobile platform truly mobile by issuing voice commands
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Mission accomplished
A challenge
6. Making the Unit Very Mobile – Controlling Legged Movement
Mission briefing
Why is it awesome?
Your objectives
Mission checklist
Connecting the BeagleBone Black to the mobile platform using a servo controller
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Creating a program in Linux to control the mobile platform
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Making your mobile platform truly mobile by issuing voice commands
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Mission accomplished
A challenge
7. Avoiding Obstacles Using Sensors
Mission briefing
Why is it awesome?
Your objectives
Mission checklist
Connecting the BeagleBone Black to a USB sonar sensor
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Using a servo to move a single sensor
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Mission accomplished
A challenge
8. Going Truly Mobile – Remote Control of Your Robot
Mission briefing
Why is it awesome?
Your objectives
Mission checklist
Connecting the BeagleBone Black to a wireless USB keyboard
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Using the keyboard to control your project
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Mission accomplished
A challenge
9. Using a GPS Receiver to Locate Your Robot
Mission briefing
Why is it awesome?
Your objectives
Mission checklist
Connecting the BeagleBone Black to a GPS device
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Accessing the GPS programmatically and determining how to move to a location
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Mission accomplished
A challenge
10. System Dynamics
Mission briefing
Why is it awesome?
Your objectives
Mission checklist
Creating a general control structure so capabilities can communicate
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Classified intel
Mission accomplished
A challenge
11. By Land, Sea, and Air
Mission briefing
Why is it awesome?
Your objectives
Mission checklist
Using the BeagleBone Black in sailing robots
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Using the BeagleBone Black in flying robots
Prepare for lift off
Engage Thrusters
Objective complete – mini debriefing
Classified intel
Using the BeagleBone Black in submarine robots
Prepare for lift off
Engage thrusters
Objective complete – mini debriefing
Mission accomplished
A challenge
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜