ActivMedia Robotics
Parameter DX DXe AT CE PB V1 Performance PB
Encoder ticks per rev 500 500 500 100 500 500
Gear ratio 19.7 19.7 85.5 19.7 38.3 38.3
Wheel diam (mm) 165 191 220 165 165 191
Encoder ticks per mm
wheel rotation
76 66 49 76 148 128
DistConvFactor 0.840 0.969 1.32 0.826 0.413 0.424
DiffConvFactor 0.0056 0.0057 0.0034 0.0056 0.0056 0.0060
Calibration Tools - revcountcal and compasscal
P2OS 1.4 introduced two new P2OS calibration tools: revcountcal and compasscal.
Both tools are for helping your robot and its V-2XG compass accessory adapt to your
unique operating environment.
Compasscal is for the V 2XG compass only; not for the TCM2 Module.
The revcount calibration tool helps you redefine the differential encoder counts that
describes a full 360-degree turn of your robot. The default revcount value works fine for
smooth, hard surfaces, but it can change dramatically for other operating environments,
particularly for the Pioneer 2-AT on loose outdoor versus hard indoor surfaces.
The compass tool lets owners calibrate their integrated electronic compass for various
environments and positions on the robot.
Saphira required
CompassCal and RevcountCal only work with licensed and properly
installed Saphira.
Note that unlike the p2oscf and p2osdl tools, the compass and revcount calibration
tools use the Saphira operating environment. Hence, the programs need to be located
in the bin/ directory of a licensed Saphira installation.
A Saphira license comes with your ActivMedia Mobile Robot, and you may retrieve new
licensed versions from the http://robots.activmedia.com support website. See
Chapter 3, "Quick Start", for additional detail.
Briefly, the programs operate in two stages. First, they connect with your Pioneer 2 or
PeopleBot robot via a Saphira-based client and retrieve the robot’s current operating
parameters via the ENCODERpac or CONFIGpac extended SIPs (see previous chapter).
Following program prompts, you change the orientation of the robot or compass—rotate
the compass and/or the robot—and the program calculates a new revcount value or X
and Y offsets for the electronic compass. The process may be repeated indefinitely,
each time calculating fresh values; they are not recorded or changed in your robot’s
FLASH.
In a second stage, the calibration utilities let you save the last-acquired parameter to
your P2OS microcontroller’s FLASH ROM, so that the new value gets used by the robot
53