Quote:
Originally Posted by Schnabel
Anyone who watches a few matches can put 2 and 2 together and figure out that a 100% working robot will have a solid red/blue light on above their controls, and one that is not 100% working or disabled will have a flashing light. Also when it comes to comm, battery, and mode, all robots have a light that will flash to signal it's diagnostics.
|
I can't comment on your image because it's filtered where I am.
I think where you're coming from is you want some sort of operational status for all robots plastered somewhere on the broadcast screen.
I just think the FMS indicator by itself is the wrong thing to display and would mislead more than it informed. It's most useful for being sure all robots are ready to begin a match. When it goes out during a match that just starts the field crew to working on figuring out what's really wrong.
Maybe an RSL-type status is what you're looking for - robot off (or rebooting), on, disabled, autonomous, teleop. Of course, the robot can still be broken even with a good RSL, and there are several states that only the robot (not FMS) knows of.
P.S. Bad battery is a difficult call because it usually only dips momentarily then rebounds. You can also flag slow responding code based on excessive packet delays.
The DS station (& RSL) lights are really small pieces of the puzzle to help the field crew diagnose robot/field operational problems. They can't be used to pass judgement on why a robot is not moving. The inverse is not true, i.e., a solid light doesn't mean a robot is 100% it just means the DS, cRIO and bridge are powered and communicating and all that Ethernet cable/wireless/AP/switches in-between.
A solid light above the Driver Station for instance can mean:
- DS-to-robot Communication & basic electronics are working (good)
- A non-moving robot with a solid DS light:
- drivers just waiting (good)
- mechanical problem (bad)
- code problem (bad)
- electrical problem (bad)
- driver controls non-functional (bad)
- drive team not moving to avoid penalty or potential mechanical damage (bad)
Anything could be the cause of a non-solid light - Estop, mechanical, electrical, code.