Pioneer 3TM, 2TM manual What Is Pioneer?, Pioneer Reference Platform

Page 10

What is Pioneer?

Chapter 2 What Is Pioneer?

Figure 2. ActivMedia Robots

PIONEER REFERENCE PLATFORM

Pioneer is a family of mobile robots, both two-wheel and four-wheel drive, including the Pioneer 1 and Pioneer AT, Pioneer 2™ -DX, -DXe, -DXf, -CE, -AT, the Pioneer 2™-DX8/Dx8 Plus and -AT8/AT8 Plus, and the newest Pioneer 3-DX and - AT mobile robots. These small, research and development platforms share a common architecture and foundation software with all other ActivMedia robots including AmigoBot™, People- Bot™ V1, Performance PeopleBot™, and PowerBot™ mobile robots. All employ a common client-server robotics control architecture.

ActivMedia robots set the standards for intelligent mobile platforms by containing all of the basic components for sensing and navigation in a real-world environment. They have become reference platforms in a wide variety of research projects, including several US Defense Advanced Research Projects Agency (DARPA) funded studies.

Every ActivMedia robot comes complete with a sturdy aluminum body, balanced drive system (two-wheel differential with caster or four-wheel skid-steer), reversible DC motors, motor-control and drive electronics, high-resolution motion encoders, and long-life, hot- swappable battery power, all managed by an onboard microcontroller and mobile- robot server software.

Besides the open-systems ActivMedia Robotics Operating System (AROS) software onboard the robot controller, every ActivMedia robot also comes with a host of advanced robot-control client software applications and applications-development environments. Software development includes our own foundation ActivMedia Robotics Interface for Applications (ARIA), released under the GNU Public License, and complete with fully documented C++, Java, and Python libraries and source code. SRI International’s Saphira robotics development system with simulator and GUI, as well as support for advanced localization and gradient-based navigation comes bundled, too. Several third-party robotics applications development environments also have emerged from the research community for ActivMedia robots, including Ayllu from Brandeis University, Pyro from Bryn Mawr and Swarthmore Colleges, Player from the University of Southern California, and Carmen from Carnegie-Mellon University.

Every ActivMedia robot also comes with a plethora of expansion options, including built- in hardware support for sonar and bump sensors and lift/gripper effectors, as well as serial-port and server software support for a number of sensors, effectors, and control accessories, like an onboard PC system, automated docking/recharging system, laser range-finder, 5-DOF arm, robotic pan-tilt cameras, and much, much more.

PIONEER FAMILY OF MICROCONTROLLERS AND OPERATING SYSTEM SOFTWARE

The original Pioneer 1 mobile robot had a microcontroller based on the Motorola 68HC11 microprocessor and powered by Pioneer Server Operating System (PSOS) software. The first generation of Pioneer 2 and PeopleBot robots use a Siemens C166-based microcontroller and Pioneer 2 Operating System (P2OS) software. Now, all new

4

Image 10
Contents Pioneer H8-Series Operations Manual Page Important Safety Instructions Table of Contents Operating the Aria Demonstration Client Appendix C Basic Components all shipments IntroductionRobot Package Optional Components and Attachments partial listSupport Website User-Supplied Components / System RequirementsAdditional Resources 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 Modes of Operation Server ModeMaintenance and Standalone Modes 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 Starting UP Client and Server Install BatteriesClient-Server Communications 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 Keeping the Beat-PULSE Autoconfiguration SYNC2Opening the Servers-OPEN Closing the Connection-CLOSEMotion Commands RotationActivMedia Robots in Motion Platform Dependent and Independent VariablesPID Controls Internal coordinate systemSonar Enable/Disabling SonarPosition Integration 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 packetsDigital Port Controls Expansion I/ODOCKING/CHARGING System I/O Docking/Charging ServersMonitoring the Recharge Cycle Charge State Overcharge ~Volts Charge current ID7ActivMedia Robotics Operating System Aros Maintenance Mode Updating & Reconfiguring ArosWhere to GET Aros Software 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 Drive Lubrication Maintenance & RepairTire Inflation BatteriesAutomated Docking/Charging System Alternative Battery ChargersTightening the AT Drive Belt Getting Inside Removing the NoseOpening the Deck Factory RepairsH8S Ports & Connections Power ConnectorAppendix a 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