Pioneer 2TM, 3TM manual Keyword

Page 63

 

 

 

 

 

ActivMedia Robotics

Table 17. AROS FLASH configuration parameters with values for Pioneer 3–DX

 

 

 

 

 

 

 

KEYWORD

Type

Default

Description

 

 

 

CONSTANTS

 

 

Should not be changed

 

 

 

PTYPE

str

Pioneer

Identifies the robot type.

 

 

 

PSTYPE

str

P3DX

Identifies the ActivMedia robot model.

 

SERNUM

str

factory

Serial number for the robot.

 

 

VERNO

str

1.x

AROS version number

 

 

 

TOPRV

int

360

Maximum rotational velocity; deg/sec

 

TOPTV

int

2200

Maximum translation speed; mm/sec

 

 

TOPRA

int

600

Maximum rotation (de)acceleration; deg/sec2

 

TOPTA

int

4000

Maximum translational (de)acceleration; mm/sec2

 

TICKSMM

int

132

Encoder ticks/mm: (ticks per rev x gear-ratio)

 

 

 

 

 

(wheel_diameter x PI)

 

BATTCONV

byte

0

0 if a 12V system; 1 if 24V

 

 

 

 

 

 

 

 

VARIABLES

 

 

Parameters that you may change

 

 

NAME

str

not_set

Unique name for your robot.

 

 

 

 

 

Maximum of 20 characters, no spaces.

 

SIP

byte

100

Server information packet cycle time in 1 ms

 

 

 

 

increments. Default is classic 100 ms.

 

PWMMAX

int

400

Maximum motor PWM (500=fully on).

 

 

HOSTBAUD

byte

0

Baud rate for client-server HOST serial:

 

 

 

 

0=9.6k,

1=19.2k, 2=38.4k,

3=56.8k,

4=115.2k.

 

AUXBAUD1

byte

0

Baud rate for AUX serial port 1; see HostBaud

 

AUXBAUD2

byte

0

Baud rate for AUX serial port 2; see HostBaud

 

SONARCYCLE

byte

40

Sonar cycle time in milliseconds

 

 

SONAR1

str

12345678

Ping sequence for sonar array #1. Up to 16

 

 

 

 

number characters 1-8; 0 to disable the array

 

SONAR2

str

0

Ping sequence for array #2. See sonar1 above

 

SONAR3

str

0

Ping sequence for array #3. See sonar1 above

 

SONAR4

str

0

Ping sequence for array #4. See sonar1 above

 

LOWBATTERY

int

110

In 1/10 volts; microcontroller alarm activated

 

 

 

 

when battery charge falls below this value.

 

WATCHDOG

int

2000

Ms time before robot automatically stops if it

 

 

 

 

has not received a command from a client.

 

 

 

 

Restarts on restoration of connection.

 

REVCOUNT

int

36300

The number of differential encoder ticks for a

 

 

 

 

360 degree revolution of the robot.

 

 

SOUNDTOG

byte

1

0 disables the buzzer

 

 

 

P2MPACS

byte

0

1 enables alternative SIP.

 

 

 

STALLVAL

int

200

Maximum PWM before stall. If > PwmMax, never.

 

STALLCOUNT

int

100

Ms time after a stall for recovery. Motors not

 

 

 

 

engaged during this time.

 

 

 

HASGYRO

byte

0

Set to 1 if you have the gyro accessory

 

CHARGER

byte

0

Set to 1 if P3 or 2 if PowerBot autocharger

 

 

 

 

mechanism and circuitry installed; otherwise 0

 

GRIPPER

byte

0

Set to 1 if P2/P3 Gripper; 2 if Gripper on

 

 

 

 

Performance PeopleBot

 

 

 

TCM2

byte

0

TCM2 module connected to 1=AUX1 or 2=AUX2

 

LEDGESENSE

byte

0

0=none; 1=stop on detect; 2=limit speed; 3=stop

 

 

 

 

and limit speed

 

 

 

BUMPSTALL

byte

3

0=disable bump stall; 1=enable rear; 2=enable

 

 

 

 

front; 3=enable both front and rear bump stalls

 

INVERTBUMP

byte

0

0=none; 1=front; 2=rear; or 3=invert both front

 

 

 

 

and rear bumper signals

 

 

 

FRONTBUMPS

byte

0

Number of front bumper segments

 

 

REARBUMPS

byte

0

Number of rear bumper segments

 

 

ROTVELMAX

int

200

Max rotational speed; deg/sec.

 

 

TRANSVELMAX

int

2000

