beautypg.com

Modes of operation, Odes of, Peration – Pioneer 2 / PeopleBot User Manual

Page 15

background image

ActivMedia Robotics

To the relief of those who have invested years in developing software for Pioneer 1,

Pioneer 2 truly does combine the best of the new mobile robot technologies with the
tried-and-true Pioneer architecture.

Modes of Operation

You may operate your Pioneer 2 or PeopleBot robot in one of four modes:

!

Joydrive

!

Self-test

!

Server

!

Standalone

The Pioneer 2/PeopleBot microcontroller comes with 32K flash-programmable, read-only

memory (FLASH-ROM) as part of its Siemens 88C166 microprocessor, and an additional

32K of dynamic RAM: 64K total memory space for your standalone robotics programs.

But we don't recommend that you start learning C166 programming. Rather, the robot

comes to you installed with the latest P2OS robotics server software.

In conjunction with client software, such as ARIA, or Saphira running on an onboard PC or
other user-supplied computer, P2OS lets you take advantage of modern client-server

and robot-control technologies to perform advanced robot tasks. (See Chapter 6,

Pioneer 2 Operating System, for details.)

Most users run their ActivMedia robot in server mode, because it gives them quick, easy

access to its robotics functionality while working with high-level software on a familiar

host computer.

For experiments in microcontroller-level operation of your robot’s functions, you may

reprogram the onboard flash-ROM and RAM for direct and standalone operation of your

ActivMedia robot. We supply the means to download, but not the microcontroller's
programming software, for you to work in standalone mode.

In fact, the download utilities we provide for you to reprogram the 88C166-based

controller's FLASH and RAM also are used to update and upgrade your P2OS. We
typically provide the upgrades free for download from our website, so be sure to sign up
for the pioneer-users email newslist. That's where we notify our customers of the
upgrades, as well as where we provide access to Pioneer and PeopleBot users

worldwide.

Finally, we provide onboard software that lets you drive the robot from a tethered

joystick. And we provide some self-test programs that exercise your robot’s

microcontroller hardware and software. We examine these modes in some detail in
Chapter 5, Joydrive and Self-Tests.

9