28.01.2013 Views

Build Your Own Combat Robot

Build Your Own Combat Robot

Build Your Own Combat Robot

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

272 <strong>Build</strong> <strong>Your</strong> <strong>Own</strong> <strong>Combat</strong> <strong>Robot</strong><br />

FIGURE 12-9<br />

A tele-operated<br />

robot named<br />

Rover provides<br />

video feedback to<br />

the operator as to<br />

its actual position.<br />

(courtesy of<br />

Acroname)<br />

The Rover, Teleoperated with Feedback<br />

The Robo-Goose uses one-way communications to control the robot. If you drive<br />

the robot out of view around a clump of trees, you will have little luck in driving<br />

the robot back into view because you have no feedback from the robot. The Rover<br />

was designed to give more feedback to the controller both visually and through<br />

force feedback. The Rover uses a variety of controls to not only convert the inputs<br />

from the controller into the actual motion commands, but also to provide important<br />

feedback information to the operator. This allows the Rover to drive completely<br />

out of view from the operator at great distances. The feedback the operator<br />

gets allows the Rover to be quite robust in operation, even in confusing and difficult-to-navigate<br />

environments. Figure 12-9 shows a photograph of this robot.<br />

Rover is manipulated via a traditional computer game controller (joystick).<br />

The commands given by the operator as she manipulates the joystick are translated<br />

in software into the commands for the motors that operate the<br />

four-wheel-drive arrangement of the rover’s wheels. These translated commands<br />

are passed over a wireless computer network to a small hand-held personal data<br />

assistant (PDA) situated on the robot, where more processing takes place. The<br />

commands are then sent via serial communication to two networked BrainStem<br />

controller modules that control the motors.

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

Saved successfully!

Ooh no, something went wrong!