Max translational speed; mm/sec.

 

 

ROTACC

int

100

Rotational acceleration; deg/sec2

 

 

ROTDECEL

int

100

Rotational deceleration; deg/sec2

 

 

57

Image 63
Contents Pioneer H8-Series Operations Manual Page Important Safety Instructions Table of Contents Operating the Aria Demonstration Client Appendix C Optional Components and Attachments partial list IntroductionRobot Package Basic Components all shipmentsNewsgroups User-Supplied Components / System RequirementsAdditional Resources Support WebsiteSupport@activmedia.com SupportPioneer Reference Platform What Is Pioneer?Hitachi H8S-BASED Microcontroller Plus MOTOR-POWER BoardHttp//robots.activmedia.com Client SoftwarePioneer Legacy Supporting SoftwarePioneer 2 and PeopleBot Pioneer 1 and ATActivMedia Robotics Joydrive and Self Test Modes Server ModeMaintenance and Standalone Modes Modes of OperationPhysical Characteristics Specifications & ControlsMotor Stop Button Main ComponentsP3-DX User Control Panel User Control PanelSonar Arrays with Gain Adjustment Body, Nose, and Accessory PanelsMotors, Wheels, and Position Encoders Batteries and PowerRecharging Battery Indicators and Low Voltage ConditionsManual Operation Robot Power OFF Manual Operation Robot Power and Systems onDOCKING/CHARGING System Client-server connection options Radio Controls and AccessoriesComputer Control Panel Onboard PCPC Networking Operating the Onboard PCUPS and Genpowerd Safety Aros Watchdogs Preparative Assembly Install AriaQuick Start Drive Self-Test Install BatteriesClient-Server Communications Starting UP Client and ServerIpthru Demo Startup OptionsOperating the Aria Demonstration Client Successful ConnectionDisconnecting Quickstart TroubleshootingProper Connections SRIsim OFFJoydrive and Self-Tests Joydrive ModeEngaging SELF-TESTS CLIENT-SERVER Communication Packet Protocols ActivMedia Robotics Operating SystemPacket Checksum Packet ErrorsMultiply by DistConvFactor‡ Server Information PacketsBefore Client Connection Client CommandsP2OS CLIENT-SERVER Connection Closing the Connection-CLOSE Autoconfiguration SYNC2Opening the Servers-OPEN Keeping the Beat-PULSERotation Motion CommandsPlatform Dependent and Independent Variables ActivMedia Robots in MotionInternal coordinate system PID ControlsPolling Sequence and Rate Enable/Disabling SonarPosition Integration Sonar11-15 Reserved Stalls and EmergenciesPacket Processing Accessory Commands and PacketsCONFIGpac and Config Command Serial Port CommunicationsChanging Baud Rates and Autobauding HOST-to-AUX Serial Transfers Encoder PacketsGripper packets TCM2 SoundsHeading Correction Gyro Onboard PCUser I/O Input Output I/OIO packets Bumper and IR I/ODocking/Charging Servers Expansion I/ODOCKING/CHARGING System I/O Digital Port ControlsCharge State Overcharge ~Volts Charge current ID7 Monitoring the Recharge CycleActivMedia Robotics Operating System Simple Aros Updates Updating & Reconfiguring ArosWhere to GET Aros Software Aros Maintenance ModeStarting Aroscf Updating and Reconfiguring ArosConfiguring Aros Operating Parameters Interactive CommandsChanging Parameters PID Parameters Save Your WorkKeyword 0056 0057 0060 0034 Ticksmm and RevcountBumpers Stallval and StallcountUpdating and Reconfiguring Aros Batteries Maintenance & RepairTire Inflation Drive LubricationAlternative Battery Chargers Automated Docking/Charging SystemTightening the AT Drive Belt Removing the Nose Getting InsideFactory Repairs Opening the DeckH8S Microcontroller Power ConnectorAppendix a H8S Ports & ConnectionsUser I/O, Gripper, Docking/Charging Port Serial PortsExpansion I/O Bus OD7Bumper Ports Motors, Encoders, and IR SensorsUser Control Interface Joystick Port Pioneer 3 and 2-PLUS MOTOR-POWER Board Configuration for Current and Temperature SensingAppendix B Radio, Auxiliary, and User Power Connectors Controller Power and InterfaceGND IR Signal and PowerAppendix C Radio Modem SettingsSerial Ethernet Settings Console modeAppendix D Peer-to-Peer Networking WebpageAppendix E SpecificationsControls and Ports Warranty & Liabilities Columbia Drive Amherst, NH 603