Pioneer 2TM, 3TM Monitoring the Recharge Cycle, Charge State Overcharge ~Volts Charge current ID7

Page 57

ActivMedia Robotics

disengage the motors while charging, such as by disconnecting, you will have to re- engage them from the client or by manually pressing the MOTORS button on the controller. Re-engaging the motors automatically retracts the charging mechanism.

While the motors are engaged, the charging mechanism cannot be deployed, except by the CHARGE command. For best control and safety, consider also using the AROS CHARGE command number 68 with integer argument 0 to gracefully cancel charging, retract the charging mechanism, and restore motor state.

In addition to the client-mediated commands, you also may cancel recharging and retract the charging mechanism manually with the Charge Deploy button, as described in the earlier sections. Do note that client-mediated docking/charging behaviors may act to reverse your actions.

For example, the client may, upon untimely loss of recharging power resulting from someone pressing the Charge Deploy button, may re-engage the motors and have the robot automatically attempt to re-dock with the charging platform and restart charging.

Your client software may disengage and re-engage the client-server connection without disrupting recharging, as long as the robot remains positively engaged with the charging platform and you don't do anything else to otherwise disrupt recharging. Once disengaged from the client, the rules for engaging and disengaging the recharge mechanism and power manually apply.

Monitoring the Recharge Cycle

Three digital signals indicate battery recharging states of the docking/recharging system. All appear in the standard SIP.

Table 14. Recharging cycle states

Charge State

Overcharge

~Volts

Charge current

 

(ID7)

 

 

 

 

 

 

Bulk

1

discharge-~14V

6A

 

 

 

 

Overcharge

0

~14-14.7

6A

 

 

 

 

Float

1

~13.5

< 1A

 

 

 

 

The "power-good" signal appears as both User I/O DIGIN bit 6 and as bit 10 of the FLAGS integer in the standard SIP, but their states are inversely related: DIGIN bit 6, normally high (1) when not charging or when the charging system is not installed, goes low (0) when the recharge system is engaged on the charge platform. Conversely, the power- good bit 10 in FLAGS normally is low and goes high when the robot is docked and charging. For compatibility with future docking systems, we recommend that your client monitor the power-good FLAGS bit and not the DIGIN line to determine if the robot is getting power from the charging platform.

The DIGIN and DIGOUT bytes of the Standard SIP also reflect the states of the associated charging digital input and output bits. DIGOUT bits 4 and 5 are the inhibit and deploy output ports described earlier. DIGIN bit 7, corresponding to the User I/O connector digital input port ID7, pin 15, reflects the battery recharge cycle and, with the Battery Voltage SIP value, helps the autonomous robot client determine immediate battery life and operation times.

51

Image 57
Contents Pioneer H8-Series Operations Manual Page Important Safety Instructions Table of Contents Operating the Aria Demonstration Client Appendix C Robot Package IntroductionBasic Components all shipments Optional Components and Attachments partial listAdditional Resources User-Supplied Components / System RequirementsSupport Website NewsgroupsSupport@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 Maintenance and Standalone Modes Server ModeModes of Operation Joydrive and Self Test ModesPhysical 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 ConditionsManual Operation Robot Power OFF Manual Operation Robot Power and Systems onDOCKING/CHARGING System Client-server connection options Radio Controls and AccessoriesComputer Control Panel Onboard PCPC Networking Operating the Onboard PCUPS and Genpowerd Safety Aros Watchdogs Preparative Assembly Install AriaQuick Start Client-Server Communications Install BatteriesStarting UP Client and Server Drive Self-TestIpthru Demo Startup OptionsOperating the Aria Demonstration Client Successful ConnectionDisconnecting Quickstart TroubleshootingProper Connections 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 Opening the Servers-OPEN Autoconfiguration SYNC2Keeping the Beat-PULSE Closing the Connection-CLOSERotation Motion CommandsPlatform Dependent and Independent Variables ActivMedia Robots in MotionInternal coordinate system PID ControlsPosition Integration Enable/Disabling SonarSonar Polling Sequence and Rate11-15 Reserved Stalls and EmergenciesPacket Processing Accessory Commands and PacketsCONFIGpac and Config Command Serial Port CommunicationsChanging Baud Rates and Autobauding HOST-to-AUX Serial Transfers Encoder PacketsGripper packets TCM2 SoundsHeading Correction Gyro Onboard PCUser I/O Input Output I/OIO packets Bumper and IR I/ODOCKING/CHARGING System I/O Expansion I/ODigital Port Controls Docking/Charging ServersCharge State Overcharge ~Volts Charge current ID7 Monitoring the Recharge CycleActivMedia Robotics Operating System Where to GET Aros Software Updating & Reconfiguring ArosAros Maintenance Mode Simple Aros UpdatesStarting Aroscf Updating and Reconfiguring ArosConfiguring Aros Operating Parameters Interactive CommandsChanging Parameters PID Parameters Save Your WorkKeyword 0056 0057 0060 0034 Ticksmm and RevcountBumpers Stallval and StallcountUpdating and Reconfiguring Aros Tire Inflation Maintenance & RepairDrive Lubrication BatteriesAlternative Battery Chargers Automated Docking/Charging SystemTightening the AT Drive Belt Removing the Nose Getting InsideFactory Repairs Opening the DeckAppendix a Power ConnectorH8S Ports & Connections H8S MicrocontrollerUser I/O, Gripper, Docking/Charging Port Serial PortsExpansion I/O Bus OD7Bumper Ports Motors, Encoders, and IR SensorsUser Control Interface Joystick Port Pioneer 3 and 2-PLUS MOTOR-POWER Board Configuration for Current and Temperature SensingAppendix B Radio, Auxiliary, and User Power Connectors Controller Power and InterfaceGND IR Signal and PowerAppendix C Radio Modem SettingsSerial Ethernet Settings Console modeAppendix D Peer-to-Peer Networking WebpageAppendix E SpecificationsControls and Ports Warranty & Liabilities Columbia Drive Amherst, NH 603