background image

TCM2 Module

1

The P2 TCM2

Congratulations on your purchase and welcome to the rapidly growing community of researchers, developers,

and enthusiasts of the Pioneer Mobile Robot.

This 

Pioneer 2 TCM2 Manual

 provides the general and technical details you will need to install and operate

your new TCM2 Module (Compass, Inclinometer, Magnetometer, and Thermometer) with your the Pioneer 2
Mobile Robot.

We also encourage you to use these companion resources that come with your Pioneer:

ü

 

Pioneer 2 Operation Manual

ü

 

Saphira, Ayllu and PAI Software Manuals

ü

 

Pioneer Registration & Account Sheet

ü

 

Personal Account for the 

http://robots.activmedia.com

 Internet server

ü

 

Pioneer- and Saphira-users@activmedia.com support newsgroups

Pioneer 2 TCM2 Package

Our experienced robotics manufacturing staff wired and configured your TCM2 Module for use with any

Pioneer 2 Mobile Robot. And we put the Module through a “burn-in” period while carefully testing it for
performance before we shipped the hardware and software to you. Our care extends beyond: Besides the companion
resources listed above that bring the whole community of Pioneer to you, we warranty the TCM2 Module against
mechanical and electronic parts and labor defects for 90 days. All of these precautions ensure that you have many
years to enjoy your new accessories for the Pioneer 2 Mobile Robot.

Even though we’ve made every effort to make your package complete, please check the components once again

after you unpack it from the shipping crate.

Package Components

ü

 

Pioneer 2 TCM2 Module complete with mounting hardware and cabling

ü

 

TCM2 Power and Serial Adapter Cable

ü

 

Auxiliary serial breakout cable

ü

 

This P2 TCM2 Manual

ü

 

TCM2 User's Manual

ü

 

P2OS update and TCM2 software disk (Win32 and Linux)

User Supplied Components

ü

 

Pioneer 2 Mobile Robot

ü

 

9 Volt battery (optional)

Basic Pioneer 2 Platform

Pioneers are small, intelligent mobile robots originally developed by Kurt Konolige of SRI International and

Videre Designs and now available exclusively through Activ

Media 

ROBOTICS

. The basic Pioneer 2 Mobile Robot

platform contains all of the components for sensing and navigation in a real-world environment, including battery
power, drive motors and wheels, position encoders, and range-finding ultrasonic sonar transducers—all managed
via an onboard Siemens C166-based microcontroller board (Figure 1-1).The Pioneer 2 DX and CE models are two-
wheel, differential drive mobile robots intended for indoor, albeit less than ideal surface operation (wheel-chair
accessible areas, for example). The Pioneer 2-AT is a four-wheel drive, differential skid-steering version of the
Pioneer 2 intended for outdoor, all-terrain (AT) operation. Otherwise, the platforms are nearly identical and share
accessories, including the P2 Gripper.

All Pioneers come with onboard robotics server software (Pioneer 2 Operating System) and an open API for

client software control of the robot’s systems and accessories. Users access the onboard servers from their client
workstation connected wirelessly, or via a piggyback laptop or integrated onboard PC through an RS232 serial
communication port.

Summary of Contents for Pioneer 2 TCM2

Page 1: ...Pioneer with Pioneer Server Operating System Software TCM2 Integrated Compass Inclinometer Magnetometer Thermometer ...

Page 2: ...oneer developers and users are authorized by revocable license to develop and operate custom software for personal research and educational use only Duplication distribution reverse engineering or commercial application of the Pioneer software and hardware without the expressed written consent of ActivMEDIA ROBOTICS is explicitly forbidden The various names and logos for products used in this manu...

Page 3: ... 4 Step 2a Locate Auxiliary Extension Cable 4 Step 2b Install AUX Extension Cable 4 Step 3 Mount the Module to the Robot 5 Step 4 Enabling the TCM2 in P2OS 5 Step 5 Test the Assembly 6 Operation and Programming 7 TCM2 I O 7 P2OS TCM2 Servers 7 Mode 0 8 Default Mode 1 8 Modes 2 and 3 TCM2 Server Information Packet 8 Calibration Modes 4 6 10 Reset Mode 7 10 Saphira TCM2 Plugin 10 TTY2 and GETAUX 10 ...

Page 4: ...iv ...

Page 5: ...ou unpack it from the shipping crate Package Components ü Pioneer 2 TCM2 Module complete with mounting hardware and cabling ü TCM2 Power and Serial Adapter Cable ü Auxiliary serial breakout cable ü This P2 TCM2 Manual ü TCM2 User s Manual ü P2OS update and TCM2 software disk Win32 and Linux User Supplied Components ü Pioneer 2 Mobile Robot ü 9 Volt battery optional Basic Pioneer 2 Platform Pioneer...

