Just in time for 2016’s kickoff, FRC Team 4918 and Juxtapose Technologies are proud to present Robolog, a FRC logging, robot analysis, and troubleshooting system.
What is Robolog?
Robolog is a set of two LabVIEW VI files that are placed inside of a small loop in a LabVIEW dashboard project. The first file, Robolog.vi, logs every single output from the RoboRIO every 100 milliseconds and saves it as RFC 4627 JSON. The second file, RL Custom Data.vi, is pretty self explanatory. It allows you to log an unlimited amount of custom variables straight from your robot. Because everything is handled through the Dashboard, Robolog is technically compatible with LabVIEW, C++, and Java.
Why is Robolog better than FIRST’s logging system?
Robolog has two main advantages over FIRST’s traditional logging system. The first (no pun intended) major advantage of Robolog is how customizable the system is. FIRST’s logging system built into the driver station does not allow the use of custom variables or logging intervals, leaving your team with only the information FIRST gives you. With the ability to use custom variables comes the power of diagnosing potential issues with your robot much faster, saving your team valuable time between matches.
The second major advantage of Robolog is its intuitive web panel (which is currently in a closed alpha being tested by a few teams that volunteered to test). The Robolog web panel is based off of CKAN, the world’s leading open source data platform. CKAN is used by organizations such as data.gov.
Juxtapose Technologies, a local studio, is also working with us to develop mobile applications for Robolog, that’ll allow you to diagnose issues with your robot easily from your smartphone or tablet. If your team is interested in participating in the panel’s closed alpha, please shoot me a private message or email.
Downloading and Installing
Robolog is currently in its Alpha phase, so don’t expect it to be perfectly bug free right away. All of the information on downloading and installing Robolog can be found on its GitHub page http://juxtapose-technologies.github.io/Robolog/
(Disclosure: I am one of the co-owners of Juxtapose, just in case any of you were curious)