In an attempt to prevent RVR+/RVR from overheating, we've implemented a system to monitor the RVR+/RVR for activities that have produced enough thermal energy to risk damaging your RVR+/RVR. In the event that a buildup in thermal energy (aka heat) has occurred in the motors, the motors on RVR+/RVR will shut down, RVR+/RVR will be unresponsive to drive commands and the LEDs will display a pulsing red and orange pattern. There are API commands to be notified of the Motor Thermal Protection Status or to be notified when the Motor Thermal Protection Status changes which may help you prevent your RVR+/RVR from entering Thermal Protection Mode, in the first place.
Certain activities can cause your Sphero RVR+/RVR to heat up quickly. Here are a few of the most common ones:
Driving for a long period of time without a pause or break
Driving up steep inclines
Running programs that have RVR+/RVR spin frequently, especially at lower speeds
RVR+/RVR has a payload that is too heavy
Running programs that loop for a long time
When RVR+/RVR enters Thermal Protection Mode, there is a series of events that occurs behind the scenes to monitor the recovery process; with this being the case, the RVR+/RVR must be powered on throughout the entire recovery process. While "turning the machine off and on again" is often an effective method of helping stalled programs along, this recovery program becomes extra cautious if power is cut during its operation and doing so may delay the total cool-down time.
When the cool-down program has completed, the headlights stop pulsing red and orange and the thermal protection status changes to “OK” (if notifications are turned on); if motor thermal protection notifications have been enabled, RVR+/RVR will send notifications for when a status change occurs pertaining to the thermal protection (letting you know both when thermal protection has been initiated and when it has finished running.
Motor Fault (Red/Orange/Yellow Pulsing)
If your RVR+/RVR's LEDs have begun flashing in a fiery red/orange/yellow pattern, motor fault has occurred. Motor fault is an indication of a failure in the motor system due to extremely high current and could indicate that damage has occurred. Luckily, if motor fault notifications have been enabled, you will receive a notification when motor fault has occurred.
Should a motor fault warning occur (or motor fault itself), turn your RVR+/RVR off for 20 min and then turn it back on and reconnect it to the Sphero Edu app, to reset it.
While unlikely, if motor fault is being triggered repeatedly, you should contact customer support at firstname.lastname@example.org, as there may be an issue with your RVR's motors.