Pioneer 3TM, 2TM manual Expansion I/O, DOCKING/CHARGING System I/O, Digital Port Controls

Page 56

ActivMedia Robotics Operating System

Expansion I/O

Four alternative A/D ports appear at the 40-position Expansion I/O connector of the H8S microcontroller.24 Use the ADSEL client command number 35 to select and subsequently have the A/D value from one of the alternative ports AN2-5appear in the standard SIP. The default port is AN0 (ADSEL argument value of zero), the A/D port also on the User I/O connector.

DOCKING/CHARGING SYSTEM I/O

The docking/charging system’s mechanism and associated charge-management circuitry on the robot may be controlled from the robot's H8-microcontroller and AROS servers.

Digital Port Controls

When set digital high (1), the "inhibit" port OD4 on pin 10 of the User I/O connector (see Appendix A) causes the charging mechanism to disengage and retract from the charging platform and inhibits its future deployment. The "deploy" port OD5 pin 12, when set high with port OD4 low, deploys the charging mechanism with full force to seat it onto the charging platform.25

At the fully deployed position, the mechanism is mechanically stabilized and requires much less force to maintain contact. If in positive contact with the charger base, the robot's onboard circuitry activates and thereafter maintains the actuated mechanism at that lower force as long as it receives power. To minimize heat and eventual damage to the actuator, the deploy line should be activated for only short periods; maximally for 10 seconds at a time.

Your client software may run the charging mechanism by individually activating/ deactivating the digital output ports, such as with the AROS COMdigout (#30) command. However, for best results, we recommend using the automated charging control commands and systems we provide with the latest AROS.

Docking/Charging Servers

To use AROS’ docking/charging system servers (version 1.7 or later), you must first enable the H8-microcontroller's automated charger servers through your robot's FLASH parameters. Use the AROScf configuration tool and set the Charger parameter value to 1 (0 to disable) and save the value.

Thereafter, for autonomous operation of the robot with the charging platform, establish a client-server connection between an ARIA- or similar client-enabled PC and the robot's controller. Use the AROS CHARGE command #68 with an integer argument of 1 to automatically halt robot motion and deploy the docking mechanism. The docking mechanism automatically retracts after five seconds if the robot does not engage with the docking platform, during which time the robot's drive system is unresponsive. So your client should wait at least that long before attempting to resume activity.

Although disengaged while recharging, AROS remembers if your robot's motors were engaged just before deploying the docking mechanism. This way, your robot may discontinue charging, retract the robot's charging mechanism, and go on its merry way automatically by having the client send any motion command that normally would cause the robot to drive away from its current position. However, if you purposely

24Many other ports also appear at that connector, but are not yet supported in AROS.

25These output ports and the charge-sensing User I/O-based digital input ports (see below) do not interfere with the Pioneer/PeopleBot Gripper.

50

Image 56
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 RechargingDOCKING/CHARGING System Manual Operation Robot Power OFFManual Operation Robot Power and Systems on Radio Controls and Accessories Client-server connection optionsOnboard PC Computer Control PanelOperating the Onboard PC PC NetworkingUPS and Genpowerd Safety Aros Watchdogs Quick Start Preparative AssemblyInstall Aria Install Batteries Client-Server CommunicationsStarting UP Client and Server Drive Self-TestDemo Startup Options IpthruSuccessful Connection Operating the Aria Demonstration ClientProper Connections DisconnectingQuickstart Troubleshooting 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 ProcessingChanging Baud Rates and Autobauding CONFIGpac and Config CommandSerial Port Communications Gripper packets HOST-to-AUX Serial TransfersEncoder 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 AroscfChanging Parameters Configuring Aros Operating ParametersInteractive Commands Save Your Work PID ParametersKeyword Ticksmm and Revcount 0056 0057 0060 0034Stallval and Stallcount BumpersUpdating and Reconfiguring Aros Maintenance & Repair Tire InflationDrive Lubrication BatteriesTightening the AT Drive Belt Alternative Battery ChargersAutomated Docking/Charging System 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 BusUser 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 Controller Power and Interface Radio, Auxiliary, and User Power ConnectorsIR Signal and Power GNDRadio Modem Settings Appendix CAppendix D Serial Ethernet SettingsConsole mode Webpage Peer-to-Peer NetworkingSpecifications Appendix EControls and Ports Warranty & Liabilities Columbia Drive Amherst, NH 603