Pioneer 3TM, 2TM manual Ticksmm and Revcount, 0056 0057 0060 0034

Page 64

Updating and Reconfiguring AROS

ROTKP

int

30

Proportional PID

for rotation

ROTKV

int

200

Differential PID

for rotation

ROTKI

int

0

Integral PID for

rotation

TRANSACC

int

300

Translational acceleration; mm/sec2

TRANSDECEL

int

300

Translational deceleration; mm/sec2

TRANSKP

int

15

Proportional PID

for translation

TRANSKV

int

450

Differential PID

for translation

TRANSKI

int

4

Integral PID for

translation

JOYVELMAX

int

1000

Joydrive maximum

translation velocity

JOYRVELMAX

int

50

Joydrive maximum

rotational velocity

The Proportional PID (Kp) values control the responsiveness of your robot. Lower values make for a slower system; higher values make the robot "zippier", but can lead to overshoot and oscillation.

The Derivative PID (Kv) dampens oscillation and overshoot. Increasing values gives better control of oscillation and overshoot, but they also make the robot’s movements more sluggish.

The Integral PID (Ki) adjusts residual error in turning and velocity. Higher values make the robot correct increasingly smaller errors between its desired and actual angular position and speed.

TICKSMM AND REVCOUNT

AROS uses the ticksmm and revcount parameters to convert your platform- independent speed and rotation commands—typically expressed in millimeters or degrees, respectively—into platform-dependent units.

The ticksmm value is the number of encoder pulses (“ticks”) per millimeter of wheel rotation. The value is, of course, dependent upon the wheel encoder’s resolution, the motor-to-wheel gear ratio, and the wheel’s diameter. These don’t normally change, and so are considered constants and not editable for your robot.

The revcount value is the number of encoder ticks for one full revolution of the robot. It depends on a number of factors, principally the length of the wheel base, which may change due to payload, tire wear, operating surface, and so on.

Table 18. Some platform-dependent robot parameter values

 

Model

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PARAMETER

DX

DXE

CE

PB V1

P3DX,

AT,

P3AT

 

 

 

 

 

PerfPB,

AT8

&

 

 

 

 

 

DX8,

 

AT8

 

 

 

 

 

DX8 and

 

Plus

 

 

 

 

 

PerfPB

 

 

 

 

 

 

 

Plus

 

 

ENCODER TICKS/REV

500

500

500

500

500

100

100

 

 

 

 

 

 

 

 

GEAR RATIO

19.7

19.7

19.7

38.3

38.3

85.5

57.5

 

 

 

 

 

 

 

 

WHEEL DIAM (MM)

165

191

165

165

191

220

220

 

 

 

 

 

 

 

 

ENCODER TICKS/MM

76

66

76

148

132

49

138

 

 

 

 

 

 

 

 

DISTCONVFACTOR

0.840

0.969

0.826

0.413

0.424

1.32

0.465

 

 

 

 

 

 

 

 

DIFFCONVFACTOR

0.0056

0.0057

0.0056

0.0056

0.0060

0.0034

0.0060

 

 

 

 

 

 

 

 

58

Image 64
Contents Pioneer H8-Series Operations Manual Page Important Safety Instructions Table of Contents Operating the Aria Demonstration Client Appendix C Introduction Robot PackageBasic Components all shipments Optional Components and Attachments partial listUser-Supplied Components / System Requirements Additional ResourcesSupport Website NewsgroupsSupport Support@activmedia.comWhat Is Pioneer? Pioneer Reference PlatformPlus MOTOR-POWER Board Hitachi H8S-BASED MicrocontrollerClient Software Http//robots.activmedia.comSupporting Software Pioneer LegacyPioneer 1 and AT Pioneer 2 and PeopleBotActivMedia Robotics Server Mode Maintenance and Standalone ModesModes of Operation Joydrive and Self Test ModesSpecifications & Controls Physical CharacteristicsMain Components Motor Stop ButtonUser Control Panel P3-DX User Control PanelBody, Nose, and Accessory Panels Sonar Arrays with Gain AdjustmentBatteries and Power Motors, Wheels, and Position EncodersBattery Indicators and Low Voltage Conditions RechargingManual Operation Robot Power and Systems on Manual Operation Robot Power OFFDOCKING/CHARGING System Radio Controls and Accessories Client-server connection optionsOnboard PC Computer Control PanelOperating the Onboard PC PC NetworkingUPS and Genpowerd Safety Aros Watchdogs Install Aria Preparative AssemblyQuick Start Install Batteries Client-Server CommunicationsStarting UP Client and Server Drive Self-TestDemo Startup Options IpthruSuccessful Connection Operating the Aria Demonstration ClientQuickstart Troubleshooting DisconnectingProper Connections OFF SRIsimJoydrive Mode Joydrive and Self-TestsEngaging SELF-TESTS ActivMedia Robotics Operating System CLIENT-SERVER Communication Packet ProtocolsPacket Errors Packet ChecksumServer Information Packets Multiply by DistConvFactor‡Client Commands Before Client ConnectionP2OS CLIENT-SERVER Connection Autoconfiguration SYNC2 Opening the Servers-OPENKeeping the Beat-PULSE Closing the Connection-CLOSEMotion Commands RotationActivMedia Robots in Motion Platform Dependent and Independent VariablesPID Controls Internal coordinate systemEnable/Disabling Sonar Position IntegrationSonar Polling Sequence and RateStalls and Emergencies 11-15 ReservedAccessory Commands and Packets Packet ProcessingSerial Port Communications CONFIGpac and Config CommandChanging Baud Rates and Autobauding Encoder Packets HOST-to-AUX Serial TransfersGripper packets Sounds TCM2Onboard PC Heading Correction GyroInput Output I/O User I/OBumper and IR I/O IO packetsExpansion I/O DOCKING/CHARGING System I/ODigital Port Controls Docking/Charging ServersMonitoring the Recharge Cycle Charge State Overcharge ~Volts Charge current ID7ActivMedia Robotics Operating System Updating & Reconfiguring Aros Where to GET Aros SoftwareAros Maintenance Mode Simple Aros UpdatesUpdating and Reconfiguring Aros Starting AroscfInteractive Commands Configuring Aros Operating ParametersChanging Parameters Save Your Work PID ParametersKeyword Ticksmm and Revcount 0056 0057 0060 0034Stallval and Stallcount BumpersUpdating and Reconfiguring Aros Maintenance & Repair Tire InflationDrive Lubrication BatteriesAutomated Docking/Charging System Alternative Battery ChargersTightening the AT Drive Belt Getting Inside Removing the NoseOpening the Deck Factory RepairsPower Connector Appendix aH8S Ports & Connections H8S MicrocontrollerSerial Ports User I/O, Gripper, Docking/Charging PortOD7 Expansion I/O BusMotors, Encoders, and IR Sensors Bumper PortsUser Control Interface Joystick Port Configuration for Current and Temperature Sensing Pioneer 3 and 2-PLUS MOTOR-POWER BoardAppendix B Controller Power and Interface Radio, Auxiliary, and User Power ConnectorsIR Signal and Power GNDRadio Modem Settings Appendix CConsole mode Serial Ethernet SettingsAppendix D Webpage Peer-to-Peer NetworkingSpecifications Appendix EControls and Ports Warranty & Liabilities Columbia Drive Amherst, NH 603