Page 6: ...ional Resources below If still in doubt please contact pioneer support activmedia com for help in updating your robot s server software Additional Resources Every Pioneer customer gets three additional and valuable resources a private account on ActivMedia ROBOTICS Internet server for downloading Pioneer software updates and manuals access to private Pioneer and Saphira robotics newsgroups and e m...

Page 7: ...eration and programming Support Have a problem Can t find the answer in this or any of the accompanying manuals Know a way that we might improve Pioneer Share your thoughts and questions directly with us pioneer support ActivMedia com Your message goes to our team of Pioneer developers who will help you directly or point you to where you may find help Because this is a support option not a general...

Page 8: ...cable already attached to the auxiliary serial port on the microcontroller to which you may plug in the TCM2 Module Figure 2 1 Pioneer 2 Microcontroller Locate the Auxiliary extension cable by removing the Access plug from the Top Plate Inside you may find the extension cable If one exists and has an open connector simply insert the 10 pin IDC plug at the end of the TCM2 Module s cable into that 1...

Page 9: ...n32 self extracting icon p2osV_r EXE V and r are the Version and revision numbers respectively p2os1_6 for example or uncompress untar the p2osV_r tgz Linux version that is on the disk that accompanied your TCM2 or a distribution that you have downloaded from the http robot activmedia com support website In all cases the extracted archive creates a p2os directory containing the necessary download ...

Page 10: ...he robot This section describes the TCM2 Module s self test Consult the Pioneer 2 Operation Manual for a detailed description of the location and operation of the various Console function buttons and switches and for how to test the drive I O and sonar subsystems Do not perform Pioneer 2 Mobile Robot self tests on a tabletop Enable P2OS self test mode by pressing and releasing the white MOTORS but...

Page 11: ... with the Pioneer 2 Microcontroller s AUX serial Port TCM2 Pin Label Description AUX Pin Label 1 nc 2 Vsupply 6 25VDC unregulated 4 Vpp battery 12VDC RADIO switched 3 GND Power ground 6 GND 4 RxD RS232 serial 3 TxD 5 TxD RS232 serial 5 RxD 6 nc 7 GND Data ground 9 GND 8 nc 9 nc 10 nc nc no connection TCM2 I O The RS232 standard serial baud rate for the TCM2 Module and the AUX serial port on the Pi...

Page 12: ...parameter value to 2 to enable the TCM2 servers in P2OS version 1 6 or later Default Mode 1 By default after startup or RESET or when disconnected from or first connected to a client the TCM2 Module reverts to mode 1 When in mode 1 the P2OS TCM2 servers only read the Module s compass That compass reading relative to magnetic north gets included in the standard Server Information Packet SIP that P2...

Page 13: ...nteger Bit mapped error code see TCM2 User s Manual for meanings Calibration byte H score 0 9 Scores byte V score 0 9 integer M score times 100 Checksum integer SIP checksum The Module transmits its data in ASCII format which the P2OS servers convert into integers for transmission in the TCM2 SIP It is up to the client software to parse an incoming TCM2 SIP and extract the salient information We p...

Page 14: ...tructure Place the TCM2_plugin EXE Win32 or TCM2_plugin tgz Linux into the top level directory of your Saphira 6 2 distribution Saphira ver62 for example and either execute the self extracting archive EXE or unzip untar the tgz file tar zxvf TCM2_plugin tgz The process creates a devices tcm2 directory containing the plugin sources and makefiles The tcm2 dll Win32 or tcm2 so plugin get placed in Sa...

Page 15: ...cise and configure the Module from a PC You may also communicate with the TCM2 Module through any common serial ASCII terminal program such as minicom under Linux or Hyperterminal for Microsoft Windows With the Pioneer 2 TCM2 package we supply a serial and power adapter for the Module so you can make the right connections Simply attach a 9 VDC battery to the adapter s power socket plug the Module ...

Page 16: ...hat it needs repair here s who to contact pioneer support ActivMedia com 603 924 2184 fax In the body of your E mail or fax message give your Pioneer 2 s serial number so we can look up its configuration and describe the problem in as much detail as possible Also include your name e mail and mail addresses as well as phone and fax numbers and when and how we can best contact you we will assume e m...

Page 17: ...ned integer Multiply by VelConvFactor to convert to millimeters per second Battery byte Battery charge in tenths of volts Bumpers integer Motor stall indicators left msb Control signed integer Setpoint of the server s angular position servo multiply by AngleConvFactor for degrees PTU unsigned integer Pulse width of selected servo 1 Compass byte Compass heading in 2 degree units Sonar readings byte...

Page 18: ...rers of Pioneer shall bear no liabilities for operation and use of the robot or any accompanying software except that covered by the warranty and period The developers marketers or manufacturers shall not be held responsible for any injury to persons or property involving the Pioneer Mobile Robot in any way They shall bear no responsibilities or liabilities for any operation or application of the ...

Page 19: ...15 44 Concord Street Peterborough NH 03458 603 924 9100 603 924 2184 fax http www ActivRobots com ...

Reviews: