Search icon
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
BeagleBone By Example

You're reading from  BeagleBone By Example

Product type Book
Published in Aug 2016
Publisher Packt
ISBN-13 9781785285059
Pages 262 pages
Edition 1st Edition
Languages

Table of Contents (17) Chapters

BeagleBone By Example
Credits
About the Author
About the Reviewer
www.PacktPub.com
Preface
Getting Started with BeagleBone Circuit Fundamentals and GPIO Introduction to Physical Computing Systems Real-time Physical Computing Systems Using BeagleBone Connecting Physical Computing Systems to the Internet Home Automation Using BeagleBone Working with Images Using Computer Vision Home Security Systems Using BeagleBone Black Exploring Robotics Building Your Own Robot Index

Chapter 9. Exploring Robotics

As the title says, we will be exploring and learning basic concepts of robotics in this chapter. We will begin with a basic introduction to robotics, with some definitions and explanations about robotics systems and a little bit of history about robots. Then, we will look into the robotics system structure, just like we did in Chapter 3, Introduction to Physical Computing Systems, regarding physical computing systems. We will take a look at the basic blocks of hardware and software involved in robotic systems, which is similar to our physical computing systems. Then, we will look into their operation, followed by differential drive robots at the end, because we will be building a differential drive robot in the next chapter.

The contents of the chapter are divided into the following sections:

  • An introduction to robotics

  • The elements, structure, and operation of robotics systems

  • Application areas

  • Differential-drive robots

Introduction to robotics


Many people remember only the famous actor Arnold Schwarzenegger and relate the humanoid terminator robot from the Terminator movies when they hear the word "robot". Even though it is true that the word robot relates to similar types of robots, people forget that the exact meaning of robots is not just that. Actually, that is just one type of robot: the humanoid type robots or—as people call them these days—androids are robots that resemble humans. We are still at the beginning stages of android robot development—there is a long way to go in that field of research if we are to reach results similar to science fiction movie robots.

Sci-Fi humanoid robot versus the most advanced actual robot currently available

What is called a robot has many different definitions. The definitions depend on which technology is being used in the robotic system and what application the robotic system performs. Relating to the known definition of the physical computing system, we can define...

Elements, structure and operation of robotic systems


In this section, you will learn what the robotic systems are composed of, followed by their operation. Like we defined in the previous section, robotic systems are very similar to physical computing systems, just that in some physical computing systems, you might not have actuators that perform tasks that reduce human effort, unlike robotic systems. So, the elements of the systems as well as their operation are almost similar. In some cases, the term "physical computing systems" can be synonymous with robotic systems as well.

Just like any physical computing system, any robotic system will also have input sensors and output actuators connected to a CPU with input/output ports. The actuators are driven based on the computer program running on the CPU, which depends on the inputs from the sensors present in the robotic system.

To make it easy for you to understand as well as to give you a brief idea about the robot we will be building in the...

Application areas


When we discuss the application areas of robotics, we can see that the existence of robots is widespread. The most commonly categorized robotic systems based on application areas are as follows:

  • Industrial robots

  • Household or domestic robots

  • Medical robots

  • Mobile robots

  • Social and humanoid robots

Industrial robotics

As mentioned before, even though we have been building robots for a long time, their widespread usage came about only through industrial robots in manufacturing to increase productivity. These are machines that perform specific tasks in industries at high speed.

In the preceding picture, you can see robotic arms manufacturing cars in a car manufacturing industry. The programming of these arms is done in such a way that all the robotic arms and conveyers that are moving the cars work in a synchronous way and each of these robot arms perform a specific task, such as fitting a nut or welding two metal sheets.

Domestic robots

Robots that help humans with household chores...

Differential-drive robots


Differential-drive is a control mechanism that is being used in most situations requiring control of navigating robots, especially for indoor applications. For beginners as well, this is considered the best control mechanism to get started with robots. Most indoor navigating robots used in industries and homes use this very mechanism.

The concept of this mechanism is to use two separately driven motors coupled with the wheels of the robot, separated by a distance and placed on a fixed common horizontal axis. The base also includes one or multiple caster wheels or roller-ball wheels attached to it to maintain equilibrium.

Here is how it looks:

In the diagram, you can see two different configurations of differential-drive robots. The one on the left has two casters, while the other has just one. These two are one of the most commonly used differential-drive system configurations used. Both of them have different kinematics during navigation. If you want to look into...

Summary


With that, we are at the end of this chapter, where we had a basic introduction to robotics, including some examples relating science fiction and reality, followed by a brief explanation of how robotic systems are structured and how they work. We also looked at some examples and discussed application areas. In the end, we also saw how differential-drive robots work and how they can be operated. We will be building our own live-video streaming differential-drive robot in the next chapter.

lock icon The rest of the chapter is locked
You have been reading a chapter from
BeagleBone By Example
Published in: Aug 2016 Publisher: Packt ISBN-13: 9781785285059
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}