Mastering BeagleBone Robotics

Packt Publishing Ltd
1
Free sample

If you want a simple guide to building complex robots, then this book is for you. You'll need some programming knowledge and experience working with mechanical systems.
Read more

About the author

Richard Grimmett has always been fascinated by computers and electronics from his very first programming project that used Fortran on punch cards. He has a Bachelor's and a Master's degree in Electrical Engineering and a PhD in Leadership Studies. He also has 26 years of experience in electronics and computers and has one of the original brick phones and a Google Glass. He currently teaches computer science and electrical engineering at Brigham Young University, Idaho, where his office is filled with many of his robotic projects. He recently completed a book on using the Arduino for robotic projects, and another on the Raspberry PI.
Read more
5.0
1 total
Loading...

Additional Information

Publisher
Packt Publishing Ltd
Read more
Published on
Dec 22, 2014
Read more
Pages
234
Read more
ISBN
9781783988914
Read more
Language
English
Read more
Genres
Computers / Hardware / General
Computers / Microprocessors
Computers / Operating Systems / Linux
Read more
Content Protection
This content is DRM free.
Read more
Read Aloud
Available on Android devices
Read more

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
The definitive, easy-to-use guide to the popular BeagleBone board

BeagleBone For Dummies is the definitive beginner's guide to using the popular BeagleBone board to learn electronics and programming. Unlike other books that require previous knowledge of electronics, Linux, and Python, this one assumes you know nothing at all, and guides you step-by-step throughout the process of getting acquainted with your BeagleBone Original or BeagleBone Black. You'll learn how to get set up, use the software, build the hardware, and code your projects, with plenty of examples to walk you through the process. You'll move carefully through your first BeagleBone project, then get ideas for branching out from there to create even better, more advanced programs.

The BeagleBone is a tiny computer board – about the size of a credit card – that has all the capability of a desktop. Its affordability and ease of use has made it popular among hobbyists, hardware enthusiasts, and programmers alike, and it's time for you to join their ranks as you officially dive into the world of microcomputers. This book removes the guesswork from using the popular BeagleBone board and shows you how to get up and running in no time.

Download the operating system and connect your BeagleBone Learn to navigate the desktop environment Start programming with Python and Bonescript Build your first project, and find plans for many more

To learn BeagleBone, you could spend hours on the Internet and still never find the information you need, or you can get everything you need here. This book appeals to all new and inexperienced hobbyists, tinkerers, electronics gurus, hackers, budding programmers, engineers, and hardware geeks who want to learn how to get the most out of their powerful BeagleBone.

Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in a manner that is beneficial to those writing and developing kernel code, as well as to programmers seeking to better understand the operating system and become more efficient and productive in their coding.

The book details the major subsystems and features of the Linux kernel, including its design, implementation, and interfaces. It covers the Linux kernel with both a practical and theoretical eye, which should appeal to readers with a variety of interests and needs.

The author, a core kernel developer, shares valuable knowledge and experience on the 2.6 Linux kernel. Specific topics covered include process management, scheduling, time management and timers, the system call interface, memory addressing, memory management, the page cache, the VFS, kernel synchronization, portability concerns, and debugging techniques. This book covers the most interesting features of the Linux 2.6 kernel, including the CFS scheduler, preemptive kernel, block I/O layer, and I/O schedulers.

The third edition of Linux Kernel Development includes new and updated material throughout the book:

An all-new chapter on kernel data structures Details on interrupt handlers and bottom halves Extended coverage of virtual memory and memory allocation Tips on debugging the Linux kernel In-depth coverage of kernel synchronization and locking Useful insight into submitting kernel patches and working with the Linux kernel community
Explore the powers of Raspberry Pi and build your very own projects right out of the boxAbout This BookFrom robotics to gaming, this Learning Path will unlock your creativity!Build your own impressive IoT projects to transform your homeFeaturing some of Packt's very best Raspberry Pi content, this Learning Path doesn't just get you to your destination – it opens up a whole horizon of possibilities!Who This Book Is For

