beautypg.com

Configuring aros operating parameters, Interactive commands, Changing parameters – Pioneer 2TM User Manual

Page 61: Onfiguring, Aros o, Perating, Arameters

background image

ActivMedia Robotics

Similarly, this Linux xterm command uploads a fresh copy of AROS to your robot’s H8S-
based microcontroller and then exits, much like the simple dl_AROS1_0 program:

% ./AROScf –d AROS1_0.hex –n -b

Table 15. AROScf startup options

KEY

ARGUMENT

DESCRIPTION

-b command

arguments

Batch mode executes list of AROScf

Interactive mode commands with arguments

-d hexfile

Automatically upload AROS hex image file

after connecting with the controller

-h none

Print help message and exit

-l paramsfile

Load the disk-stored parameter file instead

of the robot’s copy

-n none

Don’t automatically connect with controller

-p serial-

device

Uses specified serial port for connection

-s paramsfile

On exit from AROScf, automatically save the

current parameter values to the named

paramsfile

C

ONFIGURING

AROS O

PERATING

P

ARAMETERS

Your ActivMedia robot has several parameters stored in FLASH that AROS uses to
configure its servers and auxiliary attachments and to uniquely identify your robot. For
instance, the default maximum translational velocity is stored in the TransVelMax

parameter. Its value takes effect when starting your robot or after resetting the

microcontroller, and may be changed temporarily by a client command. Use AROScf’s

interactive mode to modify these operating parameters, and hence your robot’s default
operating characteristics.

Start up AROScf as described in the previous section. As discussed earlier, AROScf

normally downloads the set of operating parameters from your robot’s FLASH for your
review and modification. Or you may load a disk-stored version of those parameters.

Some of the parameters, "Constants", should not to be changed. The others, "Variables",

are the identifying and operating parameters that you may edit.

Interactive Commands

To operate AROScf in interactive mode, simply type a keyword at the command line.

Some keywords affect the operation of AROScf, the status of the parameters file as a

whole, or the connection between AROScf and your robot’s microcontroller. For
instance, to review the list of current AROS constants or variables, type 'c' or 'v',
respectively, followed by a return (Enter). Similarly, type '?' or 'help' to see a list of

AROScf interactive commands.

Changing Parameters

Other keywords refer to the operating parameters themselves. Alone, a parameter’s
keyword simply asks AROScf to display the parameter’s value. Provide an argument with

the parameter keyword separated by a space to change its value. That value may be a
string (no quotes or spaces) or a decimal or hexadecimal ("0xN") number. For example,
to change the watchdog timeout to four seconds, type:

> watchdog 4000

or

> watchdog 0xfa0

55

This manual is related to the following products: