In the past I have used the “standard” Labview structure to program autonomous operation but wondered if someone created a Labview structure that inputs an Excel like format (rows are 0.1 second increments and columns are associated with output devices (etc. columns 1-4 are traction motors 1-4, columns 5-Y are other motors and solenoids).
I have used this kind of functionality in the Matlab/Simulink environment in the past.
At Orbit, we have our own “pathfinder” we developed (specifically for swerve this year). The GUI allows the user to input points and other data, and generates a CSV file which is uploaded to the RoboRIO. In init, the CSV files are read from the RoboRIO’s storage and stored as an array. Then each cycle of autonomous corresponds to an index of the array.
Each line of the CSV includes time, robot’s position, velocity, heading and omega. In addition, we can declare “action points”, which can describe some functionality of the robot else than driving (e.g. “open intake” or “shoot”).
We used this method with LabVIEW and with Java and it seems to work very well.