Want new ideas for your next Raspberry Pi project? Got one lying around gathering dust? This Learning Path gets you straight into the creative dirty work of programming and playing with your pi. Whether your new to Raspberry Pi, or an experienced maker, we think this Learning Path will inspire you and get your creative juices flowing!

What You Will LearnDiscover an aweome range of Raspberry Pi projectsBridge the gap between software and hardware through your Pi and find out how to make an operating system interact with cameras and other hardwareFind out how to use your Raspberry Pi for gamingSecure your home with this tiny computer!Make science fiction a reality – build a walking robotIn Detail

Looking for inspiration for your next Raspberry Pi project? Not sure where to begin? This Learning Path is the perfect place to begin, providing you with an accessible yet comprehensive journey through Raspberry Pi. Following three modules, you'll soon be confident and prepared to get creative with your microcomputer.

Raspberry Pi by Example is the first module in this Learning Path – and it does exactly what it says. It doesn't just teach, it shows you how to go and build some awesome Raspberry Pi projects immediately. Build and play your own games with the Pi, build a complete Internet of Things home automation system that controls your house through Twitter... let your imagination run wild!

In the next module we'll look in more depth at building a home security system. You'll be using some of the skills you devoped through the first module, but apply them to something more intricate and impressive. Using a Linux based operating system as the foundations, you'll gradually build up an entire security infrastructure adding cameras, remote controls, and even intrusion alerts!

In the final module, we'll take you into the world of Raspberry Pi robotics. By the end of it, you'll have built a biped robot that can interact with its environment!

This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:

Raspberry Pi By Example by Ashwin Pajankar and Arush KakkarBuilding a Home Security System with Raspberry Pi by Matthew PoleRaspberry Pi Robotics Essentials by Richard GrimmettStyle and approach

It's not every day you build a home automation system. It's not every day you build a walking robot. But with this Learning Path you'll do just that. So get started and let this tiny computer expand your imagination.

Exciting new capabilities to enable even easier DIY robotics with BeagleBone BlueAbout This BookBuild powerful robots with the all new BeagleBone BlueCommunicate with your robot and teach it to detect and respond to its environmentControl walking, rolling, swimming, and flying robots with your iOS and Android mobile devicesWho This Book Is For

This book is for anyone who is curious about using new, low-cost hardware to create robotic projects and have previously been the domain of research labs, major universities, or defence departments. Some programming experience would be useful, but if you know how to use a personal computer, you can use this book to construct far more complex systems than you would have thought possible.

What You Will LearnPower on and configure the BeagleBone BlueGet to know Simple programming techniques to enable the unique hardware capabilities of the BeagleBone Blue.Connect standard hardware to enable your projects to see, speak, hear, and moveBuild advanced capabilities into your projects, such as GPS and sonar sensorsBuild complex projects that can fly, or go under or on the waterIn Detail

BeagleBone Blue is effectively a small, light, cheap computer in a similar vein to Raspberry Pi and Arduino. It has all of the extensibility of today's desktop machines, but without the bulk, expense, or noise. This project guide provides step-by-step instructions that enable anyone to use this new, low-cost platform in some fascinating robotics projects. By the time you are finished, your projects will be able to see, speak, listen, detect their surroundings, and move in a variety of amazing ways.

The book begins with unpacking and powering up the components. This includes guidance on what to purchase and how to connect it all successfully, and a primer on programming the BeagleBone Blue. You will add additional software functionality available from the open source community, including making the system see using a webcam, hear using a microphone, and speak using a speaker.

You will then learn to use the new hardware capability of the BeagleBone Blue to make your robots move, as well as discover how to add sonar sensors to avoid or find objects. Later, you will learn to remotely control your robot through iOS and Android devices. At the end of this book, you will see how to integrate all of these functionalities to work together, before developing the most impressive robotics projects: Drone and Submarine.

Style and approach

Develop practical example projects with detailed explanations, combine the projects in a vast number of ways to create different robot designs, or work through them in sequence to discover the full capability of the BeagleBone Blue.

©2018 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.