Operating the saphira demonstration client, Perating the, Aphira – Pioneer 2 / PeopleBot User Manual

Page 28: Emonstration, Lient

Advertising
background image

Quick Start

Connected

P2OS v1.F 13.2*

Operating the Saphira Demonstration Client

When communications between the Saphira client and your robot’s servers are

established, the robot becomes responsive and intelligent. For example, although it
may drive toward an obstacle, your Pioneer 2-DXe will not crash (unless its obstacle-

avoidance behaviors have been disabled) because it can detect and actively avoid

collisions.

Engage the robot’s motors (white MOTORS button) after connecting

or it won’t move, no matter how excited you get.

Table 1. Keyboard-controlled behaviors

KEY

ACTION

i,

Increment forward velocity

m,

Decrement forward velocity

j,

Incremental left turn

l,

Incremental right turn

k, space

All stop

g

Toggle constant velocity

c

Toggle obstacle avoidance

Collision avoidance is just one of the
many mobile robot behaviors

available through Saphira and other

client software available from
ActivMedia Robotics, including the

ActivMedia Robotics Basic Suite,
ARIA, and others. Remember, this

section is meant to familiarize you

with your new robot. Please read the
respective software manuals for how

to get the most out of your robot and

software.

The main window of the Saphira client displays a sonar map built by Saphira as the robot

moves around its environment. Landmarks may be defined as Saphira recognizes and
classifies certain sensor data patterns—walls and openings, for example.

In Figure 17, for example, a Pioneer 2-

DX (center octagon) has identified a
corridor and several doors. Notice

the small dots, which are recent

reflections detected by the front
sonar array? The long lines through

the onscreen sonar artifacts are the

calculated corridor’s geometry. The
rectangles directly ahead of the

robot represent an obstacle

“detected and of interest” to the
robot. One of Saphira’s behaviors,

by the way, is to have your robot seek

and traverse the center of a corridor.

Figure 16. The main window of a robot-

connected Saphira client

You may enable and disable Saphira

behaviors that intelligently guide your
ActivMedia robot by selecting or

deselecting them from menu items in

the Saphira client and from the client keyboard. These include manual drive operation
and disabling/enabling obstacle avoidance and constant velocity behaviors.

22

Advertising