Being able to connect to the Robot Controller Console, connect a Driver Station to a Control Hub, and the basics of connecting Control Hub to different actuators and sensors is just the start. This section focuses on the next steps for using the REV Control System, including getting started with programming and best practices for managing the Control Hub and Slim Batteries.
Now that the Control Hub is setup, it is ready to start programming to control a robot! The Hello Robot programming guide walks through the necessary steps for getting started with programming. The guide has suggestions to choose the right programming tool, configuring your robot, and the basics of programming.
In order for the Control Hub to properly communicate with hardware components, you must perform a two part process known as hardware mapping. One of the most important, and commonly forgotten steps, when getting started programming is the creation of the configuration file, which is the first part of the hardware mapping process. A properly created configuration file, defines each hardware component with a unique name and a port type and number. After attaching hardware components to the Hub, use the Driver Station application to create a configuration, before beginning to program.
Depending on the application more motor, sensor, or servo ports maybe needed. If your robot needs more motors adding an Expansion Hub might be necessary. Adding an Expansion Hub adds the same amount of hardware ports as one Control Hub (an additional four motor ports, six servo ports, and all the sensor ports) to the system.
The Control Hub and Expansion Hub are field upgradable devices. When new software is released with new features, bug fixes, and season specific changes users can update the device themselves. Checking for software updates at the start of September and then about every 6-8 weeks is recommended. To check for software updates you can use the REV Hardware Client or check the Managing the Control System section of the documentation.
To maintain and care for your battery, reference the general best practices on the 12V Slim Battery (REV-31-1302) product page or the information below. This includes how to properly store, charge, and care for your battery on the long term.
All rechargeable batteries have a finite lifespan. Factors that affect lifespan include the number of discharge/charge cycles and the average loading of the battery. The following best practices can help maximize the lifespan of your battery:
- Charge rate
- Minimum: 1.5A
- Maximum: 3.0A
- Recommended: 1.8A or 2.0A
- Do not overcharge
- Disconnect the battery from the charger once it indicates a full charge.
- Typical charge time does not exceed 2 hours.
- Do not charge a battery that hasn't been discharged significantly.
- For example, running the robot under minimal load for a few minutes will not significantly discharge the battery.
- Minimum no-load voltage: 9.0V
- Discharging the battery past 9.0V can reduce the lifespan of the battery and can permanently damage the cells.
- Periodic dips below 9.0V when under load is expected and OK.
- For example, don't forget to unplug your battery after you are finished running the robot and don't run your robot until it completely stops responding!
- Let the battery cool before and after charging.
- The battery may feel warm after heavy loading or after charging. This is normal.