Pioneer 2TM, 3TM Updating & Reconfiguring Aros, Where to GET Aros Software, Aros Maintenance Mode

Page 59

ActivMedia Robotics

Chapter 7 Updating & Reconfiguring AROS

The AROS software and a set of operating parameters for your ActivMedia robot get stored in the H8S microcontroller's FLASH ROM. With special upload and configuration software tools, you change and update the FLASH memory image. No hardware modification is required.

WHERE TO GET AROS SOFTWARE

Your ActivMedia robot comes preinstalled with the latest version of AROS. And the various AROS configuration and update tools come with the robot on CD-ROM. Thereafter, stay tuned to the pioneer-usersnewsgroup or periodically visit our support website to obtain the latest AROS software and related documentation:

http://robots.activmedia.com

AROS tools come in two flavors: One (dl_AROSV_v) simply updates the AROS servers in FLASH. The other utility, AROScf, is a multi-functional application for both uploading new AROS versions as well as modifying your robot’s onboard FLASH-based parameters.

AROS MAINTENANCE MODE

To connect with and update your robot’s AROS servers and its FLASH-based operating parameters, you need to first connect a serial port on the PC from which you will run the AROS tool(s) to the HOST port of your robot’s microcontroller:

If you are running from an onboard PC, the computer-to-HOSTconnection already is made.

If you have an onboard PC, but prefer to use an external computer for maintenance, simply power down the onboard computer.

If you use radio or Ethernet wireless, switch RADIO power OFF.

When connecting from an external PC, directly tether (no radios) its serial port to the 9-pin DSUB serial connector on the User Control Panel.

Now start up your robot and put its controller into the special Maintenance Mode:

1.Press and hold the white MOTORS button on the User Control Panel

2.Press and release the adjacent red RESET button

3.Release the MOTORS button.

The STATUS LED on the User Control Panel should flash twice the rate than when in server (“wait”) mode and the BATTERY LED should shine bright red.

SIMPLE AROS UPDATES

The simple AROS update application is just that: a standalone program that, when run, updates the AROS servers to the indicated version V_v (1_0, for example) in your robot’s microcontroller. Although it may add parameters to your current FLASH values, the dl_AROSV_v application never changes your current parameters.

To use this convenient utility, simply download the “dl_”-prefixed executable for your PC’s operating system (“.lin” filename suffix for Linux or “.exe” for Windows). Connect the PC to your robot’s HOST serial port and put its controller into Maintenance Mode (see section above). Then run the dl_… program.

53

Image 59
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