更新时间:2021-07-19 18:50:04
coverpage
BeagleBone Robotic Projects
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files eBooks discount offers and more
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Chapter 1. Getting Started with the BeagleBone Black
Mission briefing
The unveiling!
Hooking up a keyboard mouse and display
Changing the operating system
Adding a graphical user interface
Accessing the board remotely
Mission accomplished
A challenge
Chapter 2. Programming the BeagleBone Black
Basic Linux commands and navigating the filesystem
Creating editing and saving files on the BeagleBone Black
Creating and running Python programs on the BeagleBone Black
Basic programming constructs on the BeagleBone Black
Introduction to the C++ programming language
Chapter 3. Providing Speech Input and Output
Hooking up the HW to make and input sound
Using eSpeak to allow your projects to respond in a robotic voice
Using PocketSphinx to interpret your commands
Providing the capability to interpret your commands and have your robot initiate an action
Chapter 4. Allowing the BeagleBone Black to See
Connecting the USB camera to the BeagleBone Black and viewing the images
Downloading and installing OpenCV – a full-featured vision library
Using the vision library to detect colored objects
Challenges
Chapter 5. Making the Unit Mobile – Controlling Wheeled Movement
Using a motor controller to control the speed of your platform
Controlling your mobile platform programmatically using the BeagleBone Black
Making your mobile platform truly mobile by issuing voice commands
Chapter 6. Making the Unit Very Mobile – Controlling Legged Movement
Connecting the BeagleBone Black to the mobile platform using a servo controller
Creating a program in Linux to control the mobile platform
Chapter 7. Avoiding Obstacles Using Sensors
Connecting the BeagleBone Black to a USB sonar sensor
Using a servo to move a single sensor
Chapter 8. Going Truly Mobile – Remote Control of Your Robot
Connecting the BeagleBone Black to a wireless USB keyboard
Using the keyboard to control your project
Chapter 9. Using a GPS Receiver to Locate Your Robot
Connecting the BeagleBone Black to a GPS device
Accessing the GPS programmatically and determining how to move to a location
Chapter 10. System Dynamics
Creating a general control structure so capabilities can communicate
Chapter 11. By Land Sea and Air
Using the BeagleBone Black in sailing robots
Using the BeagleBone Black in flying robots
Using the BeagleBone Black in submarine robots
Index