28.01.2013 Views

Build Your Own Combat Robot

Build Your Own Combat Robot

Build Your Own Combat Robot

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 11: Autonomous <strong>Robot</strong>s 241<br />

the human brain, of which more than half is devoted to processing just what the<br />

eyes see. The rest of the brain does everything else.<br />

The human eye-brain combination can easily spot a robot in a combat arena and<br />

know where it is, what direction it is going, how fast it is going, its motion relative to<br />

another robot’s motion, where the hazards are, and where the perimeter of the<br />

arena is. The human eye-brain can do human intuitive things, such as calculate how<br />

heavy an opponent is and how dangerous it might be, and determine the weak<br />

points to attack and when to retreat and regroup. The human brain can do this all at<br />

once—plus throw out any information that is not needed for the task at hand. The<br />

eyes of a robot break the image it sees into picture elements, or pixels. A robotic vision<br />

systems has to interpret everything it sees, pixel by pixel, on the vision camera<br />

and then make decisions on it. Teaching a robot how to distinguish the difference<br />

between a steel box and an enemy robot is a challenging task. Research scientists<br />

around the world are still getting PhD’s trying to figure out how to implement a reliable<br />

vision system in robots.<br />

Though vision systems are rather complex to implement, autonomous robots<br />

are still possible. For example, longtime combat robot builder Bob Gross<br />

built a beacon system that can be placed on a robot allowing it to see where the<br />

opponent is in the arena. (See the sidebar “Bob Gross and Thumper,” later in<br />

this chapter, for more information.)<br />

Because every robot design and function is different, this chapter cannot provide<br />

the exact details on how to implement a sensor into your robot. What this chapter<br />

will cover, however, is the basic functionality of how various sensors work.<br />

Because a specific sensor may have performance characteristics based on how it<br />

is implemented and the environment in which it is being operated, the robot builder<br />

should build a prototype sensor system and fully test it before implementing it into<br />

the robot. When using semiautonomous to full-autonomous components in your<br />

robot, testing is critical. It is best to build small-scale prototype models to test the<br />

various components and all of the failsafe features before implementing them in the<br />

final robot. All the bugs need to be worked out prior to a combat event. When at an<br />

event, you will have to demonstrate these features and the corresponding safety features<br />

to the safety inspectors; and you’ll need to convince them that these features<br />

are reliable, or you won’t be allowed to compete. Because of this, more time before<br />

the contest is required to test the robot and the advanced controls.<br />

Using Sensors to Allow <strong>Your</strong> <strong>Robot</strong> to See, Hear, and Feel<br />

Before implementing semiautonomous features in a robot, you need an understanding<br />

of how sensors work so that the appropriate sensor can be selected for<br />

the application. A multitude of sensors can be used by a robot to react to its environment.<br />

This chapter will cover some of the most common sensors used in robots.<br />

Most of these sensors break into two categories: passive and active sensors.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!