Hello FIRST Participants Group - we are exploring the use of RapidMiner with Driver Station log files (.dslog). These log files are automatically generated and stored on the RoboRIO, so they are potentially something that every FRC team can easily access and use to get insights on their robot performance.
Background:
On-Robot Telemetry Recording Into Data Logs
https://docs.wpilib.org/en/stable/docs/software/telemetry/datalog.html
Good presentation on Data Visualization and Logging from FRC6328:
https://www.youtube.com/watch?v=fVLnJpItFZ8
Note that the .dslog files are binary, so you will need a utility to extract the data (.csv). FRC6328 has developed AdvantageScope (Win/Mac/Linux):
https://github.com/Mechanical-Advantage/AdvantageScope/releases/tag/v2.2.2
There are other useful GUI clients and command line tools out there as well.
Attached are some test files in .dslog and .csv format
(.dslog source https://github.com/orangelight/DSLOG-Reader/tree/master/DSLOG-Reader%202/DSLOG-Reader-Tests/TestFiles )
The fields in the data are as follows:
- Timestamp
- /DSEvents
- /DSLog/BatteryVoltage
- /DSLog/CANUtilization
- /DSLog/PacketLoss
- /DSLog/PowerDistributionCurrents
- /DSLog/RioCPUUtilization
- /DSLog/Status/Brownout
- /DSLog/Status/DSDisabled
- /DSLog/Status/DSTeleop
- /DSLog/Status/RobotAuto
- /DSLog/Status/RobotDisabled
- /DSLog/Status/RobotTeleop
- /DSLog/Status/Watchdog
- /DSLog/TripTimeMS
- /DSLog/WifiDb
- /DSLog/WifiMb
We are just starting with RapidMiner, so any advice on how this data can be used and what insights can be found in the data would be very helpful!