Pioneer 2TM, 3TM manual Hitachi H8S-BASED Microcontroller, Plus MOTOR-POWER Board

Page 11

ActivMedia Robotics

ActivMedia robots, including Pioneer 3, Performance PeopleBot, and PowerBot, use a multifunctional Hitachi H8S-based microcontroller and new ActivMedia Robotics Operating System (AROS) software.2 The newest Pioneer 3 and 2 Plus platforms also sport an advanced motor-power board for high-power motor drives and systems power.

Although differing in some power and interfacing features, processing power, support for various sensors, and I/O, all ActivMedia Robotics’ server-operating system software— PSOS, P2OS, AmigOS, and now AROS—are upwardly compatible and virtually interchangeable. Accordingly, client software written to operate a six-year old Pioneer AT will work with a brand new Pioneer 3. We’ve taken great care to have all client commands for control of that original Pioneer 1 work identically in our latest robots. Client-server communications protocols over a serial communication link remain identical, too. See Chapter 6, ActivMedia Robotics Operating System, for details.

HITACHI H8S-BASED MICROCONTROLLER

Your H8S-based ActivMedia robot also has a variety of expansion power and I/O ports for attachment and close integration of a client PC, sensors, and a variety of accessories— all accessible through a common application interface to the robot server software, AROS. Features include:

18 MHz Hitachi H8S/2357 with 32K RAM and 128K FLASH Optional 512K FLASH or SRAM expansion

3 RS-232 serial ports (4 connectors) configurable from 9.6 to 115.2 kbaud 4 Sonar arrays of 8 sonar each

2 8-bit bumpers/digital input connectors

1 P2 Gripper/User I/O connector with 8-bits digital I/O and 1 analog input 1 Expansion/bus connector containing

5 Analog input

2 Analog output

8-bit I/O bus with r/w and 4 chip-selects 2-axes, 2-button joystick port

User Control Panel

Controller HOST serial connector

Main power and bi-color LED battery level indicators

AUX and RADIO power switches with related LED indicators RESET and MOTORS pushbutton controls

Piezo buzzer

Motor/Power Board (drive system) interface with PWM and motor-direction control lines and 8-bits of digital input

With the onboard PC option, your ActivMedia robot becomes an autonomous agent. With Ethernet-ready onboard autonomy, your robot even becomes an agent for multi- intelligence work.

PLUS MOTOR-POWER BOARD

The new Pioneer 3 and previous Pioneer 2-Plusrobots come with an advanced motor- power board. It can be configured as a plug-and-play replacement for some older Pioneer 2s, as well.

Besides expanded user-power connectors and connections for ease and versatility of use, the new board supplies three to four times the motor power than the original Pioneer 2 board. Accordingly, the Pioneer 3 and 2-Plusplatforms operate more robustly over rougher terrain (fewer stalls!) and carry significantly more payload when compared with their predecessors. And because of the power improvements, the Pioneer 3-AT and 2-

2AmigoBot has an H8S-based controller, too, but uses the AmigoBot Operating System tailored for its electronics.

5

Image 11
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 ConditionsDOCKING/CHARGING System Manual Operation Robot Power OFFManual Operation Robot Power and Systems on Client-server connection options Radio Controls and AccessoriesComputer Control Panel Onboard PCPC Networking Operating the Onboard PCUPS and Genpowerd Safety Aros Watchdogs Quick Start Preparative AssemblyInstall Aria Drive Self-Test Install BatteriesClient-Server Communications Starting UP Client and ServerIpthru Demo Startup OptionsOperating the Aria Demonstration Client Successful ConnectionProper Connections DisconnectingQuickstart Troubleshooting 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 PacketsChanging Baud Rates and Autobauding CONFIGpac and Config CommandSerial Port Communications Gripper packets HOST-to-AUX Serial TransfersEncoder 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 ArosChanging Parameters Configuring Aros Operating ParametersInteractive Commands PID Parameters Save Your WorkKeyword 0056 0057 0060 0034 Ticksmm and RevcountBumpers Stallval and StallcountUpdating and Reconfiguring Aros Batteries Maintenance & RepairTire Inflation Drive LubricationTightening the AT Drive Belt Alternative Battery ChargersAutomated Docking/Charging System 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 OD7User Control Interface Bumper PortsMotors, Encoders, and IR Sensors Joystick Port Appendix B Pioneer 3 and 2-PLUS MOTOR-POWER BoardConfiguration for Current and Temperature Sensing Radio, Auxiliary, and User Power Connectors Controller Power and InterfaceGND IR Signal and PowerAppendix C Radio Modem SettingsAppendix D Serial Ethernet SettingsConsole mode Peer-to-Peer Networking WebpageAppendix E SpecificationsControls and Ports Warranty & Liabilities Columbia Drive Amherst, NH 603